Artifact GuideGLOBALFIPS 140-3

FIPS 140-3 compliance guide

A practical guide for turning FIPS 140-3 cryptographic module requirements into scoped claims, validation evidence, and procurement checks.

Use it to prepare independent review or supplier due diligence; it is not a substitute for CMVP validation, CST laboratory testing, or operational guidance.

Author
Sorena AI
Published
May 9, 2026
Updated
May 9, 2026
Sections
5

Structured answer sets in this page tree.

Primary sources
4

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated May 9, 2026
Overview

FIPS 140-3 applies to cryptographic modules used by U.S. federal agencies to protect sensitive information, and private or commercial organizations may also adopt it. A useful compliance review starts with the module boundary, the claimed security level, the approved cryptographic services, the tested operational environment, and the evidence that ties each public or procurement claim to the CMVP validation record.

Section 1

Define the cryptographic module claim before using compliance language

FIPS 140-3 compliance is a module claim, not a blanket product or platform claim. Start by naming the cryptographic module, its version, its boundary, and the product or service configurations that rely on it.

The standard covers hardware, software, firmware, and hybrid modules. It organizes requirements across cryptographic module specification, interfaces, roles and authentication, software or firmware security, operating environment, physical security, non-invasive security, sensitive security parameter management, self-tests, life-cycle assurance, and mitigation of other attacks.

  • Record the exact module name, version, boundary, and operational environment before writing marketing, procurement, or control text.
  • Separate the module from the surrounding application, cloud service, appliance, or deployment environment so readers can see what is actually validated or under review.
  • State the claimed FIPS 140-3 security level only for the module and requirement areas supported by the validation evidence.
  • Keep approved and non-approved services distinct, especially when the same product exposes both FIPS-approved and non-approved cryptographic functions.
Section 2

Use CMVP and CAVP evidence for validation and procurement checks

The Cryptographic Module Validation Program validates cryptographic modules to FIPS 140-3 using testing performed by accredited Cryptographic and Security Testing laboratories. For procurement or customer review, the evidence pack should point to the CMVP module record and to any relevant algorithm validation evidence rather than relying on a vendor statement alone.

CAVP evidence matters because algorithm validation certificates identify the validated algorithm implementation, version, and tested operational environment. A module review should confirm that the algorithm evidence matches the module configuration being claimed.

  • Capture the CMVP certificate number, module name, version, status, security policy, and tested operational environment when those are available for the module under review.
  • Check CAVP certificates for the approved algorithms the module claims to use, including the implementation version and operational environment.
  • For embedded or bound modules, identify the existing validated module by name, certificate number, and version, and separate its services, algorithms, sensitive security parameters, self-tests, and zeroization mechanisms from the module under review.
  • Do not use the CMVP Historical list as procurement evidence for a new purchasing decision unless the procurement policy explicitly accepts that status.
Section 3

Build a FIPS 140-3 compliance evidence pack

A FIPS 140-3 evidence pack should make the claim reviewable without expanding it beyond the validated module. The pack should connect each assertion to the module boundary, the approved services, the security policy, the tested operational environment, and the certificate or test evidence that supports the assertion.

The security level should be chosen for the application and environment in which the module will be used. Conformance to FIPS 140-3 does not, by itself, prove that the whole system is secure; operators still need to decide whether the system security is sufficient for the actual use case.

  • Boundary evidence: module diagrams, physical or logical boundary descriptions, interfaces, ports, and excluded components.
  • Service evidence: roles, services, authentication, approved service indicators, non-approved functions, and any mode-selection behavior users must follow.
  • Algorithm evidence: CAVP certificates, approved security functions, key management methods, entropy source evidence, and DRBG or self-test records where applicable.
  • Operational evidence: tested operating systems, processors, hardware platforms, firmware versions, cloud or appliance configurations, and change-impact notes.
  • Assurance evidence: security policy, validation test report references, lifecycle records, vulnerability or CVE handling notes, and reassessment triggers for module or environment changes.
Section 4

Review supplier and product claims without overstating validation

Treat every supplier claim as a scope question. A product that contains a FIPS 140-3 validated module is not automatically validated as an entire product, and a certificate for one operational environment does not automatically cover a different environment.

For software, firmware, and hybrid modules, operational environment matching is a recurring validation issue. If the algorithm or module evidence was tested in one environment, confirm whether the claimed deployment is identical to, or fully included in, the tested environment before relying on the claim.

  • Ask whether the claim is for a validated cryptographic module, an algorithm implementation, a product containing a module, or an internal configuration using a module.
  • Confirm the certificate number, module version, security policy, and operational environment against the public validation record.
  • Check whether the deployment requires a specific approved mode of operation, service indicator, configuration step, or user procedure.
  • If the module relies on another validated module, confirm the bound or embedded module is identified and that only the used functionality is cited.
  • Escalate gaps when the supplier cannot connect the public claim to certificate scope, tested environment, approved services, or current CMVP guidance.
Section 5

Checklist for FIPS 140-3 compliance review

Use this checklist before publishing a claim, accepting a supplier assertion, or relying on a module for a federal, regulated, or customer-driven security requirement.

  • Define the module boundary and version: what exact cryptographic module is under review, and what surrounding product or service is outside the claim?
  • Define the security claim: which FIPS 140-3 security level and requirement areas are supported by evidence?
  • Verify validation evidence: which CMVP certificate, security policy, validation record, and CAVP algorithm certificates support the claim?
  • Verify operation: what approved mode, service indicators, roles, authentication, self-tests, entropy assumptions, and key-management behavior must be in place?
  • Verify environment: which operating systems, processors, firmware, appliances, or cloud configurations were tested, and does the intended deployment match?
  • Verify changes: what module, algorithm, supplier, firmware, operational-environment, or configuration changes would require re-review before the claim is reused?
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Supports checklist items for certificate scope, approved services, operational environment matching, and change-sensitive validation evidence.
"fully tested"
csrc.nist.gov
Referenced sections
  • Public NIST search entry point for checking cryptographic algorithm validation records used in a FIPS 140-3 evidence pack.
"validation-search"
nist.gov
Referenced sections
  • Public NIST program page for the Cryptographic Module Validation Program referenced by FIPS 140-3.
"CMVP"
Related guides

Explore more topics

FIPS 140-3 algorithm certificate mapping: ACVTS certificates to module boundary
Map CAVP algorithm certificates to FIPS 140-3 module services, approved security functions, security policy tables, and validation evidence.
FIPS 140-3 Algorithm Certificates FAQ
How CAVP algorithm certificates support, but do not replace, FIPS 140-3 cryptographic module validation evidence.
FIPS 140-3 Applicability Test
Check whether FIPS 140-3 applies to a cryptographic module claim by testing agency use, module boundary, security level, approved functions, CMVP status, and procurement evidence.
FIPS 140-3 Approved and Non-Approved Mode Workflow
Classify FIPS 140-3 module services by approved security service, allowed no-security-claimed use, and non-approved service evidence.
FIPS 140-3 approved-mode evidence workflow
A grounded workflow for collecting FIPS 140-3 approved-mode evidence: module boundary, approved services, service indicators, CAVP certificates, Security Policy entries, and change review.
FIPS 140-3 Certificate Maintenance FAQ
How to maintain FIPS 140-3 certificate evidence after validation by checking module status, version, caveats, Security Policy, and revalidation records.
FIPS 140-3 Change Impact Review
Review FIPS 140-3 module changes against boundary, version, operational environment, embedded module, software loading, CVE, and certificate evidence.
FIPS 140-3 Entropy and DRBG Evidence
FIPS 140-3 entropy and DRBG guidance for module boundary decisions, entropy caveats, Security Policy evidence, ESV references, and DRBG CSP handling.
FIPS 140-3 Entropy Evidence FAQ
How FIPS 140-3 entropy evidence should document entropy source location, GetEntropy access, SP 800-90B testing, Security Policy text, and certificate caveats.
FIPS 140-3 FAQ for Cryptographic Modules
Answers to common FIPS 140-3 questions about scope, CMVP validation, algorithm certificates, module boundaries, approved mode, and validation evidence.
FIPS 140-3 Module Boundaries FAQ
Understand how FIPS 140-3 module boundaries affect cryptographic module scope, interfaces, software and firmware components, and bound or embedded validated modules.
FIPS 140-3 Module Boundary Selector Workflow
A FIPS 140-3 workflow for selecting a cryptographic module boundary, separating embedded and bound modules, and collecting CMVP validation evidence.
FIPS 140-3 operational environments FAQ
Learn what a FIPS 140-3 operational environment means for software, firmware, and hybrid cryptographic modules, and what evidence to check before relying on a validation claim.
FIPS 140-3 security levels: how to choose and evidence them
A practical FAQ on FIPS 140-3 security levels, module scope, CMVP evidence, bound or embedded modules, and common claim mistakes.
FIPS 140-3 Security Policy Template
Build a FIPS 140-3 module Security Policy with sections for boundary, roles, services, approved algorithms, SSP handling, self-tests, and CMVP evidence.
FIPS 140-3 Validation Checklist
Checklist for preparing a cryptographic module for FIPS 140-3 validation: boundary, levels, services, approved algorithms, entropy, tests, security policy, and change evidence.
FIPS 140-3 Validation Maintenance
Maintain FIPS 140-3 validation claims by checking module identity, certificate status, boundary changes, operational environments, and CAVP evidence.
FIPS 140-3 Validation Maintenance Change Workflow
A FIPS 140-3 workflow for triaging module changes against CMVP validation scope, Security Policy evidence, CAVP certificates, software loading, and CVE records.
FIPS 140-3 Vendor Affirmation FAQ
When vendor affirmation can support a FIPS 140-3 module claim, what it does not supersede, and which Security Policy, CAVP, CSTL, and test-report evidence to keep.
FIPS 140-3 vs ISO/IEC 19790 and ISO/IEC 24759
Compare FIPS 140-3 with ISO/IEC 19790 and ISO/IEC 24759 for cryptographic module validation scope, evidence, testing, and procurement claims.
FIPS 140-3: CMVP Lifecycle Timeline
Practical FIPS 140-3 guidance for CMVP Lifecycle Timeline: scope, controls, evidence, source-linked decisions, and implementation checkpoints.
FIPS 140-3: FIPS 140-2 vs FIPS 140-3
Compare FIPS 140-2 legacy references with FIPS 140-3 requirements, ISO/IEC 19790 alignment, CMVP testing evidence, and guidance mappings.
FIPS 140-3: Module Boundary and Service Mapping
Map a FIPS 140-3 cryptographic module boundary to services, approved algorithms, operational environments, and CMVP validation evidence.
FIPS 140-3: Module Boundary Selector
Select and document a FIPS 140-3 cryptographic module boundary across hardware, software, firmware, operational environment, services, and validation evidence.
FIPS 140-3: Operational Environment
FIPS 140-3 operational environment guidance for software, firmware, hybrid, CAVP certificate, EVM, and PAA/PAI validation claims.
FIPS 140-3: Security Levels Explained
Explain FIPS 140-3 Security Levels 1 through 4, what they cover, and how to document level claims for cryptographic module validation.
FIPS 140-3: step-by-step workflow for mapping algorithm certificates to CMVP modules
Map CAVP algorithm certificates to a FIPS 140-3 module by matching implementation identity, operational environment, module services, and security policy evidence.
How should teams handle approved mode under FIPS 140-3?
Answer the FIPS 140-3 approved-mode question with service-level indicators, Security Policy evidence, and limits on non-approved functions.