Artifact GuideGLOBALFIPS 140-3

FIPS 140-3 Security Levels Explained

What Levels 1, 2, 3, and 4 mean in FIPS 140-3 and what evidence should back a module-level claim.

Grounded in FIPS 140-3 and CMVP implementation guidance for cryptographic modules.

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

Structured answer sets in this page tree.

Primary sources
3

Cited legal and guidance references.

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

Use this page when a product, procurement, or validation record needs to explain a FIPS 140-3 security level without overstating what the level proves. FIPS 140-3 defines four increasing qualitative levels for cryptographic modules and applies them across requirement areas such as interfaces, roles 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.

Section 1

What FIPS 140-3 security levels mean

FIPS 140-3 does not use security levels as marketing tiers. The standard specifies four increasing qualitative levels, Level 1 through Level 4, for cryptographic modules used to protect sensitive information in federal systems and systems operated for federal agencies.

A level claim is meaningful only with the module boundary, the claimed validation scope, and the requirement areas that support it. FIPS 140-3 states that requirements for a particular level include both requirements specific to that level and requirements that apply to all modules regardless of level.

In practice, the levels build on each other like this: Level 1 establishes the basic cryptographic module requirements; Level 2 adds more control over the role, authentication, and physical protection story; Level 3 requires stronger physical security and stronger handling of sensitive security parameters; and Level 4 requires the highest level of physical security and the strongest protection against environmental and fault-based attacks.

  • Level 1: the baseline level for cryptographic modules; it still requires the module to satisfy the FIPS 140-3 requirements that apply to all levels.
  • Level 2: adds stronger evidence and controls around physical security and operator authentication than Level 1.
  • Level 3: adds stronger physical tamper resistance, stronger response to tampering, and stronger protection of sensitive security parameters than Level 2.
  • Level 4: adds the most robust physical protections and attack resistance, intended for the most demanding environments.
  • Do not describe a whole product as Level 2, Level 3, or Level 4 unless the referenced CMVP validation covers the cryptographic module and version in question.
  • Tie the level explanation to the module boundary, services, roles, operational environment, and security policy rather than to broad product claims.
  • Explain the use environment: FIPS 140-3 says the selected level should be appropriate for the application, environment, and security services the module provides.
  • Keep the level claim separate from adjacent procurement, agency, or customer requirements that may require a validated module.
Section 2

How to choose and document a level

Start with the actual cryptographic module, not the platform around it. The level decision should describe the boundary under validation, the environment where the module operates, and the cryptographic services the module provides.

Procurement and assurance teams should ask for the certificate or validation listing, the security policy, the module version, and any caveats before relying on a level claim. If those artifacts do not match the deployed module, the level statement is not enough.

  • Record the module name, version, type, and cryptographic boundary that the level statement covers.
  • List the relevant requirement areas: specification, interfaces, roles and authentication, software or firmware, operating environment, physical security, non-invasive security, SSP management, self-tests, life-cycle assurance, and mitigation of other attacks.
  • State whether the level is a target for an in-progress validation or a completed CMVP validation already listed for that module.
  • Check certificate status and caveats before accepting a supplier statement that uses only the phrase FIPS 140-3 compliant.
Section 3

Bound and embedded module level checks

Security-level explanations become more fragile when one module relies on another validated module. CMVP implementation guidance distinguishes binding and embedding scenarios and uses the implementation under test and existing validated module to explain how level claims interact.

For bound modules, the existing validated module is expected to be the same or a higher security level as the implementation under test for all FIPS 140-3 sections except mitigation of other attacks. For embedded modules, the existing validated module can be lower only when the lab or vendor demonstrates that the higher-level requirements are still met by the existing module or by the implementation under test on its behalf.

  • Identify whether the design is standalone, bound to another validated module, or embedding an existing validated module.
  • For a bound design, compare the relied-on module level with the implementation-under-test level by FIPS 140-3 section.
  • For an embedded design, keep the lab or vendor demonstration showing how the higher-level requirement is met.
  • Track historical status risk when a relied-on existing validated module changes status, is sunset, or is affected by an algorithm transition.
Section 4

Evidence to keep with a level claim

Keep evidence that lets a reviewer connect the level statement to the validated module and the deployed design. The evidence should be precise enough to distinguish a completed CMVP validation from an engineering target or procurement requirement.

  • CMVP certificate or validation listing for the module, including module name, version, validation number, status, and caveats.
  • Security policy that describes the module boundary, roles, services, approved mode behavior, and level-related claims.
  • Module boundary diagram and operating-environment record for software, firmware, hardware, or hybrid modules.
  • Section-by-section rationale for the claimed level, especially where physical security, non-invasive security, roles and authentication, or operational environment drives the selected level.
  • Bound or embedded module evidence when the implementation under test relies on another validated module.
Section 5

Claims to avoid

Most weak level explanations fail because they replace validation scope with shorthand. A level number should not be used as a promise that every part of a product, platform, cloud service, or supplier environment has the same assurance.

  • Avoid saying a product is FIPS 140-3 Level 3 when only one cryptographic module inside the product is validated.
  • Avoid treating a higher level as automatically better for every deployment; FIPS 140-3 links level selection to the application, environment, and security services.
  • Avoid mixing algorithm validation with module validation; a validated algorithm alone does not establish a FIPS 140-3 module level.
  • Avoid relying on historical-list entries for procurement decisions without checking current CMVP status and customer requirements.
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Provides the bound and embedded module rules used to verify whether a relied-on module can support the claimed level.
"same or higher security level"
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 compliance guide
A grounded FIPS 140-3 compliance guide for cryptographic module scope, security-level claims, CMVP validation evidence, and procurement review.
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: 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.