What is AES (Advanced Encryption Standard)?
A symmetric-key block cipher standardized by the US NIST in 2001 as FIPS 197, and the most widely used cipher today. The block length is 128 bits and the key length 128, 192 or 256 bits, with 10, 12 or 14 rounds depending on the key length. It is based on Rijndael, designed by Belgian researchers. To encrypt long data it is combined with a mode of operation such as GCM or CTR. Many CPUs provide dedicated instructions for it, such as AES-NI.
Japanese name: AES
AES (Advanced Encryption Standard) appears in 10 practice questions across 4 topics, including Applied Cryptography, Hardware Security, Quantum Computing Hardware.
Field: Applied Cryptography
FAQ
Is AES-256 twice as secure as AES-128?
In terms of brute-force effort it is not twice but 2¹²⁸ times. However, brute force against AES-128 is already unrealistic on classical computers, so either is sufficient for most purposes. AES-256 is chosen when extra margin against quantum computers is wanted or when regulations require it. The amount of processing is roughly proportional to the number of rounds, so AES-256 costs about 1.4 times (14 ÷ 10) as much as AES-128.
Is AES alone enough to protect data?
AES is a building block that transforms a single 128-bit block; on its own it can neither encrypt long data nor detect tampering. In practice it is used in an authenticated-encryption mode such as GCM, with nonces managed correctly and keys generated and stored securely.