SPRUJB6B November 2024 – May 2025 AM2612
AES Engine is used for Symmetric Encryption and Decryption. The purpose of the AES algorithm is to encrypt (encipher) or decrypt (decipher) binary coded information. Encrypting data converts it to an unintelligible form called cipher text. Decrypting cipher text converts the data back to its original form called plaintext. Both enciphering and deciphering operations are based on a binary key. AES is a symmetric algorithm meaning that the encryption and decryption keys are identical.
| Feature | Description |
|---|---|
| Algorithms | Cipher modes ECB, CTR, CBC, GCM, CBC-MAC are supported by the IP. CMAC operation is realized using hardware acceleration (CBC-MAC) together with software control operation. |
| Key lengths | 128, 192, 256-bit |
| Direct key access mode | In this mode of operation, the keys may be directly fed to the AES engine by means of an input port (of max. 256 bit). The mode is available only in the secure context of operation. |
| Interface | The AES IP interfaces with the DTHE engine to facilitate DMA-based transfers and flow control with the IP. This reduces the need for CPU intervention during the crypto operations. |
| Operating Clock | The IP operates at the MSS L1 Interconnect clock up to a max. of 200 MHz. |
| Operation context | Both the secure and public context of the IP are available. However, the secure context is the primary deployment use case. |