What does FIPS 197 actually define?
FIPS 197 defines the Advanced Encryption Standard as a symmetric block cipher for protecting electronic data. The standard specifies three AES variants: AES-128, AES-192, and AES-256.
Each AES variant uses 128-bit data blocks. The suffix names the key length: 128, 192, or 256 bits. The 2023 update kept the algorithm intact while updating the publication, diagrams, terms, and editorial material.
- Use FIPS 197 to identify the AES algorithm family and the allowed AES key sizes.
- Record the AES mode separately because FIPS 197 says AES shall be used with a FIPS-approved or NIST-recommended mode of operation.
- Do not describe Rijndael options outside AES-128, AES-192, or AES-256 as FIPS 197 AES.
Defines AES as the FIPS-approved algorithm and specifies AES-128, AES-192, AES-256, 128-bit blocks, and approved or recommended mode usage.