---
title: "Understand FIPS 140-2 and 140-3"
source_url: https://dev.digicert.com/trustcore-sdk/compliance-and-regulations/understand-fips-140-2-and-140-3.html
---
Federal Information Processing Standards (FIPS) 140 are U.S. government criteria that provide a benchmark for the security of cryptographic modules. Both government and commercial sectors leverage these standards to ensure the secure handling of sensitive data.
## TrustCore SDK compliance with FIPS 140-2/3
TrustCore SDK NanoCrypto maintains active NIST FIPS 140-2 certification (certificates [#4298 and #4299](https://csrc.nist.gov/projects/cryptographic-module-validation-program/validated-modules/search?SearchMode=Basic&Vendor=DigiCert&CertificateStatus=Active&ValidationYear=0)) and FIPS 140-3 certification (interim certificates [#4761](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4761), [#4818](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4818))*1.
*1 Final FIPS 140-3 certificates pending.
### FIPS compliance requirements
US federal agencies (both civilian and military) are required by law to use FIPS 140-certified cryptographic modules. Additionally, government procurement policies mandate that commercial products obtain FIPS 140-3 certification specific to their operating environment. This certification requirement is standard in most federal RFPs and necessary for government contract eligibility.
### FIPS validation as a service
DigiCert's FIPS Validation as a Service offering provides end-to-end support for achieving FIPS 140 certification. Our service streamlines the complex validation process, from initial assessment through final certification. Contact [Sales](https://www.digicert.com/iot/trustcore-sdk#help) for detailed information on certification requirements and timelines.
### Migration and future-proofing support
- **FIPS 140-2 to 140-3 migration:** TrustCore SDK includes migration tools and documentation to facilitate the transition from FIPS 140-2 to 140-3 standards. Our validation service provides guidance throughout the upgrade process.
- **Post-Quantum Cryptography (PQC) readiness:** TrustCore SDK supports quantum-resistant algorithms, including ML-KEM (FIPS-203) and ML-DSA (FIPS-204). DigiCert® is currently pursuing FIPS 140-3 certification for these post-quantum algorithms to ensure continued compliance as cryptographic standards evolve.
## FIPS 140-2: Established framework
FIPS 140-2, introduced in 2001, has served as a cornerstone in cryptographic module security, laying out stringent requirements across four levels of security, ensuring varying degrees of data protection suitable for different scenarios:
- **Security Level 1** Ensures basic security for general applications.
- **Security Level 2** Adds role-based authentication to prevent unauthorized access.
- **Security Level 3** Enhances protections for module identity and authentication data.
- **Security Level 4** Provides the highest degree of security against environmental and physical attacks.
## FIPS 140-3: Next-Gen security
In 2019, FIPS 140-3 was introduced to keep up with evolving security demands, setting the stage for more robust protection mechanisms and reinforcing the relevance of FIPS standards in the face of advanced threats:
- **Security Level 1** Maintains basic security principles.
- **Security Level 2** Introduces tamper-evidence for enhanced physical security.
- **Security Level 3** Strengthens defenses against complex algorithmic attacks.
- **Security Level 4** Ensures comprehensive protection against high-level assault attempts.
## Importance of FIPS validation
While FIPS standards are a government mandate, their influence extends far beyond, with many private and commercial organizations adopting them for improved trust, security, and regulatory advantages.
- **Defense Contractors** Protecting national security information through encrypted communications and data storage.
- **Healthcare Providers** Safeguarding patient information and ensuring the confidentiality and integrity of medical records.
- **Financial Institutions** Securing financial transactions and sensitive customer data against fraud and breaches.
- **Cloud Service Providers** Offering FIPS-validated cryptographic modules to clients who require compliance for their services.
## Additional resources
Explore the following resources for a deeper understanding of FIPS 140-2 and 140-3:
- [NIST's Introduction to FIPS 140-2](https://csrc.nist.gov/publications/detail/fips/140/2/final)
- [NIST's Overview of FIPS 140-3](https://csrc.nist.gov/publications/detail/fips/140/3/final)
- [Cryptographic Module Validation Program](https://csrc.nist.gov/projects/cryptographic-module-validation-program)
- [FIPS 140-3 Implementation Guidance](https://csrc.nist.gov/publications/detail/sp/800-140/final)