AES (Advanced Encryption Standard)
What is AES (Advanced Encryption Standard)?
AES (Advanced Encryption Standard)A NIST-standardized 128-bit block cipher with 128-, 192- or 256-bit keys, designed by Daemen and Rijmen and used as the dominant symmetric cipher worldwide.
AES is a symmetric block cipher standardized by NIST in FIPS 197 after Vincent Rijmen and Joan Daemen's Rijndael design beat fourteen rivals (including Twofish, Serpent, RC6 and MARS) in an open five-year competition to replace DES. NIST announced Rijndael as the winner on 2 October 2000 and published FIPS 197 on 26 November 2001. It encrypts 128-bit blocks with 128-, 192- or 256-bit keys, running 10, 12 or 14 rounds — each composed of SubBytes (a non-linear S-box), ShiftRows, MixColumns and AddRoundKey operating on a 4×4 byte state.
Modes matter more than the cipher itself: ECB leaks block patterns and must never be used, CBC and CTR provide confidentiality only, and authenticated modes — AES-GCM, AES-CCM, AES-GCM-SIV — also detect tampering. GCM is fragile to nonce reuse: repeating a single IV under the same key can leak the GHASH authentication subkey and forge messages.
The strongest published attack remains the 2011 biclique cryptanalysis by Bogdanov, Khovratovich and Rechberger, recovering an AES-128 key in roughly 2¹²⁶·¹ operations — only a four-fold speedup over brute force, so AES stays unbroken in practice. Real-world risk lies in implementation: cache-timing side channels against software T-tables drove adoption of constant-time hardware (Intel AES-NI from 2010, ARMv8 crypto extensions). Grover's quantum algorithm only halves effective key strength, which is why AES-256 is the conservative post-quantum choice.
flowchart LR
PT[128-bit plaintext block] --> AK0[AddRoundKey]
K[Cipher key 128/192/256] --> KE[Key expansion to round keys]
KE --> AK0
AK0 --> R{Rounds 1..n-1}
R --> SB[SubBytes S-box]
SB --> SR[ShiftRows]
SR --> MC[MixColumns]
MC --> AKn[AddRoundKey]
AKn --> R
R --> FR[Final round: no MixColumns]
FR --> CT[Ciphertext block]● Examples
- 01
TLS 1.3 uses AES-128-GCM and AES-256-GCM as primary ciphers.
- 02
BitLocker and LUKS encrypt disks with AES in XTS or CBC mode.
● Frequently asked questions
What is AES (Advanced Encryption Standard)?
A NIST-standardized 128-bit block cipher with 128-, 192- or 256-bit keys, designed by Daemen and Rijmen and used as the dominant symmetric cipher worldwide. It belongs to the Cryptography category of cybersecurity.
What does AES (Advanced Encryption Standard) mean?
A NIST-standardized 128-bit block cipher with 128-, 192- or 256-bit keys, designed by Daemen and Rijmen and used as the dominant symmetric cipher worldwide.
How do you defend against AES (Advanced Encryption Standard)?
Defences for AES (Advanced Encryption Standard) typically combine technical controls and operational practices, as detailed in the full definition above.
What are other names for AES (Advanced Encryption Standard)?
Common alternative names include: Rijndael, Advanced Encryption Standard.