[发明专利]传输机密数据的方法无效
申请号: | 02127165.8 | 申请日: | 2002-07-30 |
公开(公告)号: | CN1400819A | 公开(公告)日: | 2003-03-05 |
发明(设计)人: | 延·洛塞尔 | 申请(专利权)人: | SCM微系统有限公司 |
主分类号: | H04N7/16 | 分类号: | H04N7/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 吴丽丽 |
地址: | 联邦德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 机密 数据 方法 | ||
技术领域
本发明涉及一种在两个通信设备之间传输机密数据的方法,尤其涉及在付费电视环境中在一个芯片电路卡和一个条件接入模块(CAM)之间进行安全通信的方法。
技术背景
EP 0720326 A2公开了一种在两个相似的站之间建立一个安全的通信通道的方法。该通信过程采用了对称加密/解密,从而避免以前采用分布式主钥与修改器元素,比如时间戳、计数器等等,相连的系统所遇到的问题。在该对称过程中,保密的加密密钥对双方的通信设备都是已知的。这种方法只适用于成对通信设备工作的情况。
在WO 97/38530里公开了另一种方法,其中通过非对称加密在两个设备,比如一个CAM和一个芯片电路卡,之间实现安全通信。其中一个设备产生一个随机密钥,该随机密钥被一个公钥加密并发送给第二设备。第二设备用一个对应的私钥来解密被加密的密钥。两个设备都用该随机密钥来加密和解密设备之间交换的数据。这个方法依赖于仅在一个设备产生的一个随机数。
发明内容
本发明提供了一种在两个通信设备之间传输数据的安全方法。该方法依赖于一个公共秘密,该公共秘密是基于两个不同设备分别产生的两个数值,从而避免了可能的重现攻击。根据本发明,在两个通信设备之间传输数据的方法包括以下步骤:
步骤1:在第一通信设备处产生第一随机密钥。
步骤2:在第二通信设备处产生第二随机密钥。
步骤3:第二随机密钥被一个公钥加密并发送给第一通信设备。
步骤4:在第一通信设备处,被发送的第二随机密钥被一个对应的私钥解密。
步骤5:在第一通信设备处第一随机密钥被加密并被发送给第二通信设备。
步骤6:第二通信设备把发送来的第一随机密钥解密。
步骤7:每个通信设备都把随机密钥组合成一个秘密的会话密钥,并用它来加密和解密设备之间发送的数据。
步骤7以后,两个设备共享一个秘密的会话密钥,该会话密钥基于两个随机数,每一个随机数都是在不同的设备里独立于另一个而产生的,这样就排除了被成功地重现攻击的可能性。
通过在步骤5,步骤6使用一个特殊的加密密钥来加密第一随机密钥,可以得到本发明的进一步改进。即,在第二通信设备处,除了产生第二随机密钥之外,还产生一个随机数(一个“挑战”),该随机数也同样地被公钥加密并传输给第一通信设备。第一通信设备用它的私钥解密该随机数,并在第一随机密钥发送给第二通信设备之前用这个解密后的随机数来加密第一随机公钥。
附图说明
下面参考附图来公开本发明的一个优选实施例。该唯一的附图1例示了优选实施例的基本步骤。
具体实施方式
根据图1,第一通信装置D1是一个智能卡(SC),第二通信装置D2是一个付费数字电视环境(例如,数字视频广播DVB)中的条件接入模块(CAM),虽然本发明不仅限于这样的运行环境中的应用。设备D1和D2将交换机密数据,例如授权管理消息(EMMs)、授权控制消息(ECMs)以及控制字(CWs)。为了防止机密数据被窃听,在设备D1和D2之间建立起一个安全的通信信道。
第一设备D1拥有一个保密私钥PrK和一个对应的公钥PuK。设备D1还具有一个随机数发生器G1。
第二设备D2知道公钥PuK,是明白无误的从设备D1收到的。设备D2还具有一个随机数发生器G2。
初始时,设备D1、D2不共享任何秘密。为了给两个设备提供一个共享的机密会话密钥并用之加密/解密设备之间交换的信息,提出了一个足够安全的、能避免信息外泄的,并且足够强大的、能够交换足够长度的密钥的协议。该协议针对从D1到D2和从D2到D1的传输使用非对称密码。
设备D1里的随机数发生器G1在内部产生第一个随机数K1。设备D2里的随机数发生器G2在内部产生第二个随机数K2。D2进一步产生一个随机数,一个“挑战”CHLG。随机数K1和K2都足够长以避免密码分析的不择手段攻击。
设备D2用公钥PuK加密K2和CHLG并把结果发送给设备D1。设备D1接收该结果并用它的私钥PrK解密之。现在设备D1就知道K2和CHLG。设备D1把K2和自己的随机数K1串联起来,并用CHLG加密串联后的数。这个加密过的结果被从D1发送到D2。
现在设备D2用CHLG作为提取K1、K2的解密密钥来将接收到的结果解密为K1和K2。D2检验自己的K2与收到的K2是否一致。如果接收到正确的K2,设备D1和D2现在就共享随机数K1和K2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SCM微系统有限公司,未经SCM微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/02127165.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃油喷射阀
- 下一篇:固体电解电容器及其制造方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置