CCMP (cryptography)
Counter Mode Cipher Block Chaining Message Authentication Code Protocol or CCM mode Protocol is an authenticated encryption protocol designed for Wireless LAN products that implements the standards of the IEEE [802.11i] amendment to the original IEEE 802.11 standard. CCMP is a data cryptographic encapsulation mechanism designed for data confidentiality, integrity and authentication. It is based upon the Counter Mode with CBC-MAC of the Advanced Encryption Standard standard. It was created to address the vulnerabilities presented by Wired Equivalent Privacy, a dated, insecure protocol.
Technical details
CCMP uses CCM that combines CTR mode for data confidentiality and [CBC-MAC|cipher block chaining message authentication code (CBC-MAC)] for authentication and integrity. CCM protects the integrity of both the MPDU data field and selected portions of the IEEE 802.11 MPDU header. CCMP is based on AES processing and uses a 128-bit key and a 128-bit block size. CCMP uses CCM with the following two parameters:- M = 8; indicating that the MIC is 8 octets.
- L = 2; indicating that the Length field is 2 octets.
Security
CCMP is the standard encryption protocol for use with the Wi-Fi Protected Access II standard and is much more secure than the Wired Equivalent Privacy protocol and Temporal Key Integrity Protocol of Wi-Fi Protected Access. CCMP provides the following security services:- Data confidentiality; ensures only authorized parties can access the information
- Authentication; provides proof of genuineness of the user
- Access control in conjunction with layer management