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 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 )
-