[发明专利]提供密码数据的方法、模块和系统有效
申请号: | 200880006261.7 | 申请日: | 2008-02-26 |
公开(公告)号: | CN101919201A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 詹姆斯·R·古德曼 | 申请(专利权)人: | ATI科技无限责任公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04N5/00;H04N7/16;H04N7/24 |
代理公司: | 上海华晖信康知识产权代理事务所(普通合伙) 31244 | 代理人: | 樊英如 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提供 密码 数据 方法 模块 系统 | ||
技术领域
本发明涉及提供密码数据,特别是在当密码数据的主要源的输出不可用的时间段内提供密码数据。
背景技术
现代数字应用严重依靠可靠的数据交换。数字内容,例如,包括数字声频和视频,经常以加密形式存储和传输,然后由授权接收方解密。已经知道许多加密/解密技术,这不令人感到意外。
例如,使用高带宽数字内容保护(HDCP)协议来保护高带宽点到点连接上的数字数据视频信息流。例如,HDCP被用于通过高分辨率多媒体接口(HDMI)和数字视频接口(DVI)与视频源相互连接的显示器。
HDCP利用初始的认证阶段初始化密码引擎,然后使用该密码引擎形成伪随机加密密码流,然后将该伪随机加密密码流与待保护的数据流进行XOR(异或)运算。不生成与该加密密码流一致的解密密码流并将其与受保护数据流进行异或运算以恢复初始数据的话,结果数据流就无法译码。图1显示了一个简单的HDCP发送器/接收器系统100。
系统100包括发送器110和接收器120。发送器110包括HDCP引擎112,其产生HDCP密码数据以加密来自数据源114的数据。使用异或门116将该密码数据与来自该数据源的数据结合,由此产生受保护数据流140。
接收器120包括HDCP引擎124,其与HDCP引擎112类似,产生HDCP密码数据以解密该受保护数据流140。使用异或门126将该HDCP密码数据与该受保护数据流140结合,将输出引导到数据转发器124。
HDCP引擎112和122交换控制和验证信息130以保证它们有权执行所需的加密/解密并保证它们彼此同步。
发送器110和接收器120必须周期性地重新初始化(也就是说,密钥更新(re-key))。对由发送器110提供的视频的每条线以及视频的每一帧完成此动作。密钥更新确保了发送器110与接收器120同步。在每条线之后,该HDCP系统执行软密钥更新,其通常发生58个周期。在每一帧之后,执行硬密钥更新,并为其分配142个周期。
不幸的是,在该密钥更新期内,加密是不可能的,因为密码引擎112和122在此期间没有产生加密数据。因为HDCP通常被用于保护光栅化视频,垂直与水平消隐间隔适应这种周期性密钥更新,使得密码引擎112和122可以产生间断的加密/解密密码流,而不影响该数据流的加密或解密。
图2显示了HDCP光栅化视频200的一个实施例。该光栅化视频包括有效(active)视频数据210,在这段时间,HDCP是有效的。相应于传统的垂直与水平消隐间隔,该光栅化视频还包括垂直空白220和水平空白230。可选地,可以将辅助数据222植入该消隐间隔。对于该垂直和水平空白220和230中那些不包含辅助数据240的部分,加密和解密流停止。在该垂直和/或该水平空白220和230过程中,每帧密钥更新240和每线密钥更新可能发生。
在由数字内容保护组织发布的HDCP规范审查1.2和1.3版中,对HDCP进行了更具体的描述,其内容皆由参考并入此处。
不幸的是,不是所有数据流都包括充分的间隔(例如中断)来适应HDCP密钥更新。这种流不适于使用传统的HDCP协议进行加密。例如,HDCP不适于与非光栅化视频或其它数据流结合使用。
例如,未来的DisplayPort协议,定义了新的视频互连,其不包括充分的中断来适应HDCP密钥更新。更准确地说,DisplayPort原本用于单流光栅化视频,但是可以被扩展至非光栅化、多流应用,其中在该数据流中没有可预测的中断。在由视频电子标准协会(VESA)发布的DisplayPort标准1.0版和1.1版中,对DisplayPort进行了更具体的描述,其内容皆由参考并入此处。
不需要密钥更新的新加密协议是这种流的可选方案。然而,HDCP已经被行业接受,而HDCP引擎已经成为许多接收器和发送器的一部分。
因此,需要一种新的加密技术,其允许使用密码引擎,比如在提供间断的加密流的HDCP系统中使用的那些密码引擎,加密各种数据流。
发明内容
本发明的实施方式的示例,主要密码引擎产生间断的加密流。该主要密码引擎可以与密码数据的第二源一起使用,该密码数据的第二源可以在该主要引擎不提供密码数据时使用。在一个实施方式中,该主要密码引擎是HDCP密码引擎,而该第二密码引擎产生不使用的伪随机数据流,其随后在该HDCP密码引擎进行密钥更新时输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ATI科技无限责任公司,未经ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880006261.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置