




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ECM的包格式表ID 1字节 1字节 8字节密钥K1 CRC4字节 随机数169字节80或81表头3字节 4-11字节 ECM包总数184字节EMM的格式表ID 1字节 1字节 8字节的密钥 163字节用户授权 CRC4字节 82-8F 保留 保留 k2 用户号1个字节 保留3位 用户等级4位 用户状态1位3字节表头 每2个字节为1组用户,每个EMM包中有84个用户.EMM包总计为184字节K1为加密 CW的密钥.CW为控制字.也就是加密电视节目流用的数据共64位(8个字节)K2为加密K1用的密钥K3为加密K2的密钥 CPU卡上电复位后向机顶盒发用户分组号程序流程图等待接收数据并通过表ID判断是ECM包,还是EMM包。表ID号为8081是 ECM包. 表ID号82-8F是 EMM包。其中表ID80带10密钥.(奇密钥).表ID81带11密钥(偶密钥).ECMEMM从15个字节开始,查找用户号码,.找到和卡上的用户号相同的号码后.判断其授权状态.并在EPROM中保存用户状态.(授权标志位)再查询一下DES中有无K1,如没有需提取4字节到11字节放入DES的数据区.也可不判断直接提取放入。如果是ECM包,提取4字节到11个字节,(共8字节的DES放入缓冲寄存器做计算用)查一下DES的密钥寄存器有无密钥:(可先判断有无密钥再决定K1放在哪里)。 K1是4字节到11字节,共8字节密钥。就进行DES运算求出CW值并发给机顶盒。先把储存的数放入Des的数据寄存器.在计算之前查授权标志位是0还是1。:是1就计算CW.是0停止计算。有无向机顶盒请求把EMM包发给CPU卡,.收到EMM包后提取字节放入.DES的数据区,把CPU卡上的固定密钥放在DES的密钥区求出密钥K1,然后用K1求出CW后回送给机顶盒(在求CW的时候必须查询授权标志位。注意奇偶密钥K1的版本号需要判断或者K1的密钥使用后做一个标志位0或1只要是用过的就把标志置0.1.发用户分组号的命令和命令格式,用户分组号存放在E2PROM中的地址.2.ECM和EMM包格式和包中的内容.3.回送CW的命令和格式.4.向机顶盒请求向EMM包的命令和格式. 用户分组2字节用户分组 命令 0000 0001用户分组命令 11CW为8个字节11CW 命令格式 0000 0111 10CW为8个字节 10CW 命令格式 0000 0100 PID13位请求EMM 命令格式 0000 0101 当前播放视频 PID命令 00000110 答张工的譺问1. 正确.2. 我也不懂.一般用3DES加密.3. 授权标志位必须保存,因为在数字电视前端发的授权号,只有状态改变时才会发EMM用户寻址.4. K1就是DES加密后的控制字CW, K2在EMM包中取得一个数和K3运算求得. 5. ECM包是数字电视13818协议中的私有数据包格式.长度是188个字节,去掉4个字节的 帧头就等于184个字节,这184个字节有3个字节的表头,可用于对ECM的各种判断,其于181字节由每个条件接收系统厂家自己定义.6. 在EMM包中,有163个字节可用于用户授权,每个用户2个字节,所以163个字节除2等于84个用户,剩下一个字节不用.用户没有大小之分.7. 奇偶密钥是在传输电视信号时,因改换密钥不能有信号中断而设计的,当使用奇密钥解密时,CPU卡有时间计算偶密钥,当奇密钥失效后,偶密钥也计算好了,这时启动偶密钥,CPU卡可计算下一个奇密钥,因为在数字电视中.奇密钥和偶密钥是每秒都在交替变化,而且每次的值都是随机的,最长30秒中改变一次密钥, 在ECM包的表头中通过,表ID可判断是奇密钥.表ID为80, 还是偶密钥,也称为11密钥,表ID81.8. 卡片处理的数据不用返回,因为机顶盒收不到卡片回传的CW值 (也就是K1),就显示(卡片无效就可以了).9. 是取EMM中的4字节到11字节.共8个字节.K2用K3进行解密,用解密后的新密钥和K1进行DES运算求出CW(奇密窑.)2. 78163设置为1时,是不是可以自己定义通讯部分.3. CPU卡能不能主动发命令.4. 我们可以把命令格式和数据讨论好以后,由张工协助开发,在调试时把代码发过来,我们这边测试,有什么问题电话或.Email联系.只要把系统跑通,小问题我们自己慢慢改.5. 如果78163设置为1时,可否采用如下命令结构:CPU卡发用户分组命令 0 1 H 用户分组号用2个字节 表示1个字节. 机顶盒反回一个应答CPU卡发11CW命令 0 2 H CW8个字节 表示 1个字节.机顶盒反回一个应答CPU卡发10CW命令 0 3 H CW8个字节 表示1个字节.机顶盒反回一个应答CPU卡发请求EMM命 0 4 H 只有命令没有数据机顶盒反回EMM作应答机顶盒发当前视频PID命令 0 5 H YYYYYYYYYYYYY视频PID用13位Y表示1个数据位.CPU反回一个应答机顶盒发ECM EMM包命令 : 机顶盒反回一个应答 ECM包 8 0 H 数据183字节.8 1 H 数据183字节.EMM包 8 2 H 数据183字节. 8 F H 数据183字节. 因为发卡时要用初始化命令,即在EEPROM中写入用户分组号、用户号码、初始密钥,而发初始化命令只能在一般读卡机或发卡机上进行,这时必须用ISO7816-3 T=0协议,所以在程序中很难做到既支持T=0协议,又支持用户自定义协议,所以我认为必须统一采用T=0协议,即机顶盒的读卡协议也必须采用T=0协议T=0协议的简要说明CLA INS P1 P2 Lc (D1Dn)读卡机先发送5个字节的命令头,如果还有数据字节要发送,则CPU卡必须先返回一个应答字节,即命令头的第二个字节(INS),读卡机收到应答字节后,再继续发送剩余的数据字节。一般情况下每条命令必须返回2个字节的响应信息,90 00代表CPU卡执行命令正确,其它错误信息由用户自定义,我定义了(69 01 。69 07)如果要返回数据信息,则在返回数据信息前加INS字节,在数据信息后加90 00复位应答必须符合如下的规范,3B 正向约定,62 有2个历史字符,00 无需额外的编程电压 02 需2个额外的保护时间, 所以复位信息如下3B 62 00 02 X1 X2, X1 X2为用户分组号信息加密方法理解如下:电视台用密钥K2加密CW值,产生密文M1,M1放在ECM包的第4到11字节中。电视台用密钥K3(卡中密钥)加密K2,产生密文M2, M2放在EMM包的第4到11字节中CW和M1是8字节的数据如果所有密钥运算用单DES,则K2, K3, M2都是8字节的数据如果所有密钥运算用3DES,则K2, K3, M2都是16字节的数据, 即用K3(16字节)对K2的前8个字节做3DES运算得出M2的前8个字节,用K3(16字节)对K2的后8个字节做3DES运算得出M2的后8个字节。卡片的运算过程是逆向过程,即用K3对M2做解密运算,得出K2, 再用K2对M1做解密得出CW的值所以必须确认密钥的长度(8字节还是16字节),以及密文放在ECM和EMM包中的位置,ECM包和EMM包的具体格式,如果不用CRC校验,就不用放上CRC的值。K2的值断电时不保存,即每次上电是,必须先读取EMM包,求得K2的值命令格式复位响应 3B 6C 00 02 X1 X2 X1, X2 为用户分组号初始化命令 80 00 00 00 0B X1 X2 Y1 Z1 Z2.Z8 X1, X2 为用户分组号Y1用户号码 返回 90 00 执行正确 69 02 写EEPROM出错(EEPROM坏了,换卡)读用户信息命令 81 00 00 00 03 返回 00 X1 X2 Y1 90 00 X1, X2 为用户分组号 Y1用户号码发EMM包或ECM包82 00 00 00 11 X1X17EMM包和ECM包的具体格式需再确认以下,总长度为多少?初次调试时暂定为17个字节,前3个字节为表头,80、81为ECM包,828F为EMM包,接下去8个字节为密文,后6个字节为用户信息,每2个字节为1组用户,共3组。执行正确 返回 90 00取CW的值83 00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设工程信息配对与咨询合同范本
- 提琴吉他制作工上岗考核试卷及答案
- 市场品牌策划活动方案范文
- 排放标准与控制措施分析
- 泰州活动策划方案价格多少
- 外墙涂料清理施工方案
- 餐饮活动策划方案范文模板
- 建筑资质中介营销方案设计
- 养殖技术咨询方案
- 聊城微孔声屏障施工方案
- 小学硬笔书法课教案(1-30节)
- 卫生政策学之政策问题根源分析
- 聚合物成型的理论基础课件
- 周口市医疗保障门诊特定药品保险申请表
- 灭火器每月定期检查及记录(卡)表
- 校园物业考评表
- 千米、分米和毫米的认识单元备课
- GB∕T 29169-2012 石油天然气工业 在用钻柱构件的检验和分级
- 重大医疗事件报告及处理制度
- 爆破作业人员培训考核题库
- 构造地质学03章-地质构造分析的力学基础
评论
0/150
提交评论