Hardware-based security for high-level protection.

Block/stream ciphers

Advanced Encryption Standard, AES, is the most widely used block cipher and the primary encryption algorithm for protecting data communication and storage.

AES is used by numerous Internet protocols to provide data confidentiality. AES is a block cipher developed by two Belgian cryptographers Vincent Rijmen and Joan Daemen in the late-1990s, and was standardized by the American NIST (National Institute of Standards and Technology) in 2001.

AES functions by encrypting a 128-bit block of data using an either 128, 192, or 256-bit key. AES is a symmetric encryption algorithm, where the same key is used for both encrypting and decrypting a message. Similar to the all other block ciphers, AES must be used in a secure mode of operation, like Cipher Block Chaining (CBC) or Counter (CTR). Certain modes of operation such as Galois Counter Mode (GCM) also provide assurances of data authenticity in addition to data confidentiality.

The following IP cores implement the AES block cipher in Counter (CTR) and Galois Counter (GCM), please click to open the Product Brief of the IP core.