Join our Newsletter — 33% off our NHI Course

FIPS 140-3

FIPS 140-3 is the U.S. government standard for testing cryptographic modules used to protect sensitive information. It defines security requirements for hardware, software, and firmware that handle encryption, key management, and tamper resistance, helping organizations verify that cryptography used in identities, systems, and communications meets approved assurance levels.

What FIPS 140-3 Means for Cryptographic Modules

FIPS 140-3 is an assurance standard, not an encryption algorithm. It sets the bar for how cryptographic modules are designed, tested, and validated so organisations can trust the hardware, software, or firmware that performs sensitive cryptographic functions.

In practice, the standard matters because a secure algorithm can still be deployed in an insecure module. Implementation flaws, weak boundaries, poor key handling, or unvalidated cryptographic components can undermine the protection that encryption is supposed to provide. That is why FIPS 140-3 is often discussed alongside approved modules, validated products, and compliance requirements rather than as a standalone cryptographic primitive.

What FIPS 140-3 Assesses

The standard focuses on the module itself and the controls around it: how it generates, stores, uses, and protects keys; how it resists tampering; and how it handles approved cryptographic operations. It applies to hardware devices, embedded firmware, software libraries, and hybrid designs that sit underneath systems, identities, and communications.

This makes FIPS 140-3 especially relevant when cryptography is part of a larger trust chain. If a platform uses a validated module for login tokens, TLS termination, certificate operations, or secret protection, the assurance level of that module becomes part of the security story for the wider system. For background on the broader key lifecycle dimension, see the Cryptographic Key Management Guide.

Why FIPS 140-3 Matters in Security Architecture

FIPS 140-3 helps organisations separate “uses strong cryptography” from “uses cryptography in a validated and controlled way.” That distinction matters in regulated environments, in customer-facing assurance conversations, and in systems where compromised cryptography would cascade into session theft, data exposure, or trust failure.

The standard also influences vendor selection and architecture decisions. Teams may need to choose between a validated hardware security module, a validated software module, or a cloud service that exposes validated cryptographic functionality. The right choice depends on performance, operational model, boundary definition, and the assurance needs of the workload. A practical overview of those trade-offs is covered in Encryption Buyer’s Guide.

How Organisations Use FIPS 140-3 in Practice

Most organisations use FIPS 140-3 as a procurement, architecture, and validation checkpoint. They check whether the module is actually validated for the intended use, whether the deployment matches the approved boundary, and whether operational controls preserve the module’s security properties after installation.

That often means checking configuration, inventory, and lifecycle details, not just reading a product brochure. If the environment includes hardware security keys or other authentication devices, the assurance expectations may extend to the cryptographic module inside the device as well as to the surrounding identity process. The Hardware Security Keys Buyer’s Guide covers how those assurance questions show up in device selection, while the Cryptography Basics Guide helps place FIPS 140-3 in the wider cryptography stack.

Risk and Threat Considerations

FIPS 140-3 is most important when the failure of cryptographic assurance would turn into system-wide trust failure. If a module is misconfigured, deployed outside its validated boundary, or relied on as “approved” without checking the actual implementation, the organisation may be exposed to weak key protection, invalid compliance claims, or hidden cryptographic downgrade risk.

Failure mechanism: Attackers and failure conditions exploit the gap between validated design and real deployment, for example by targeting unvalidated modules, weak key handling, or tamper protections that do not hold in the deployed environment.

Impact: Compromise can lead to exposed secrets, undermined authentication or encryption, loss of trust in protected communications, and a broken assurance story for regulated or high-value systems.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, NIST SP 800-57 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 SC-13 — Cryptographic Protection Covers approved cryptographic mechanisms for protecting sensitive information.
SC-12 — Cryptographic Key Establishment and Management Directly governs key generation, distribution, storage, and lifecycle protection.
Recommendation — Use SC-13 to require approved cryptographic protection for sensitive data and communications. Use SC-12 to control key establishment and lifecycle management for validated cryptographic modules.
NIST SP 800-57 Key Management Defines cryptographic key lifecycle, strength, and cryptoperiod guidance for systems using FIPS modules.
Recommendation — Apply key-management guidance to align module use with lifecycle, rotation, and cryptoperiod decisions.
ISO/IEC 27001:2022 A.8.24 — Use of cryptography Annex A control addresses cryptographic use and control selection in information systems.
Recommendation — Document and enforce cryptographic use through the organisation's cryptography policy and control set.
CIS Controls v8 CIS-3 — Data Protection Supports protecting sensitive data with approved cryptography and related safeguards.
Recommendation — Implement data-protection safeguards that require approved cryptography for sensitive information.

Practitioner Guidance

Why practitioners should care: FIPS 140-3 is not just a procurement label, it is a control point that affects whether cryptography can be defended as trusted, validated, and fit for the intended use case. Treat the validation status as part of architecture review, not as a marketing claim.

What to watch for: Pay attention to module boundaries, certificate scope, deployment mode, and whether the cryptographic component in use is the one that was actually validated. A sound policy should also align cryptographic ownership, key lifecycle, and acceptable vendor options. The Encryption Policy Template gives a practical policy structure for those decisions.