FIPS 140-3Free Resource

FIPS 140-3 Cryptographic Module Validation

Understand what FIPS 140-3 validates, when U.S. federal use or another assurance requirement makes it relevant, who tests and validates the module, and what evidence a buyer or operator must verify.

Based on official NIST and CCCS sourcesCMVP validation and laboratory contextNo signup required
Quick start
FIPS 140-3
FIPS 140-3 validation checklist
Confirm why validation is required, freeze the module identity and boundary, map the target security levels and approved services, and assemble the laboratory and evidence.
FIPS 140-3 module boundary selector
Document included and excluded components, ports, interfaces, operating environments, and bound or embedded modules before testing starts.
FIPS 140-3 algorithm certificate mapping
Tie each approved service to its algorithm implementation and evidence without presenting an algorithm certificate as module validation.

Start with applicability and boundary. Then map services, algorithms, , and tested environments; prepare the and laboratory evidence; and keep the claim tied to the live record after release.

Key dates
21
Topics
8
FAQs
2
Comparisons
4
Security levels
Start with these FIPS 140-3 decisions
FIPS 140-3 validation checklist
Decide whether the need comes from U.S. federal use, a contract, or voluntary adoption; then record the exact module, version, boundary, target level, services, and environment for testing by an accredited Cryptographic and Security Testing laboratory.
FIPS 140-3 module boundary selector
Separate the cryptographic boundary from the surrounding product, excluded components, ports, interfaces, operating-environment assumptions, and any bound or embedded validated module.
FIPS 140-3 algorithm certificate mapping
Map each approved service to its algorithm implementation and evidence without treating an algorithm certificate as a module validation.
Define boundary
Map services
Prove approved mode
Publication details
Editorial metadata for this artifact
Author
Sorena AI
Published
Mar 4, 2026
Updated
Jul 31, 2026

FIPS 140-3 applies ISO/IEC 19790:2012 module requirements and ISO/IEC 24759:2017 test methods with changes in the NIST SP 800-140 series. It covers a defined hardware, software, firmware, or hybrid , not automatically the product that contains it. An accredited Cryptographic and Security Testing laboratory tests the module; NIST and the Canadian Centre for Cyber Security jointly operate CMVP and issue the validation decision. A algorithm certificate is supporting evidence, not a CMVP module validation.

Focused FIPS 140-3 guidance

Start with the FIPS 140-3 answer you need

Compare Federal Information Processing Standard (FIPS) 140-3 with its predecessor, choose a security level for the and its operating environment, or prepare module-level evidence for Cryptographic Module Validation Program () review.

FIPS 140-2 versus FIPS 140-3

FIPS 140-2 is the previous cryptographic-module security standard; FIPS 140-3 replaced it with requirements aligned to ISO/IEC 19790 and ISO/IEC 24759. Compare the standards, then check the exact module, version, operating environment, certificate status, and transition rules before relying on a legacy validation.

Compare FIPS 140-2 and FIPS 140-3

Choose the right security level

FIPS 140-3 has four security levels. Level 1 provides the baseline; Levels 2 to 4 add progressively stronger requirements in areas such as tamper evidence, role authentication, physical protection, and environmental-failure protection. Choose the level that the module's application and threat environment require.

Review FIPS 140-3 security levels

Prepare validation evidence

Before laboratory testing, define the module boundary, services, approved cryptographic algorithms, random-number source, self-tests, public , and change records. A Cryptographic Algorithm Validation Program () certificate confirms an algorithm implementation test; only validates the complete .

Open the FIPS 140-3 validation checklist
Program chronology

Track FIPS 140-3 and CMVP changes

FIPS 140-3 was approved and published on March 22, 2019, became effective on September 22, 2019, and began validating modules to it on September 22, 2020. A non-interim FIPS 140-3 validation is normally Active for five years; an Interim Validation has a two-year sunset. A certificate can move earlier to Historical because of programmatic transitions or dependency status, and a Revoked certificate may no longer demonstrate conformity. Check the live record rather than calculating status from the issue date.

Timeline in progress
We are reviewing the primary sources and will publish the complete timeline here.
Recommended reading path

Choose the next FIPS 140-3 decision

Start by deciding why validation matters and what the module boundary contains. Then choose the security level and services, prepare the evidence package, follow the lifecycle, and maintain only claims that still match the public validation record.

1

Start here: applicability, boundary, and level

Identify the procurement or assurance trigger, define the module rather than the surrounding product, and choose a level appropriate to the application and environment.

2

Services, algorithms, and operating environment

Connect approved and non-approved services to algorithm implementations, sensitive security parameters, entropy, and the exact environment covered by the evidence.

4

Lifecycle, status, and change control

Follow the vendor-laboratory-CMVP process, distinguish Active, Historical, and Revoked status, and reassess boundary, version, tested or affirmed environment, algorithm, dependency, and vulnerability changes.

Next step

Prepare a FIPS 140-3 validation package

Use the FIPS 140-3 guides to align product, engineering, security, and compliance teams before engaging a Cryptographic and Security Testing laboratory or updating an existing validation.

What this unlocks
  • Document the boundary, ports, interfaces, roles, services, and approved mode behavior.
  • Tie each approved security function to algorithm validation evidence and security-policy language.
  • Identify operating-environment assumptions, physical-security claims, self-test behavior, lifecycle controls, and change-impact questions.
  • Keep validation evidence separated from unsupported claims about certificate status, transition timing, or acceptance.
FIPS 140-3 artifact preview
Share it internally
Download the timeline export to align legal, product, engineering, and commercial teams on milestones and deadlines.