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’。 -
rrx 64-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=SHA−256(kprvrx)[127:0] - m : m 由
rtx 和rrx 构造。 128-bit m is constructed by concatenatingrtx andrrx (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 )