Cybersecurity

FIPS 140-3 — Security Requirements for Cryptographic Modules

FIPS 140-3 framework badge
Summarize with
ClaudeChatGPTPerplexityGoogle AI Mode
In this article
At a Glance
FIPS 140-3
  • Classification
    Category
    Cybersecurity
    Domain
    Cybersecurity
    Framework Family
    Other
  • Regulatory Context
    Type
    Standard
    Legal Instrument
    Standard
    Sector
    Government Sector
    Industry
    Government & Public Sector
  • Region / Publisher
    Region
    North America
    Region Detail
    United States
    Publisher
    National Institute of Standards and Technology (NIST); approved by the Secretary of Commerce; validation by the CMVP (NIST and Canada's CCCS)
  • Versioning
    Version
    FIPS 140-3 (March 22, 2019), adopting ISO/IEC 19790:2012 and ISO/IEC 24759:2017 with the NIST SP 800-140 series
    Effective Date
    September 22, 2019 (CMVP testing from September 22, 2020)
    Issue Date
    March 22, 2019
  • Adoption
    Adoption Model
    Regulatory Compliance
    Implementation Complexity
    High
  • Official Reference
License Information

License included / downloadable: Yes

FIPS 140-3 and the SP 800-140 series are U.S. government works available free of charge from NIST; the ISO/IEC 19790 and 24759 standards it adopts are sold by ISO and are not included.

Framework text is licensed by its publisher and is included only where stated above.

Official Resources
FIPS 140-3 Standard
Defines security requirements for cryptographic modules to protect sensitive information.
FIPS 140-3 Implementation Guidance
Provides guidance on implementing cryptographic module requirements as per FIPS 140-3.
Cryptographic Module Validation Program (CMVP)
Outlines the program for validating FIPS 140-3 compliant cryptographic modules.
NIST SP 800-140x Series
Describes supporting documents for FIPS 140-3, including operational and security guidance.
Key takeaways
  • FIPS 140-3 is the U.S. federal standard every cryptographic module protecting sensitive but unclassified federal information must meet, at one of four security levels.
  • Approved March 22, 2019, it took effect September 22, 2019, and CMVP began accepting submissions on September 22, 2020.
  • It contains no requirements of its own: it adopts ISO/IEC 19790:2012 and ISO/IEC 24759:2017, modified by the NIST SP 800-140 series.
  • On September 21, 2026 all remaining FIPS 140-2 certificates moved to the Historical List.
  • A CMVP certificate stays on the Active list for five years, or two for interim validations.

Overview

FIPS 140-3, Security Requirements for Cryptographic Modules, is the U.S. federal standard that every cryptographic module protecting sensitive but unclassified federal information must meet, at one of four security levels, and that is enforced through validation by the Cryptographic Module Validation Program (CMVP). The Secretary of Commerce approved it on March 22, 2019, it took effect on September 22, 2019, CMVP began accepting FIPS 140-3 submissions on September 22, 2020, and on September 21, 2026 all remaining FIPS 140-2 certificates moved to the Historical List.

NIST's Information Technology Laboratory maintains the standard under 15 U.S.C. 278g-3, and it binds all federal agencies that use cryptography-based security systems, including systems operated for them under contract. Unlike FIPS 140-2, the standard contains no requirements of its own: it adopts ISO/IEC 19790:2012 (with Cor.1:2015) for the security requirements and ISO/IEC 24759:2017 for testing, and the NIST SP 800-140 series modifies the ISO annexes and test sections where CMVP, run jointly by NIST and Canada's CCCS, needs to.

Vendors have a module tested by an NVLAP-accredited Cryptographic and Security Testing laboratory against the eleven requirement areas, from module specification to mitigation of other attacks, and CMVP issues a certificate that stays on the Active list for five years (two for interim validations). Agencies and their suppliers procure and configure validated modules in the approved mode described in the certificate's security policy; non-validated cryptography is treated as providing no protection.

Why does it matter?

FIPS 140 validation is the test behind every federal encryption requirement: NIST SP 800-53 control SC-13 and FedRAMP's cryptographic module rules ask for FIPS-validated modules, and CMVP's rule is that if cryptography is required it must be validated. With FIPS 140-2 certificates now historical, the module inventory of any supplier to government needs an active FIPS 140-3 certificate for new procurements.

Key benefits include:

  • Four graded levels

Level 1 to Level 4 raise the requirements for physical security, authentication and tamper response so a module can match the data and environment it protects (standard, section 3 and Applications).

  • One international basis

Adopting ISO/IEC 19790:2012 and 24759:2017 aligns U.S. and Canadian validation with the standard other schemes test against, limiting FIPS-specific differences to the SP 800-140 annexes.

  • A public register

The CMVP Validated Modules list records each certificate, its level, approved algorithms and security policy, and the Historical and Revoked statuses that govern use.

  • Fixed transition dates

CMVP stopped accepting FIPS 140-2 submissions for new certificates on April 1, 2022 and moved all FIPS 140-2 certificates to the Historical List on September 21, 2026.

  • Approved functions only

Conforming modules use only Approved security functions: those in a FIPS, SP 800-140C (approved security functions) or SP 800-140D (sensitive security parameter establishment methods).

How does it work?

The standard itself is short. Section 1 explains that FIPS 140-3 supersedes FIPS 140-2 and aligns with ISO/IEC 19790:2012, with the main technical change being non-invasive physical security requirements. Section 2 names the two ISO/IEC documents as the basis, and section 3 lists the NIST Special Publications that modify them: SP 800-140 (derived test requirements, modifying ISO/IEC 24759 sections 6.1 to 6.12) and SP 800-140A to F, which modify ISO/IEC 19790 Annexes A to F on documentation, security policy, approved security functions, sensitive security parameter methods, authentication mechanisms and non-invasive attack test metrics.

The eleven requirement areas come from ISO/IEC 19790: cryptographic module specification; interfaces; roles, services and authentication; software and firmware security; operating environment; physical security; non-invasive security; sensitive security parameter management; self-tests; life-cycle assurance; and mitigation of other attacks. A module is validated at the lowest level it meets across the areas, so a vendor chooses the level the intended environment needs and documents it in the security policy that SP 800-140B requires.

Validation runs through CMVP. The vendor contracts an NVLAP-accredited CST laboratory, which tests the module and submits a report; CMVP reviews and issues the certificate, with the module listed on the Implementation Under Test and Modules In Process lists meanwhile. From June 6, 2024 CMVP offers two-year interim validations for modules submitted before January 1, 2024, and SP 800-140B Rev. 1 formatted security policies are processed automatically. Agencies choose modules from the Active list; Historical modules may remain in existing systems only, and a revoked module may not be used.

Key Elements

  • Security Levels 1 to 4

Four increasing, qualitative levels covering a wide range of applications and environments; the level chosen must match the security required by the application and environment.

  • Eleven requirement areas

Module specification, interfaces, roles and authentication, software/firmware security, operating environment, physical security, non-invasive security, SSP management, self-tests, life-cycle assurance and mitigation of other attacks.

  • ISO/IEC 19790:2012 and 24759:2017

The security requirements and test requirements the standard adopts; the latest edition including amendments applies (section 3.1).

  • SP 800-140 series

SP 800-140 derived test requirements plus 800-140A (documentation), B (security policy), C (approved security functions), D (SSP generation and establishment), E (authentication) and F (non-invasive attack mitigation metrics).

  • CMVP and CST laboratories

A joint NIST and Canadian program using independent NVLAP-accredited laboratories; validated modules are accepted by federal agencies of both countries.

  • Certificate life and status

Active for five years (two for interim), then Historical; FIPS 140-2 certificates all became Historical on September 21, 2026; a revoked module may not be used.

What does it cover?

FIPS 140-3 applies to all U.S. federal agencies that use cryptography-based security systems to protect sensitive information in computer and telecommunication systems, including voice systems, and to modules that departments and agencies operate or have operated for them under contract. Modules approved for classified use may be used instead. Private and commercial organizations may adopt it voluntarily, and FedRAMP requires FIPS-validated modules by reference wherever cryptography protects federal data.

What are its objectives?

FIPS 140-3 ensures that cryptography protecting federal information is implemented in modules whose security has been independently tested.

Specify the security requirements a cryptographic module must satisfy at each of four levels.

Align U.S. and Canadian validation with ISO/IEC 19790 and 24759 while keeping CMVP control of the annexes.

Validate modules through accredited laboratories and publish the results for procurement.

Require Approved security functions and documented approved modes of operation.

Retire FIPS 140-2 on a fixed schedule so new systems use FIPS 140-3 modules.

Framework in Context

FIPS 140-3 is issued under the Federal Information Security Modernization Act and 15 U.S.C. 278g-3, and NIST SP 800-53 control SC-13 requires FIPS-validated cryptography for federal systems, which FedRAMP carries into its Cryptographic Module Use rules and SSP Appendix Q. It succeeds FIPS 140-1 (1994) and FIPS 140-2 (2001, approved 2002), and the standard is reviewed at least every five years. Algorithm testing runs separately under the Cryptographic Algorithm Validation Program.

Common Framework Mappings

FIPS 140-3 mappings help organizations align cryptographic module validation, algorithm/key management, and assurance requirements with broader security controls and industry compliance regimes for procurement, audits, and regulatory acceptance.

Mapped frameworks include:

Common Criteria (ISO/IEC 15408)

Cryptographic Module Validation Program (CMVP)

ISO/IEC 19790

ISO 27001:2022

NIST 800-53 Rev.5

NIST SP 800-57

PCI DSS 4.0.1

SOC 2

SMARTSUITE

How SmartSuite Supports FIPS 140-3

SmartSuite provides the system for managing controls, evidence, mappings, assessments, and reporting.

Use Cyber & IT Risk to keep the inventory of cryptographic modules, their CMVP certificate numbers, security levels, approved modes and Active or Historical status, and Third Party Risk Management to track the validated modules your suppliers rely on and the certificates that expire.

Module Inventory with Certificate Status

Record each cryptographic module, its CMVP certificate number, validation standard (140-2 or 140-3), security level, Active, Historical or Revoked status and five-year sunset date.

Approved Mode Configuration

Document for each deployment that the module runs in the approved mode and uses only algorithms listed in its security policy, with the evidence attached.

Data Flow Encryption Map

List data at rest, data in transit across and within the boundary, remote access, key management and authentication, and the validated module covering each.

Transition Tracking

Flag systems still on FIPS 140-2 modules, now Historical, and plan the replacement module, owner and date for each.

Supplier Certificate Watch

Track the modules in vendor products and the certificates they depend on, with alerts before a sunset or status change.

Control Evidence for SC-13

Link module records to the SC-13 and SC-8 or SC-28 control statements in each system's authorization package.

Related frameworks

ISO 27001:2022

ISO/IEC 27001:2022 specifies requirements for an information security management system: Clauses 4 to 10, risk treatment, the Statement of Applicability and 93 Annex A controls.

NIST 800-53 Rev.5

NIST SP 800-53 Rev. 5 is the NIST catalog of security and privacy controls in 20 families, mandatory for federal systems under OMB A-130 and FISMA; Release 5.2.0 issued August 27, 2025.

PCI DSS 4.0.1

PCI DSS v4.0.1 (June 2024) is the current Payment Card Industry Data Security Standard: twelve requirements, two validation approaches and the dates that retired v4.0.

SOC 2

SOC 2 is the AICPA examination, under AT-C 105 and 205, of a service organization's controls against the 2017 Trust Services Criteria, issued as a type 1 or type 2 attestation report.

FAQ

Frequently Asked Questions For FIPS 140-3 (Security Requirements for Cryptographic Modules)

The standard provides four increasing, qualitative levels, Level 1 to Level 4, intended to cover the range of applications and environments in which modules are used. The requirements for a level include those specific to it and those that apply to all modules; the level must be chosen to suit the security the application and environment require.

Very little of its own. It adopts ISO/IEC 19790:2012 for security requirements and ISO/IEC 24759:2017 for testing, and section 3 lists the NIST SP 800-140 series that modifies them: SP 800-140 (derived test requirements) and SP 800-140A to F for documentation, security policy, approved security functions, sensitive security parameter methods, authentication and non-invasive attack metrics.

Only in existing systems. CMVP stopped accepting FIPS 140-2 submissions for new certificates on April 1, 2022, and on September 21, 2026 all FIPS 140-2 certificates moved to the Historical List, which the standard says should not be used for procurement decisions. New procurements need an Active FIPS 140-3 certificate.

The vendor engages an NVLAP-accredited Cryptographic and Security Testing laboratory, which tests the module against ISO/IEC 24759 as modified by SP 800-140 and submits the report to CMVP, a joint NIST and Canadian program. CMVP reviews it and issues a certificate that stays Active for five years, or two years for the interim validations introduced on June 6, 2024.

The standard is mandatory for federal agencies and for modules operated for them under contract; private organizations may adopt it voluntarily. In practice NIST SP 800-53 control SC-13 and FedRAMP's cryptographic module rules require FIPS-validated modules, so suppliers to government meet it by reference.

Put this framework to work in SmartSuite

Manage controls, risks, evidence, and audits in one platform designed for modern governance, risk, and compliance.