完成以上步骤后,再找到在PMT表中的CA描述子,并找出对应的ECM码流的PID号。ECM码流中包含了由业务密钥SK加密处理后的控制字CW信息。用得到的业务密钥SK对ECM解密就可以得到控制字CW。将控制字填入解码芯片的相应寄存器中,就可以对码流数据进行解扰,恢复出原始信号。
表2 传送流程序映射表(PMT)分段
表3 条件访问(CAT)分段
(注:PMT表的table_id总为0X02;CAT表中的table_id总为0X01.另外,在传送流TS的头字段中,PMT表的PID号由PAT表中的相应分段给出;而CAT表的PID号总是为0X01。)
4 ECM以及EMM
为了更详细地说明问题,给出ECM以及EMM码流的语法结构,如表4.其中,Table_id的分配情况如表5.
表4 CA信息(ECM,EMM)分段
(注:Section_syntax_indicator:始终为'0’DVB_reserved:为DVB将来的应用保留)
表5 Table_id分配情况
5 加扰
MPEG-2数据码流的加扰可以分为两层:一是PES层的加扰,一是TS层的加扰。由于设计的条件接收系统的前端是在TS节目流复用器上实现的,所以选择TS层的加扰。TS层的加扰只针对TS数据码流的有效负载(payload),而TS码流中的PSI信息,包括PAT、PMT、NIT、CAT以及私有分段(包括ECM、EMM)都不应该被加扰。当然,TS流的头字段(包括调整字段)也不应该被加扰。经过加扰后的TS码流应该在头字段中定义加密控制。
6 加密算法的选用
(1)控制字的加密:对于控制字的加密,需要一定强度、处理迅速的加密算法,主要采用秘密密钥加密体制中的一些加密算法,如:DES算法或者IDEA算法。
(2)业务密钥的加密:业务密钥的改变频率要远小于控制字,因此对其加密的算法处理速度可以较慢,但由于一个业务密钥要使用较长时间,其安全性要求更高,需选用一些度的加密算法。公开密钥体制的加密算法在此可得到较好的应用,因为公开密钥体制加密算法虽然处理速率一般较秘密密钥体制慢,但大都具有较高的加密强度,可以满足业务密钥对安全性的更高要求。另,提供支付等功能也非常有利。
目前主要的公钥加密算法主要有RSA公钥加密算法,背包公钥密码系统,勒宾(Rabin)密码,麦克黎斯(Mceliece)公钥密码,椭圆曲线公钥密码等,其中RSA公钥加密算法应用较广。
一.有线电视前端加扰系统架构图
二.基本解扰系统图
三.条件接收系统加解扰流程
四.流程图二
说明:
加密过程:使用PDK对SK加密,加密的SK对CW进行加密。
解扰过程:使用PDK对EMM数据中的SK进行解密,解密的SK对ECM数据中的CW进行解密,解密出的CW设置入解扰器解扰加密的TS流。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-34487-3.html
质检总局都是摆设