Artifact FAQGLOBALFIPS 197 AES

FIPS 197 AES What it proves, and what it does not prove

FIPS 197 specifies , including AES-128, AES-192, and AES-256. It does not by itself prove that a product, service, or cryptographic module is FIPS 140-3 validated.

This FAQ helps separate the algorithm standard from CAVP algorithm testing and CMVP module validation evidence.

Author
Sorena AI
Published
May 9, 2026
Updated
Oct 15, 2026
Overview

FIPS 197 is the algorithm standard. It supports a claim that AES is a FIPS-approved symmetric when used with an approved or NIST-recommended mode, but teams still need separate evidence for the implementation tested by CAVP and for any FIPS 140-3 cryptographic module validation claimed through CMVP.

Search this module

Find a question or answer quickly

4 of 4 questions
Question 1

What does FIPS 197 actually define?

FIPS 197 defines the Advanced Encryption Standard as a symmetric for protecting electronic data. The standard specifies three variants: AES-128, AES-192, and AES-256.

Each 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.

FIPS 197 does not select a mode for an application. NIST specifies modes in the SP 800-38 series: SP 800-38A covers confidentiality modes such as CBC, CFB, OFB, CTR, and ECB; SP 800-38D covers GCM authenticated encryption; and other parts cover storage, key wrapping, and additional uses. The service design, current NIST guidance, protocol, and module certificate must support the chosen mode.

  • Use FIPS 197 to identify the algorithm family and the allowed AES key sizes.
  • Record the mode separately because FIPS 197 says AES shall be used with a FIPS-approved or NIST-recommended .
  • Do not describe Rijndael options outside -128, AES-192, or AES-256 as FIPS 197 AES.
Question 2

Does using AES mean a module is FIPS validated?

No. FIPS 197 defines the algorithm; it is not a cryptographic module certificate. A product can use AES while still needing separate evidence about the implemented algorithm, module boundary, operational environment, approved services, and FIPS 140-3 validation status.

For algorithm evidence, check the CAVP record for the tested implementation and parameters. For module evidence, check the CMVP record and security policy for the validated module, certificate status, approved mode, services, and caveats.

  • Treat an library name, marketing claim, or source-code reference as insufficient by itself.
  • Confirm the tested implementation, mode, key sizes, certificate identifier, vendor, version, and operational environment in the applicable CAVP or CMVP record.
  • When the claim is about FIPS 140-3, tie the evidence to the validated cryptographic module boundary rather than to the surrounding application alone.
Question 3

What decision sequence should an AES review follow?

Start with the security service and controlling protocol, not the label. Decide whether the design needs confidentiality only, authenticated encryption, storage encryption, or key wrapping; identify the NIST mode and protocol profile that permits that service; then record the AES key size, mode parameters, key source, implementation version, and deployment environment.

The system owner or cryptographic architect should document the selection. The implementation owner should map the running code or hardware to the CAVP entry, and the assurance or procurement owner should map the deployed service to the CMVP certificate and Security Policy when a FIPS 140-3 claim is required. Retain the decision record, certificate URLs and check dates, approved-mode instructions, configuration evidence, and test results.

Reopen the review when the library or hardware implementation changes, the mode or key size changes, nonce or IV generation changes, firmware or operating environment changes, the module boundary changes, or a CAVP or CMVP listing changes status. A protocol update or new NIST transition rule can also change whether the recorded choice remains acceptable.

  • Example: use an approved GCM implementation when the controlling protocol permits authenticated encryption and the design can meet that profile's nonce and tag requirements; do not infer those requirements from FIPS 197.
  • Example: a legacy CBC service needs its own approved-mode, IV, padding, integrity, and protocol analysis; an -CBC algorithm entry alone does not prove the complete service is secure or validated.
  • Outcome: approve the scoped service only when the algorithm, mode, parameters, implementation, operational environment, and module evidence all match; otherwise record the gap and the owner responsible for remediation or an alternative design.
Question 4

Questions and answers

Does FIPS 197 by itself prove a product is FIPS validated?

No. FIPS 197 defines the algorithm, but a FIPS 140-3 validation claim requires separate CMVP module evidence. For algorithm testing evidence, use the CAVP record for the specific AES implementation, version, and tested operational environment.

What extra details should teams record beyond the standard citation?

Record the variant, the , the implementation version, the tested operational environment, and whether the claim is about an algorithm implementation or a validated cryptographic module. FIPS 197 says AES must be used with a FIPS-approved or NIST-recommended mode of operation.

Does FIPS 197 tell me whether to use GCM, CBC, CTR, or another mode?

No. FIPS 197 defines the and its three key sizes. NIST specifies modes in the SP 800-38 series, and the correct choice depends on the security service and applicable protocol or policy. Record the exact mode, parameters, approved use, and CAVP or CMVP evidence instead of citing FIPS 197 alone.

Primary sources

References and citations

csrc.nist.gov3 citations
Referenced sections
  • Program guidance distinguishing CMVP module validation from CAVP testing of approved security functions.
  • Explains that CMVP validates cryptographic modules and CAVP addresses testing of approved security functions referenced by FIPS 140-3.
  • Supports matching algorithm evidence, approved services, implementation versions, and tested operational environments to a module claim.
"CAVP addresses the testing"
More quoted passages
"tested operational environment"
csrc.nist.gov3 citations
Referenced sections
  • Official index of the NIST SP 800-38 publications that specify AES modes for confidentiality, authentication, storage, and key wrapping.
  • Identifies the NIST SP 800-38 mode publications used to select and document an AES mode for a specific service.
  • Official index for selecting the NIST mode publication that controls confidentiality, authenticated encryption, storage encryption, or key wrapping.
doi.org3 citations
Referenced sections
  • Primary AES standard defining AES-128, AES-192, AES-256, 128-bit blocks, and use with FIPS-approved or NIST-recommended modes.
  • Defines AES as the FIPS-approved algorithm and specifies AES-128, AES-192, AES-256, 128-bit blocks, and approved or recommended mode usage.
  • Defines the AES variants and requires use with an approved or NIST-recommended mode of operation.
"FIPS-approved cryptographic algorithm"
More quoted passages
"Advanced Encryption Standard (AES)"
"shall be used in conjunction with a FIPS-approved or NIST-recommended mode of operation"
csrc.nist.gov2 citations
Referenced sections
  • Public NIST search page for checking algorithm validation records instead of relying on unsourced AES implementation claims.
  • Public NIST search page for locating algorithm validation records such as AES implementation certificates.
doi.org2 citations
Referenced sections
  • Primary standard for cryptographic module security requirements, separate from the AES algorithm standard.
  • Defines security requirements for cryptographic modules and separates module validation from the AES algorithm specification.
"four increasing, qualitative levels of security"
More quoted passages
"Security Requirements for Cryptographic Modules"
Show all related guides (25)

CAVP Algorithm Validation and ACVP Testing

How CAVP algorithm validation, the ACVP protocol, the ACVTS test system, and CMVP module validation fit together without overstating a FIPS claim.

CAVP Validation Evidence Workflow for FIPS Algorithms

Workflow for collecting CAVP validation evidence and ACVP/ACVTS test records: implementation identity, tested parameters, environments, and CMVP handoff records.

FIPS 180-4 and FIPS 202 secure hash guidance

Choose and evidence SHA-2, SHA-3, and SHAKE use under FIPS 180-4, FIPS 202, CAVP validation, and FIPS 140-3 module claims.

FIPS 186-5 and FIPS 204 digital signatures

Compare FIPS 186-5 classical digital signatures with FIPS 204 ML-DSA, including scope, algorithm choices, key-use limits, and validation evidence boundaries.

FIPS 203 ML-KEM vs RSA and ECDH key establishment

Compare FIPS 203 ML-KEM with RSA and ECDH key-establishment schemes using NIST SP 800-56A, SP 800-56B, CAVP, and CMVP evidence.

FIPS approved algorithm selector workflow

A cited workflow for selecting FIPS and NIST-approved cryptographic algorithms without overstating module validation, CAVP evidence, or approved-mode claims.

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.