The GCE1-MP core implements Rijndael encoding and decoding in compliance with the NIST Advanced Encryption Standard and encryption/authentication modes GCM, CCM, CCM*, and EAX’. It processes 128-bit blocks using 128-bit keys.
GCE1-MP core is a configuration of the GCE1 core that includes a 128-bit internal key. The register-based interface of the core of the core allows its easy integration into a microprocessor system.
The design is fully synchronous and is immediately available in Verilog (optional VHDL).
- Scalable throughput from 0.8 bits per clock (GCE1-8MP) to 12.8 bits per clock (GCE1-128MP)
- Completely self-contained: does not require external memory
- Supports both encryption and decryption
- Includes AES key expansion and mode processing.
- 128 bit AES key, IV, counter, tag storage
- SRAM-like interface design for 8-bit and 32-bit buses
- Test bench provided
- IEEE 802.3ae (MACsec)
- Zigbee, IEEE 802.15.4
- ANSI C 12 22
- IPsec RFC 4106, RFC 4543
Block Diagram of the ES-GCM/CCM/CCM*/EAX' Core