The Advanced Encryption Standard (AES) IP Core is a complete hardware implementation encryption/decryption algorithm described in the U.S. Government Federal Information Processing Standards Publication 197 (FIPS 197). The AES IP Core implements the Rijndael algorithm which is a symmetric block cipher that can process 128-bit data blocks using 128, 192, or 256-bit cipher keys.
The United States Government designed the Advanced Encryption Standard (AES) in 2000 to replace the older Data Encryption Standard (DES). AES is a symmetric block cipher which means that the same key is used for both encryption and decryption of the data block.
For further information, refer to: Federal Information Processing Standards Publication 197, November 26, 2001, Announcing the ADVANCED ENCRYPTION STANDARD (AES).
The AES IP Core operates as the FIPS 197 standard specifies. This is the most basic Electronic Codebook (ECB) mode. Other modes such as Cipher Block Chaining (CBC) and Cipher Feedback (CFB) modes can be added external to the AES IP Core and controlled by a set of additional registers.
- Advanced Encryption Standard FIPS 197 compliant
- Implements Rijndael algorithm
- Efficient “Tower Field” SBox implementation
- Encrypts / Decrypts 128 bit data blocks
- Supports key lengths of 128, 192, and 256-bits
- Low gate count or higher performance pipelined options
- Verilog Source
- Complete Test Environment
Block Diagram of the AES (70136) IP Core