HDCP keys

AKE

AKE Initial

  • kpubdcp 存储于 Tx, 由HDCP LLC 签发。在验证签名的时候使用。
  • kpubrx / kprivrx 存储于 Rx, 是 由 HDC LLC 签发的 RSA 公钥/私钥 。用于加密/解密 km. kpubrx 通过certrx传输给Tx。
  • certrx 。Public Key Certificate of HDCP Receiver 包括了kpubrx 和 DCP LLC Signature。
  • rtx 64bit随机数,包含在AKE_Init 消息中。用于计算H’。
  • rrx64-bit 随机数, 包含在AKE_Send_Cert 消息中。
  • TxCaps
  • RxCaps

  • km pseudo-random 128-bit Master Key

  • Ekupb(km)kpubrx 加密后的 km。 Tx 通过 AKE_No_Stored_km 中发给Rx

Paring

收到AKE_No_Stored_km 消息后Rx需要并行地准备 这些数据,Tx会在读取AKE_Send_H_prime后200ms内 通过 AKE_Send_Pairing_Info 命令来读取。

  • kh , 存储于Rx, kh=SHA256(kprvrx)[127:0]
  • m : m 由 rtxrrx构造。 128-bit m is constructed by concatenating rtx and rrx (rtx || rrx ). Both values are in big-endian order.
  • Ekh(km) , 存储于 Tx, 由Rx计算后传递给 Tx。Tx要把这个加密后的km和ReciverID绑定,在认证阶段传输给Rx. Encrypting k m with k h using AES as illustrated in Figure 2.3

Locality Check

  • rn 64 bit 伪随机数,在 LC-INIT 消息中由 Tx 发送给Rx
  • L’ : SMAC-SHA256(rn, kdXORrrx)

    • HDCP Notes

HDCP Notes

相关文章: