This guide helps keep claims tied to the FIPS 197 block cipher, its approved key sizes, and the separate evidence needed for modes, implementations, and modules.
Based on NIST source material. Use it as implementation guidance, not for legal interpretation.
FIPS 197 specifies as a FIPS-approved symmetric block cipher for protecting electronic data. It does not, by itself, validate a product, approve every AES mode, or prove that a cryptographic module is validated. Use this page to separate those claims before writing design notes, audit evidence, or procurement language.
1
Section 1
What FIPS 197 actually covers
FIPS 197 defines as a symmetric block cipher. The standard specifies AES-128, AES-192, and AES-256, each with a 128-bit block size; the suffix names the key length. Other Rijndael block sizes or key lengths are outside the AES configurations adopted by FIPS 197. The standard became effective on May 26, 2002. NIST's May 9, 2023 update added diagrams and editorial improvements but made no technical change to the algorithm.
FIPS 197 applies to information systems used or operated by US federal agencies, contractors, or other organizations on an agency's behalf. A private organization may adopt it voluntarily or through a contract or policy. The system owner should record which instrument makes FIPS 197 relevant; the algorithm name alone does not create a universal legal duty.
Treat FIPS 197 as the algorithm specification, not as a complete encryption design. The standard says the algorithm may be implemented in software, firmware, hardware, or combinations of them and shall be used with a FIPS-approved or NIST-recommended mode of operation. The separate mode or protocol specification controls matters such as initialization values or nonces, padding, authentication tags, error handling, and whether the construction provides confidentiality, authentication, or both.
Record whether the implementation uses -128, AES-192, or AES-256.
Record that the block size is 128 bits for the FIPS 197 configurations.
Do not describe non-standard Rijndael configurations as under FIPS 197.
Keep mode-of-operation decisions separate from the block cipher selection; AES-256 names a key size, not an authenticated-encryption construction.
FIPS 197 points readers to NIST block-cipher mode resources for services built around a block cipher.
modes of operation
2
Section 2
Claims that need a separate source
A correct implementation is not the same thing as a validated cryptographic module. is the module security standard, and CMVP validation applies to a defined cryptographic module boundary, security level, operating environment, services, self-tests, lifecycle evidence, and approved security functions.
Procurement language should therefore avoid shortcuts such as "FIPS 197 certified product" or " means FIPS validated." Safer wording names the algorithm, the mode, the cryptographic module or library, and any relevant CMVP or evidence separately.
Use FIPS 197 to support the algorithm claim.
Use a NIST-recommended mode source for CBC, GCM, XTS, KW, or other mode-specific claims.
Use CMVP module records for module validation claims.
Use certificate evidence only for the tested algorithm implementation and parameters it actually covers.
Supports treating CAVP testing, approved services, algorithm parameters, and module certificate evidence as scoped validation artifacts.
algorithms and parameters
3
Section 3
Evidence to keep for an AES design review
Keep the evidence narrow and technical. The product or system owner records the required service and allowed claim; the implementer records the configuration, mode, key handling, library or hardware path, and release; the assessor or buyer checks that evidence against any and CMVP records. The completed review should show why the selected mode fits the service and whether the claim is algorithm-level, mode-level, or module-level.
For implementation changes, treat the evidence as versioned. A library upgrade, hardware acceleration change, operating-environment change, module boundary change, or mode change can make older test or certificate evidence too broad for the current release. The key size alone cannot answer whether the mode, nonce construction, tag length, key lifecycle, or protocol profile is acceptable.
configuration: AES-128, AES-192, or AES-256, with the implementation or library version.
Mode record: selected NIST-recommended mode, initialization or nonce requirements, authentication-tag handling where relevant, and prohibited modes if the policy excludes them.
Boundary record: the product, service, module, platform, or operating environment covered by the claim.
Validation record: CMVP module certificate or algorithm certificate numbers when those are being asserted.
Change record: release notes and review sign-off for cryptographic library, firmware, accelerator, platform, or configuration changes.
Supports reviewing approved services by algorithm parameters, including key sizes and modes used by the approved service.
approved service
Recommended next step
Operationalize AES FIPS 197
This AES FIPS 197 guidance helps separate algorithm selection, mode approval, certificate evidence, and FIPS 140-3 module scope before audit or procurement review.
Review this checklist before publishing an claim, accepting supplier evidence, or responding to an audit question. Each item should be answered with a named source, record, or certificate rather than a general statement that AES is approved.
Name the key size and confirm it is one of AES-128, AES-192, or AES-256.
Name the mode of operation and cite the NIST mode source or internal policy that approves it for the use case.
State whether the claim is about the algorithm, a tested implementation, or a validated module.
Attach certificate evidence only when the certificate scope, version, platform, mode, and key size match the release being reviewed.
Rewrite public or procurement copy that implies FIPS 197 alone validates a product, service, module, or cloud environment.
Supports the checklist distinction between an AES algorithm claim and a validated cryptographic module claim.
validated under the CMVP
5
Section 5
Common AES claim mistakes
Most FIPS 197 errors cross claim boundaries. Name what was selected, tested, or validated, and remove wording that implies broader assurance than the source supports.
Do not call modes, protocols, products, or modules FIPS 197-approved unless the source actually covers that layer.
Do not cite a algorithm certificate as proof that the whole product is validated.
Do not reuse certificate evidence after a platform, operating environment, module boundary, mode, or key-size change without checking scope.
Do not bury exceptions in marketing language; say which releases, environments, and features are outside the or validation claim.