HDCP 2.2: Authentication and Key Exchange (AKE)
In The HDCP 2.2 Authentication Process – an Introduction, we discussed why we need HDCP, and the basic steps of the HDCP Authentication Process. We noted that an advanced version of RSA is the underlying cryptography standard used during the Authentication and key exchange. In HDCP 2.2 Authentication: RSA Cryptography, we discussed the basics of RSA Cryptography. In this blog post, we will dive into the details of Authentication and Key Exchange (AKE), which is the first step in the authentication protocol.
The HDCP transmitter can start at any time even before a previous authentication is complete. HDCP Receiver’s public key Certificate is verified by the HDCP transmitter then the devices share a master key Km. This stored master Key Km accelerates the subsequent communication between HDCP transmitter and Receiver. Authentication also happens even if the transmitter doesn’t have a stored master Key corresponding to the HDCP receiver. These keys information are sent in form of messages. If we are using HDMI then these messages would go over the I2C based control bus in big endian format.
Related Semiconductor IP
- 1-port Receiver/Transmitter HDCP 2.3 on DisplayPort 1.4/2.0 ESM (generation 3)
- Embedded Security Modules for HDCP 2.3 on HDMI IP
- HDCP 2.3 Embedded Security Modules on DisplayPort/USB Type-C
- Multiport/Multiprotocol HDCP 2.3 Embedded Security Modules
- HDCP Encryption-Decryption Engine
Related Blogs
- The HDCP 2.2 Authentication Process - an Introduction
- HDCP 2.2 Authentication: RSA Cryptography
- Cadence Perspective: 224G SerDes Trend and Solution
- Virage absorbs a key piece of NXP: signs for the future of IP?
Latest Blogs
- Why Choose Hard IP for Embedded FPGA in Aerospace and Defense Applications
- Migrating the CPU IP Development from MIPS to RISC-V Instruction Set Architecture
- Quintauris: Accelerating RISC-V Innovation for next-gen Hardware
- Say Goodbye to Limits and Hello to Freedom of Scalability in the MIPS P8700
- Why is Hard IP a Better Solution for Embedded FPGA (eFPGA) Technology?