A state is matrix of bytes that the AES utilizes to operate. The plain text is transformed into the final ciphertext after many rounds of transformation. One round reads the state into four 4-byte veriables and transforms them, XOR’s them using a 32-byte round key, and stores the results.
- Data Path runs at 256-bit width.
- Programming of Key and Initialization Vector Supported.
- Buffer-free implementation of RTL code is fast and easy to integrate into SoCs.
- Pipelined instances architecture with Vendor-independent code.
- Support for CTR, CBC, ECB, CFB, OFB mode.
- Solution Type: IP Core.
- End-Market: Automotive, Broadcast, Consumer, Industrial, Medical, Military, Computer & Storage, Wireless.
AES encryption transforms plaintext into ciphertext through multiple transformation rounds. Each round reads the state into four 4-byte variables, transforms them, and XORs them with a 32-byte round key. Compliant with NIST standards, the AES IP core uses Rijndael encoding/decoding with 256-bit blocks and key length.