学位论文 > 优秀研究生学位论文题录展示

基于HDMI的HDCP认证及加密的软件实现

作 者: 席宏海
导 师: 戚正伟; 古继兴
学 校: 上海交通大学
专 业: 软件工程
关键词: 高带宽数字内容保护 高清晰度多媒体接口 HDCP加密机
分类号: TP309.7
类 型: 硕士论文
年 份: 2012年
下 载: 79次
引 用: 0次
阅 读: 论文下载
 

内容摘要


HDMI是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。HDCP可以保证HDMI传输的高清晰信号不会被非法录制。本文在首先在分析HDMI接口和HDCP协议的基础上,实现了HDCP协议里的核心HDCP加密机。该加密机具有以下几点特点:1.提出了HDCP加密认证系统的纯软件设计方案,与硬件实现相比,具有灵活性高,成本低以及具有不依赖第三方硬件的公正性的特点。本文设计并实现了HDCP加密机三层结构基本单元,线形反馈移位寄存器模块、块模块、输出模块,进而实现了HDCP协议中应用的核心算法,块加密机、密码重置加密机、流加密机,这些加密算法的实现为整个HDCP认证加密系统提供了支持。2.软件采用模块化的设计,把嵌入式系统复杂的软件划分为相对较小的模块,模块之间逻辑结构独立,无交叉的函数调用,可以以库的形式提供给HDMI芯片的HDCP验证和兼容性测试工具标准的接口,有较强的可移植性和重用性。同时,软件的可调试的特点解决了HDCP芯片逻辑验证时调试困难的问题。3.针对HDCP大量位运算的特点,使用64bit长的数据操作来进行并行的位操作计算,加密机的性能相对于没有实现位并行优化的实现提高了50多倍,在高清分辨率下也获得较高的帧率,有较强的实用性。软件在一个名为hdcpcipher的程序上实现,程序的输入是设备密钥向量数据,输出为加密中间状态变量以及24bit的流加密数据。实现了HDCP认证及流加密需要的加密算法,并使用HDCP提供的标准8组测试用的设备密钥向量数据进行了测试,得出与HDCP标准相一致的测试结果,从而验证了整个HDCP加密机软件实现的正确性。同时,为了测试软件的性能,也提供了相关的功能来测试以及生成数据。根据实际的需要该软件也可以以库的形式提供给上层的HDCP工具使用。

全文目录


摘要  5-6
ABSTRACT  6-10
1 绪论  10-16
  1.1 论文研究的背景  10-13
  1.2 论文研究内容和意义  13-14
  1.3 论文结构安排  14-16
2 HDMI 接口技术  16-29
  2.1 HDMI 1.4 技术产生背景  16-17
  2.2 HDMI 1.4 技术分析  17-20
  2.3 信号和编码  20-22
  2.4 HDMI 数字信号原理  22-23
  2.5 HDMI 物理层分析  23-26
  2.6 HDMI 数据岛周期包  26
  2.7 HDMI 音视频  26-29
    2.7.1 视频  26-28
    2.7.2 音频  28-29
3 HDCP 系统协议分析  29-48
  3.1 HDCP 系统结构分析  29-32
  3.2 HDCP 认证系统分析  32-39
    3.2.1 认证协议总体分析  32-33
    3.2.2 第一阶段的认证协议  33-34
    3.2.3 第二阶段的认证协议  34-38
    3.2.4 第三阶段的认证协议  38-39
  3.3 HDCP 端口  39-45
  3.4 HDCP 加密状态信号  45-48
4 HDCP 加密机软件设计和实现  48-80
  4.1 HDCP 加密算法  48-51
    4.1.1 HDCP 基本加密算法  48-49
    4.1.2 Blom's scheme 对称门限密钥交换机制  49-51
    4.1.3 Blom's scheme 的抗攻击分析  51
  4.2 HDCP 数据加密分析  51-53
  4.3 HDCP 加密/解密状态机图  53-57
    4.3.1 原始加密状态信号  53
    4.3.2 增强加密状态信号  53-57
  4.4 HDCP 加密机结构设计  57-59
  4.5 HDCP 加密机的软件实现  59-80
    4.5.1 基本模块接口设计和实现  59
    4.5.2 软件加密机数据结构设计  59-60
    4.5.3 线形反馈寄存器模块设计及实现  60-64
    4.5.4 块模块设计及实现  64-70
    4.5.5 输出模块设计及实现  70-73
    4.5.6 HDCP 对各模块的使用过程  73-77
    4.5.7 调用流程和整体实现  77-80
5 HDCP 加密机测试及性能优化  80-91
  5.1 HDCP 加密机测试  80-88
  5.2 性能优化及测试  88-91
6 总结和展望  91-93
  6.1 总结  91-92
  6.2 展望  92-93
参考文献  93-95
致谢  95-96
作者攻读学位期间发表的论文  96-97
附件  97

相似论文

  1. DisplayPort接口的关键技术与应用研究,TP334.7
  2. DVR高清数字机顶盒系统的研究和开发,TN948.55
  3. HDCP加密机在HDMI中的设计与仿真,TP309.7
  4. 高清数字机顶盒用户界面及HDCP通信协议的实现,TN915.04
  5. 高带宽数字内容保护在平板电视的设计与实现,TN949.1
  6. 基于HDCP协议的认证研究与流加密算法的实现,TP393.08
  7. 嵌入式可信计算机系统安全机制的设计与实现,TP309
  8. 基于虹膜的数据加解密算法研究,TP309.7
  9. 云计算平台下的动态信任模型的研究,TP309
  10. 法院审判信息系统的访问控制研究,TP309
  11. FPGA系统远程安全升级的设计与实现,TP309
  12. 基于多杀毒软件协同的病毒检测方法研究,TP309.5
  13. 基于轮廓波变换的数字图像水印方法研究,TP309.7
  14. 基于Contourlet变换的数字图像盲水印技术研究,TP309.7
  15. 基于图像的信息隐藏技术研究,TP309.7
  16. 一种基于关联规则的隐私保护算法研究,TP309
  17. 容灾备份系统中备份服务器及系统安全机制的研究与实现,TP309.3
  18. 计算机病毒行为检测方法研究,TP309.5
  19. 基于USBKey的电子签章系统研究与实现,TP309
  20. 基于云存储的手机数据备份系统,TP309.3
  21. 基于Excel的数字水印研究与实现,TP309.7

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 加密与解密
© 2012 www.xueweilunwen.com