高带宽数字内容保护技术接收端的研究与设计

时间:2012-02-20来源:网络

HDCP接收端由4个模块组成:I2C从机接口,控制寄存器,HDCP控制器以及数据加密机。应该注意图2描述的是HDCP接收端的工作环境,不能把它理解成HDCP发送端和HDMI接收端输入或输出信号的最终传输示意图。文中的最终目标是设计一个同时能够支持DVI和HDMI的HDCP接收端。

c.jpg


当打包数据或视频数据是逻辑高电平时,数据从HDMI输入到HDCP接收端的解密才有效。数据的输入与输出必须在2个时钟周期内完成。HD MI只有在这个时间内才能够接收到数据。图3描述了数据输入与输出之间的时序关系。

2 子模块的设计
2.1 数据加密模块
数据加密是为了将数字内容进行加密,防止不合法的传输和复制,它是内容保护的核心逻辑模块。
HDCP加密好的数据是由HDCP加密机产生的24位伪随机数据流与HDCP保护内容的数据按逐位异或的结果。HDCP加密是一种能同时为身份授权认证和高速传输非压缩视频数据的特殊加密设计。
数据加密模块采用流加密方法实现,流加密的结构如图4所示,主要南3部分组成:

d.jpg


(1)线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)模块。包括4个不同长度的线性反馈移位寄存器和一个混叠网络。
(2)分组模块。由2个结构非常类似的轮函数B和轮函数K模块组成。
(3)输出功能模块。由基于异或的组合电路组成,在每个时钟脉冲里产生一个24位的伪随机数据。
HDCP控制器根据不同的数据流通方式,分为以下几种不同加密的操作模式:hdcpBlockCipher,hdcp SteamCipher,hdcpRekeyCipher,HDCPRngCipher。在HDCP的协议中对上述几种操作模式都有详细的介绍。HDCPRngCipher操作模式仅为用在发送端中,所以在此不需要支持该种操作模式。
2.2 HDCP接收端控制器
HDCP控制模块控制HDCP接收端的所有操作,它通过个状态机来实现以下功能:
(1)HDCP接收端的状态的控制。
(2)计算Km值,HDCP接收端把Key存储到控制器中。
(3)接收端授权认证状态的转换。
(4)HDCP加密状态的转换:OESS,EESS,两种加密方式。

1 2 3

关键词: 接收 研究 设计 技术 保护 数字 内容 带宽

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版