Description
This core implements aspects of the NIST SP800-38C specification such as 192 and 256 bit key lengths which are not required by the IEEE 802.11 standard, these aspects can be omitted to reduce area. The core can also provide access to the internal AES unit to implement the simple modes of AES such as ECB, CBC, OFB, CTR, CFB1, CFB8 and CFB128.
The AES-CCM core is based on our AES-G3 implementation and is supplied as a complete package of VHDL or Verilog source code. In the initial implementation data path width for AES-CCM is fixed at 32 bits although the G3 core can implement 8, 16, 32, 64 and 128 bit data path widths. A multi-project licence for AES-CCM includes a multi-project licence to AES-G3.
AES GCM Core |
|
Internal and External Data Path Width |
32, 64 or 128 bits |
Cipher Modes |
CCM, (if selected by compilation option ECB, CBC, CFB1, CFB8, CFB128, OFB, CTR) |
Functions |
Encrypt, Decrypt, Encrypt/Decrypt |
Key Lengths |
128, 192, 256 bits |
Keyschedule Calculation |
Hardware keyschedule calculation. |