HDMI Intel® Arria 10 FPGA IP设计示例用户指南

ID 683156
日期 5/12/2021
Public
文档目录

4.1. 高带宽数字内容保护(HDCP)

高带宽数字内容保护(HDCP)是一种数字版权保护形式,在源和显示之间建立安全连接。

Intel创建了原始技术,此技术已获得Digital Content Protection LLC集团的许可。 HDCP是一种复制保护方法,其中音频/视频流在发送器和接收器之间被加密,以防止非法复制。

HDCP功能符合HDCP Specification version 1.4HDCP Specification version 2.3

HDCP 1.4和HDCP 2.3 IP在硬件内核逻辑内执行所有计算,而不使用可从加密IP外部访问的机密值(例如私钥和会话密钥)。

表 51.  HDCP IP功能
HDCP IP 功能
HDCP 1.4 IP
  • 认证交换
    • 主秘钥(Km)的计算
    • 随机An的生成
    • 会话秘钥(Ks),M0和R0的计算。
  • 带中继器的认证
    • V和V’的计算和验证
  • 链路完整性验证
    • 帧秘钥(Ki),Mi和Ri的计算。
  • 所有的密码模式,包括:hdcpBlockCipher,hdcpStreamCipher,hdcpRekeyCipher和hdcpRngCipher
  • 原始加密状态信令(DVI)和增强加密状态信令(HDMI)
  • 真随机数生成器(TRNG)
    • 基于硬件的全数字实现和非确定性随机数生成器
HDCP 2.3 IP
  • Master Key (km),Session Key (ks)和nonce (rn, riv)生成
    • 符合NIST.SP800-90A随机数生成
  • 认证和秘钥交换
    • 符合NIST.SP800-90A随机数生成的rtx和rrx的随机数生成
    • 使用DCP公钥(kpubdcp)的接收方证书 (certrx)的签名验证
    • 3072 bits RSASSA-PKCS#1 v1.5
    • Master Key (km)的RSAES-OAEP (PKCS#1 v2.1)加密和解密
    • 使用AES-CTR模式的kd (dkey0, dkey1)的推导
    • H和H’的计算和验证
    • Ekh(km)和km(配对)的计算
  • 带中继器的认证
    • V和V’的计算和验证
    • M和M’的计算和验证
  • 系统可更新性(SRM)
    • 使用kpubdcp的SRM签名验证
    • 3072比特RSASSA-PKCS#1 v1.5
  • 会话密钥交换
  • Edkey(ks)和riv的生成和计算。
  • 使用AES-CTR模式的dkey2的推导
  • 位置检查
    • L和L’的计算和验证
    • nonce (rn)的生成
  • 数据流管理
    • 基于AES-CTR模式的密钥流生成
  • 非对称加密算法
    • 模长为1024 (kpubrx)和3072 (kpubdcp)比特的RSA
    • 模长为 512 (kprivrx)比特,指数长度为512 (kprivrx)比特的RSA-CRT (Chinese Remainder Theorem)
  • 低级加密函数
    • 对称加密算法
      • 密钥长度为128比特的AES-CTR 模式
    • Hash,MGF和HMAC算法
      • SHA256
      • HMAC-SHA256
      • MGF1-SHA256
    • 真随机数生成器(TRNG)
      • NIST.SP800-90A compliant
      • 基于硬件的全数字实现和非确定性随机数生成器