What is AES (Advanced Encryption Standard)?
AES is a symmetric block cipher established by the U.S. NIST in 2001. It processes 128-bit blocks of data using cryptographic keys of 128, 192, or 256 bits and is the global standard for secure encryption.
Secure online Advanced Encryption Standard (AES) calculator supporting CBC, GCM, CTR modes with cryptographic key generation and authentication tags.
An exhaustive academic breakdown of the Advanced Encryption Standard (Rijndael): Substitution-Permutation Networks, finite field arithmetic in GF(2⁸), SubBytes S-Box inversion, ShiftRows and MixColumns diffusion, Key Expansion, block cipher modes (ECB, CBC, CTR, GCM), and runnable Python implementations.
Read Companion Guide →AES is a symmetric block cipher established by the U.S. NIST in 2001. It processes 128-bit blocks of data using cryptographic keys of 128, 192, or 256 bits and is the global standard for secure encryption.
AES-CBC provides confidentiality but requires padding and a separate HMAC for integrity. AES-GCM provides Authenticated Encryption with Associated Data (AEAD), combining high-performance encryption and message authentication in one pass.
An IV ensures that identical plaintexts encrypted with the same key produce completely unique ciphertexts, preventing pattern leakage and replay attacks.