
CAS:ConditionalAccess System 条件接受系统
ECM:EntitlementControl Message 授权控制信息
EMM:EntitlementManagement Message 授权管理信息
PDK:PersonalDistribute Key 个人分配密钥
SK:ServiceKey 业务密钥
CW:Controlword控制字
基本流程:
CA过程通过CW控制字(节目流进行解扰的钥匙)将TS加密,终端通过它解密.
前端将CW加密后送到终端.
终端通过智卡,解出CW控制字,并将控制字送还原TS.
前端:
ECM内容:
1.由SK加密的CW.
EMM内容:
1.PDK加密过的SK.(PDK: Personal Distribute Key,与智能卡一致)
2. 地址、用户授权信息。比如用户可以收看的节目或时间段,用户付的收视费等信息
EMM与ECM在TS流中传输.
终端:
1.解CAT表,获得CA_system_id,获得CA系统类型.
2.解CAT表,获得CA_PID获得EMM_PID,从TS中过滤EMM.
3.解PMT的CA_PID,获得ECM_PID,从TS流中过滤ECM.
4.智能卡通本身的PDK,从EMM中将业务密钥SK解出来.

5.用SK对ECM解密出CW控制字.
6.将CW控制字填入解码芯片的相应寄存器中,就可以对码流数据进行解扰,恢复出原始信号。
CA系统的解密过程
当智能卡插入时,首先在传送流中寻找PSI,在PSI中找到条件接收表CAT,根据CAT表中给出的EMM包识别码(PID),找到相应的加密的EMM信息,智能卡中存有PDK,,智能卡首先使用PDK,对加密的EMM解密,得到SK与用户授权信息,根据解出的EMM信息来确定本智能卡是否被授权收看该节目,如果没有授权将不能进行后续解密,也就不能收看该节目,如果该卡已被授权,解出ECM后启用SK对ECM解密,得到控制字CW,最后由CW对加密的传送流解密。
ECM以及EMMSection
摘要:详细信论述了CA条件接受系统的原理以及关键技术,并针对实际情况给出了在数字电视系统中条件接收的实现方法。
关键词:条件接收 数字电视 控制字 程序映射表(PMT)条件访问表(CAT) 授权控制信息(ECM) 授权管理信息(EMM)
随着数字视频广播(DVB)的发展,观众会面对越来越多的数字电视节目的选择。而广播业者由于投资成本的增加,则要求对用户收取一定的收视费用。条件接受系统(Conditional Access System)就是为了满足对某些广播服务实施接入控制的系统。它的主要功能就是确保只有支付了或者即将支付费用的用户才能收看所选择的电视节目。
1 CA系统的关键技术
在条件接受系统中,有两项最为关键的技术:一是传输加扰和解扰(Scrambling,Descrambling)的方法。加解扰技术被用来的发送端CA系统的控制下改变或控制被传送的服务(节目)的某些特征,使未被授权的用户无法获取该服务提供的利益;二是控制解扰,在发送端提供一个加密信息,使被授权的用户端解扰器能以此来对数据解密。该信息受CA系统控制,并以加密形式配置在传输流信息中以防止非授权用户直接利用该信息进行解扰。不同的CA系统管理和传送该信息的方法有很大不同。
加扰的通常做法是在发送端使用加扰序列对视频、音频或者数据码流进行扰动,将数据打乱。加扰序列由伪随机序列发生器产生,在初始条件已知的情况下,可以推测出伪随机序列发生器产生的加扰序列。伪随机序列发生器的初始条件受控于控制字(Control Word)。在接收端也有一个同样的伪随机序列发生器,如果将控制字CW发送给这个伪随机序列发生器,那么就可以获得解扰序列,然后再用解扰序列恢复原始信号。所以说,节目有条件接收的核心是控制字CW的传输。为了实现保密,必须将控制字进行加密处理后传输。接收端在得到授权后,才能应用解密程序重新生成这个控制字。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-34487-1.html
1的不知道要不要升
超级喜欢你
若可以住人