linksafe

凌科芯安浅谈数字电视系统条件接收CA技术

2
阅读(1538)

数字电视系统条件接收,英文名Conditional access,简称CA。通俗点讲,就是付费电视。只有付费后才可以收看高清频道和一些卫星频道。标准起源于欧洲,是DVB标准中的一部分。在我国也有着广泛的应用由于数字电视的深入发展以及CW存储于传播安全隐患的升级,数字电视CA的运营商产生了巨大损失。其后,有的运营商开始抛弃智能卡CA全面转向无卡CA技术。

数字电视技术是一项较综合的系统技术。早期没有技术实力很强的数字电视技术公司,能开发完成既针对机顶盒市场又能顾全到运营商利益的产品,即使到了现在也很难实现。往往都是大家只能分工协作,由多家厂商共同完成。

数字机顶盒作为CA的重要产品,起到举足轻重的作用,目前国内市场上数字机顶盒产品分为有卡CA和无卡CA两种。早先受限于技术等多方面因素,行业内普遍认为有卡CA系统更加安全,因此主流机顶盒均为有卡CA机顶盒。这里的有卡,指的是有智能卡。在此引用其他电子爱好者的一幅图片来说明智能卡内部结构。对于没有接触过这一行业的人来说,可能感觉十分复杂,其实不然。

图片2.jpg

如上图所示,我们着重来看“密钥组”、CW算法和“CW”这三部分。CW算法一般采用的都是公开的加密算法,具有代表性的是3DES对称和RSA非对称算法。密钥决定了配合CW算法运算产生的结果。返回给机顶盒主控的CW决定了持有该卡的用户是否拥有频道使用权。CA卡一般由智能卡厂家提供,国内能做CA卡的厂家非常多,比如凌科芯安、联合智能卡,中大智能卡等等。厂商众多,而且每家厂商的卡片结构会有不同,COS指令也有差别,这就导致了各机顶盒都有自己独特的算法。用法也存在一些差别。针对有卡CA,市面上出现了很多破解方案,究其根本,破解智能卡很困难,大部分破解商都是对卡片与主控MCU交互的数据进行了跟踪,进行线路模拟,或是对MCU程序做修改,绕过对于CW的判断,从而废掉CA卡片的功能。

随着有卡CA的弊端一点点暴露出来,以及广电总局对于无卡CA的关注度提高,有卡CA慢慢开始走下坡路,越来越多的机顶盒厂商也开始将目标转向无卡CA。无卡CA,我个人理解,就是将以前有卡CA内的CW算法,以及密钥等功能,做到主控MCU或者另外一个具有一定安全强度的算法芯片中。这样做的好处就是,CW算法更加灵活,不需要由智能卡厂家定制,可以由机顶盒厂家自行开发,升级。

       无卡CA相对于有卡CA存在一些优势,而且面对现在的破解技术升级,CA也更加倾向于灵活、可变。如果还是采用有卡CA,那应用必定受限。针对无卡CA,很多厂家也推出了辅助芯片,比如凌科芯安的算法移植芯片,就可以将一些CW算法或频道授权算法移植到芯片中,就是剥离一部分主控MCU的算法功能,若有需要,也可自行编写实现有卡CA的权限管理和密钥存储等功能,这样一来,就可兼具有卡CA与无卡CA的优点,不用依赖于智能卡厂商的特殊结构,但又具备CA卡片的硬件安全性。

综上,按照目前的机顶盒市场发展趋势,主流产品仍然是有卡CA产品。但无卡CA还是有赶超之势。