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.

Based on FIPS 140-3 and CMVP implementation guidance for cryptographic modules.

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

Structured answer sets in this page tree.

Primary sources
6

Cited legal and guidance references.

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

A FIPS 140-3 describes a cryptographic module, not every feature or deployment of the product that contains it. Levels 1 through 4 increase assurance through section-specific requirements for interfaces, roles and authentication, software and firmware security, the operating environment, physical security, non-invasive security, sensitive security parameter management, self-tests, life-cycle assurance, and mitigation of other attacks. Use the module's live record and Security Policy to state the overall and section ratings, boundary, version, environments, services, caveats, status, and sunset date.

Section 1

What FIPS 140-3 security levels mean

FIPS 140-3 is the U.S. federal standard that adopts ISO/IEC 19790:2012 requirements, with modifications and documentation rules in the SP 800-140 series. It applies to cryptographic modules that U.S. federal departments and agencies operate or that contractors operate for them. Private organizations may adopt it, and contracts or procurement policies may require a validated module even when the standard does not directly bind the supplier.

A level claim is meaningful only with the module boundary, version, tested operational environment, claimed services, and validation status. Requirements for a particular level include the requirements specific to that level and requirements that apply to every module. The public record and Security Policy show what was validated; a design target, CAVP algorithm certificate, or laboratory submission is not a completed module validation.

The level number is not a whole-product security grade. A validation can have an overall security rating and different section ratings, so the practical change from one level to the next depends on the requirement area. Authentication, trusted-channel use, sensitive-security-parameter entry and output, physical protections, error logging, and periodic self-testing do not all change in the same way.

Read the levels as engineering and evidence consequences, not product tiers. A software library targeting Level 1 still needs the applicable module specification, approved functions, SSP management, self-tests, and life-cycle evidence. A module targeting Level 2, 3, or 4 must add the higher requirements in each claimed section; physical-security evidence depends on the hardware embodiment, while roles, authentication, interfaces, operating environment, and self-tests have separate rules.

  • Level 1 is the baseline, but it still requires every generally applicable requirement and every Level 1 requirement. It does not mean 'encryption only' or 'no assurance.' The roles-and-authentication section does not require operator authentication at Level 1; Level 2 introduces the minimum of role-based authentication.
  • Level 2 adds requirements by section. For example, the roles-and-authentication section requires at least role-based authentication, which authenticates permission to assume a role without necessarily identifying the individual operator. Do not summarize Level 2 only as tamper evidence: physical requirements depend on the module embodiment, and other sections have their own criteria.
  • Level 3 requires identity-based authentication in the roles-and-authentication section. It also requires a trusted channel when unprotected plaintext critical security parameters, key components, or authentication data cross the module interface, protected entry or output of those values, an operator-accessible self-test error log, and automatic periodic self-test logic, subject to the detailed conditions and permitted implementations in guidance.
  • Level 4 requires multi-factor identity-based authentication in the roles-and-authentication section and adds multi-factor separate identity-based authentication when plaintext secret or private key components are entered or output under split knowledge. It is the highest qualitative level, but the applicable evidence still depends on the requirement section, module type, implementation guidance, and tested design.
  • Do not describe a whole product as Level 2, Level 3, or Level 4 unless the product and the validated cryptographic module are the same defined object.
  • 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. For a planned validation, select target ratings that match the application's risks, operating environment, required services, module embodiment, and procurement criteria, then confirm feasibility with an accredited CST laboratory. For an existing module, copy ratings from the record instead of choosing or inferring them.

Procurement and assurance teams should obtain the public validation entry and Security Policy, then compare the module name, version, certificate number, status, caveats, tested environments, and approved services with the deployed configuration. If those facts do not match, the level number does not establish that the deployment uses the validated module as tested.

Assign the work explicitly. The system owner states the threat and procurement need; the vendor defines the boundary and target section ratings; the CST laboratory tests every applicable requirement for the claimed levels; issues the validation; and the buyer or operator verifies that the deployed module and required services match the public record.

  • 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.
  • Record the overall rating and each section rating exactly as shown in the validation evidence; do not infer that every section has the same level from the overall label.
  • State whether each level is only an engineering target, a laboratory-tested submission claim, or a completed validation already listed for that module.
  • Check whether the record is Active, , Interim, or Revoked and read its caveats before accepting a supplier statement that uses only the phrase FIPS 140-3 compliant. A Historical record is not the same as a Revoked validation, but NIST warns against using the Historical list for procurement decisions.
  • Reassess the choice when the module boundary, embodiment, services, environment, authentication model, SSP paths, physical design, dependencies, or procurement threat model changes.
Section 3

Bound and embedded module level checks

A module may rely on another validated module by binding or embedding. In guidance, an embedded validated module is wholly inside the implementation under test's boundary and provides services only to it. A bound module has a separate boundary; the implementation under test depends on it, and application services can be available from either module.

For binding, the existing validated module must have the same or a higher section rating as the implementation under test for every FIPS 140-3 section except mitigation of other attacks. For embedding, the existing module may have a lower section rating only if the vendor and laboratory show that it already meets the higher requirement or that the implementation under test meets the requirement on its behalf. A FIPS 140-3 implementation under test cannot bind to or embed a FIPS 140-2 validated module.

  • 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 dependency status. The implementation under test inherits status if the existing validated module moves to the Historical list, and the existing module must be Active when the implementation under test is submitted to .
Section 4

Evidence to keep with a level claim

Keep enough evidence to connect the level statement to both the public record and the deployed design. The record should let a reviewer distinguish a completed validation from a design target, a module in testing, or a procurement requirement.

  • certificate or validation listing for the module, including module name, version, validation number, status, and caveats.
  • Non-proprietary Security Policy that describes the module boundary, roles, services, approved-mode behavior, SSPs, self-tests, operational environments, and level-related claims.
  • Module boundary diagram and operating-environment record for software, firmware, hardware, or hybrid modules.
  • Section-by-section rating and rationale, especially where physical security, non-invasive security, roles and authentication, sensitive-security-parameter handling, self-tests, or operational environment differs from the overall shorthand.
  • Bound or embedded module evidence when the implementation under test relies on another validated module.
  • Status evidence showing the review date, Active or Interim period, sunset date, dependencies, caveats, and any transition that could move the validation to .
Section 5

Claims to avoid

A level number cannot replace validation scope. It does not promise that every part of a product, platform, cloud service, or supplier environment has the same assurance, or that the product invokes the module correctly in every configuration.

  • 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 -list entries for procurement decisions. If an agency is considering continued use of an already deployed Historical module, document the agency's risk decision and confirm how the module is used; a Revoked validation may not be cited to demonstrate FIPS 140 conformity.
Primary sources

References and citations

csrc.nist.gov
Referenced sections
  • Section 1.A defines binding and embedding and sets the section-rating, status, tested-environment, and documentation conditions for reliance on an existing validated module.
"same or higher security level"
csrc.nist.gov
Referenced sections
  • Explains product-versus-module scope and the practical meaning of Active, Historical, and Revoked validation status.
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
Collect FIPS 140-3 approved-mode evidence for a specific module service: boundary, indicator, selected CAVP capabilities, Security Policy entry, and deployment configuration.
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 CMVP Lifecycle and Status Guide
Follow a FIPS 140-3 module from scoping and CST-laboratory testing through CMVP review, publication, Active status, revalidation, and procurement checks.
FIPS 140-3 compliance guide
An official source 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
Draft the vendor-authored parts of a FIPS 140-3 CMVP Security Policy and prepare the structured module information that CMVP merges into the final policy.
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
Decide whether a changed FIPS 140-3 module still matches its validation or needs a CMVP revalidation scenario, evidence update, or paused claim.
FIPS 140-3 Validation Maintenance Change Workflow
Triage a changed FIPS 140-3 module against current CMVP revalidation scenarios, Security Policy evidence, CAVP testing, operational environments, and CVE handling.
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: 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 the tested implementation, operational environment, service use, and CMVP Security Policy record.
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.