Artifact GuideGLOBALFIPS cryptographic algorithms

AES requirements under FIPS 197

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.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 25, 2026
Overview

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.

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.
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.
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.
Section 4

AES FIPS 197 checklist

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.
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.
Primary sources

References and citations

nvlpubs.nist.gov5 citations
Referenced sections
  • Primary source for AES as the FIPS 197 block cipher, including AES-128, AES-192, AES-256, 128-bit blocks, and the 2023 update identifier.
  • Supports the AES algorithm scope, the three approved AES key sizes, the 128-bit block size, and the May 2023 update identifier.
  • Supports recording the AES configuration and separating the block cipher from surrounding protocol or mode choices.
Show 2 more
  • Supports the checklist items for AES key-size and block-cipher scope.
  • Supports limiting AES claims to the FIPS 197 algorithm specification and its adopted configurations.
"Advanced Encryption Standard (AES)"
More quoted passages
"AES-128, AES-192, and AES-256"
"The block size"
"FIPS-approved cryptographic algorithm"
"No other configurations"
csrc.nist.gov4 citations
Referenced sections
  • Program guidance for CAVP testing, approved-service indicators, algorithm parameters, and validation evidence under FIPS 140-3.
  • Supports treating CAVP testing, approved services, algorithm parameters, and module certificate evidence as scoped validation artifacts.
  • Supports reviewing approved services by algorithm parameters, including key sizes and modes used by the approved service.
Show 1 more
  • Supports checking algorithm parameters and approved-service scope before relying on validation evidence.
"algorithms and parameters"
More quoted passages
"approved service"
"key sizes, curves, modes"
csrc.nist.gov3 citations
Referenced sections
  • Primary source for cryptographic module validation scope and the distinction between approved algorithms and validated modules.
  • Supports the distinction between an approved AES algorithm and validation of a complete cryptographic module.
  • Supports the checklist distinction between an AES algorithm claim and a validated cryptographic module claim.
"four increasing, qualitative levels of security"
More quoted passages
"Security Requirements for Cryptographic Modules"
"validated under the CMVP"
csrc.nist.gov2 citations
Referenced sections
  • Source for separating the AES block cipher from the modes of operation used to build confidentiality or authentication services.
  • FIPS 197 points readers to NIST block-cipher mode resources for services built around a block cipher.
"modes of operation"
Show all related guides (25)

FIPS approved mode procurement: certificates, boundaries, and evidence

Procurement guidance for FIPS approved mode claims: how to check CMVP certificates, CAVP evidence, module boundaries, tested environments, and supplier evidence before purchase.

FIPS crypto transition and deprecation tracker

Track FIPS algorithm transitions, withdrawn guidance, CAVP evidence, CMVP module impact, procurement triggers, and approved-mode caveats without overstating validation status.

FIPS cryptographic algorithm selector

Choose between FIPS algorithm standards for AES, SHA-2, SHA-3, digital signatures, ML-KEM, ML-DSA, and SLH-DSA without overstating validation scope.

FIPS KDF and MAC coverage for validated modules

Map FIPS 140-3 KDF and MAC coverage to approved security functions, CAVP evidence, self-tests, service indicators, and module security policy entries.

FIPS Key Management Mapping for Algorithms and SSP Evidence

Map FIPS 140-3 key management requirements to approved algorithms, SSP establishment methods, CAVP evidence, module boundaries, and key-use records.

FIPS Procurement Evidence Review Workflow: CAVP, CMVP, Approved Mode

Review FIPS crypto procurement evidence by separating CAVP algorithm certificates from CMVP module certificates, Security Policy scope, approved mode, operating environment, change impact, and retention records.

FIPS-approved cryptographic algorithms FAQ

Answers to common FIPS algorithm questions: approved security functions, CAVP validation, CMVP module scope, AES modes, SHA-2, SHA-3, signatures, and post-quantum algorithms.

ML-DSA vs ECDSA under FIPS 204 and FIPS 186-5

Compare ML-DSA and ECDSA for FIPS-aligned digital signature designs, including parameter choices, key handling, CAVP algorithm evidence, and CMVP module boundaries.

Post-quantum FIPS 203, 204, and 205: ML-KEM, ML-DSA, and SLH-DSA

An official source guide to the three NIST post-quantum FIPS standards: when ML-KEM, ML-DSA, and SLH-DSA apply, what evidence to keep, and how CAVP and CMVP claims differ.

Post-Quantum Migration for FIPS Cryptography

Plan post-quantum migration for FIPS cryptography by separating ML-KEM key establishment, ML-DSA and SLH-DSA signatures, CAVP algorithm evidence, and CMVP module validation boundaries.

Post-Quantum Migration Tracker for FIPS 203, 204, and 205

Track post-quantum cryptography migration evidence for FIPS 203 ML-KEM, FIPS 204 ML-DSA, FIPS 205 SLH-DSA, CAVP algorithm certificates, and CMVP module boundaries.

SHA-2 vs SHA-3 under FIPS 180-4 and FIPS 202

Compare SHA-2 and SHA-3 for FIPS use: approved functions, validation evidence, compatibility, procurement checks, and when migration is not required.

TLS use-case mapping for FIPS algorithm evidence

Map TLS uses to FIPS algorithm, CAVP, CMVP, approved-mode, certificate-authority, and evidence checks without overstating protocol validation claims.

FIPS 203, 204, and 205 Post-Quantum Algorithms

FAQ on how FIPS 203 ML-KEM, FIPS 204 ML-DSA, and FIPS 205 SLH-DSA fit FIPS-approved cryptographic algorithm planning, implementation evidence, and validation checks.

FIPS Algorithm Procurement Evidence FAQ

What procurement teams should collect before accepting FIPS algorithm or module claims: CAVP certificates, CMVP module status, security policy scope, and supplier change triggers.

FIPS validation certificates for cryptographic algorithms

How to read CAVP algorithm validation certificates and CMVP module validation certificates without overstating FIPS-approved cryptographic algorithm claims.

How FIPS 180-4 and FIPS 202 Hash Functions Fit FIPS Algorithm Approval

Identify SHA-1 and SHA-2 in FIPS 180-4 and SHA-3 and SHAKE in FIPS 202, then check current-use status and CAVP/CMVP evidence separately.

How FIPS 186-5 Signature Algorithms Fit FIPS Approval

Use FIPS 186-5 for RSA, ECDSA, deterministic ECDSA, EdDSA, HashEdDSA, DSA verification limits, approved hashes, and CAVP/CMVP evidence boundaries.

What does FIPS 197 AES mean for FIPS-approved algorithms?

FIPS 197 defines AES as a FIPS-approved block cipher, but AES use alone is not the same as CAVP algorithm testing or FIPS 140-3 module validation.