Quick Answer: CMMC FIPS 140-2 compliance requires DoD contractors to use cryptographic modules validated under the Federal Information Processing Standard 140-2 when protecting Controlled Unclassified Information. If you handle CUI, any encryption you deploy must meet FIPS 140-2 validation standards. This applies to data in transit, data at rest, and the tools your team uses daily.
CMMC Level 2 requires implementing all 110 security controls from NIST SP 800-171 across 14 control families. Cryptography sits inside the System and Communications Protection family, and FIPS 140-2 validation is one of the most technically demanding requirements in that group. Getting it right means auditing every tool, module, and configuration in your environment that touches CUI.
This page covers what the requirement actually says, where organizations typically get stuck, and how to build a compliant cryptographic posture before your assessment.
FIPS 140-2 is a U.S. government standard published by the National Institute of Standards and Technology (NIST) that defines security requirements for cryptographic modules. Under CMMC Level 2, contractors must use FIPS-validated cryptography whenever they transmit or store CUI. This requirement flows directly from NIST SP 800-171, specifically control 3.13.8 (protecting CUI during transmission) and 3.13.10 (establishing and managing cryptographic keys).
The Cryptographic Module Validation Program (CMVP), jointly operated by NIST and the Canadian Centre for Cyber Security, maintains the official list of validated modules. If a module is not on that list, it does not satisfy the requirement, regardless of how strong the underlying algorithm is.
Here is how FIPS 140-2 requirements map to the CMMC control families most directly affected:
|
CMMC Control Family |
Relevant Control |
FIPS 140-2 Requirement |
|
System and Communications Protection (SC) |
3.13.8 |
Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission |
|
System and Communications Protection (SC) |
3.13.10 |
Establish and manage cryptographic keys for required cryptography |
|
Identification and Authentication (IA) |
3.5.10 |
Store and transmit only cryptographically-protected passwords |
|
Access Control (AC) |
3.1.13 |
Employ cryptographic mechanisms to protect remote access sessions |
|
Configuration Management (CM) |
3.4.2 |
Establish and enforce security configuration settings |
FIPS 140-2 has four security levels, ranging from Level 1 (basic software requirements) to Level 4 (physical tamper resistance). Most DoD contractors need to meet at least Level 1 validation for software-based cryptographic modules, but some contracts specify higher levels. Always confirm the exact level required in your contract documentation.
Practically speaking, this means the VPN your team uses for remote access, the encryption on your file storage, your email security tools, and your authentication systems all need to use validated modules. You can verify module validation status through the CMMC compliance resources available from BEMO or directly through the NIST CMVP database.
Meeting CMMC FIPS 140-2 compliance requirements is rarely a straightforward technical fix. Most organizations underestimate how deeply cryptographic requirements reach into their existing environment.
Meeting the cryptographic requirements under CMMC Level 2 involves more than switching on an encryption setting. You need to audit your environment, configure systems correctly, document everything, and keep it maintained. The sections below cover the four areas that require the most deliberate effort.
Every tool that encrypts CUI must use a FIPS 140-2 validated cryptographic module. That includes your VPN client, remote desktop solution, email encryption, cloud storage, endpoint protection, and any developer or DevOps tools that handle sensitive data.
For Microsoft environments, Windows operating systems can be configured to enforce FIPS-compliant algorithms through Group Policy. Microsoft 365 Government Cloud (GCC High) environments are built with FIPS 140-2 validated modules, which is one reason many CMMC-bound contractors migrate to GCC High. If you are still on a commercial Microsoft 365 tenant, that migration may be a prerequisite for meeting this requirement.
You need a written cryptographic policy that identifies which modules are in use, confirms their validation status, and defines how cryptographic keys are generated, stored, rotated, and destroyed. Assessors will review this documentation directly.
Your System Security Plan (SSP) must reference FIPS 140-2 validation for every applicable control. Gaps in the SSP are one of the most common reasons contractors receive findings during assessment. BEMO creates 18 or more IT policies during implementation, including the documentation required to support cryptographic controls.
FIPS 140-2 validation is not permanent. When a vendor releases a software update, the updated version may not carry the same validation status as the previous release. Your compliance program needs a process to verify that updates do not break your validated cryptographic posture.
This is where continuous monitoring becomes a practical necessity rather than a checkbox. A 24/7 SOC reviewing logs and configuration changes can catch drift before it becomes an assessment finding.
Your team needs to understand why they cannot use non-validated encryption tools, even if those tools are technically strong. Shadow IT, personal devices, and unapproved file-sharing applications are common sources of FIPS non-compliance in otherwise well-configured environments.
Security awareness training through a platform like KnowBe4 can reinforce acceptable use policies and reduce the risk of employees inadvertently introducing non-compliant tools into your CUI environment.
There is no single right way to approach CMMC FIPS 140-2 compliance. The right path depends on your team's existing capabilities, your timeline, and how much of the work you can realistically absorb internally. The table below presents three common approaches without advocating for any one of them.
|
DIY / In-House |
GRC Platform Only (Drata, Vanta) |
Managed Compliance Partner |
|
|
Implementation |
Your team builds it |
Platform guides you, you do the work |
Partner builds it for you |
|
Ongoing maintenance |
Your team |
Your team + automation |
Partner's team + automation |
|
Auditor coordination |
You manage it |
Limited support |
Managed end-to-end |
|
Tech stack |
You select and configure |
Integrations only |
Full security stack deployed |
|
Dedicated team |
Your hires |
None |
Multi-role team assigned to your account |
|
Typical timeline |
12-18+ months |
6-12 months |
~8 months initial implementation |
The DIY path gives you full control but requires hiring or developing expertise across security engineering, policy writing, and GRC management. A GRC platform accelerates documentation and evidence collection but still requires your team to configure controls and manage remediation. A managed compliance partner handles implementation, tooling, and auditor coordination on your behalf, which reduces internal burden but requires selecting a partner you trust with your environment.
For FIPS 140-2 specifically, the technical depth required to audit cryptographic modules, configure Group Policy correctly, and manage GCC High migration makes the DIY path particularly resource-intensive for organizations without a dedicated security engineer.
If you are not sure where your cryptographic posture stands today, a structured starting point makes the process manageable.
The challenges covered above, from cryptographic module audits to GCC High migration to SSP documentation, are exactly the kind of work that stalls organizations trying to handle CMMC on their own. BEMO is a Cyber AB Registered Practitioner Organization (RPO) that manages 251 CMMC controls for clients and takes ownership of the compliance outcome rather than leaving your team to figure it out.
Here is what that looks like in practice:
BEMO assigns a dedicated, multi-role compliance team to your account and owns the outcome of getting you certified. You do not manage the process alone.
Book a meeting with BEMO to start with a GAP assessment and get a clear picture of where your cryptographic controls stand today.
CMMC FIPS 140-2 compliance requirements apply to any cryptographic module used to protect CUI, whether that data is in transit or at rest. The requirement is rooted in NIST SP 800-171 controls 3.13.8 and 3.13.10, and it means every encryption tool in your environment must use a module validated through the NIST Cryptographic Module Validation Program. This applies to VPNs, email encryption, file storage, remote access solutions, and authentication systems.
No. CMMC Level 1 covers 15 basic requirements focused on protecting Federal Contract Information and does not require FIPS 140-2 validated cryptography. FIPS 140-2 requirements become mandatory at Level 2, where contractors handling CUI must implement all 110 controls from NIST SP 800-171. If your contract involves CUI, you are almost certainly looking at Level 2 requirements. You can learn more about the differences in our CMMC Level 1 vs Level 2 breakdown.
The timeline depends on how many non-compliant tools are in your environment and whether you need to migrate to a GCC High environment. For most small and mid-sized contractors starting from a moderate security baseline, reaching Level 2 readiness takes several months to over a year. BEMO's typical implementation timeline is approximately 8 months, which includes cryptographic control configuration, documentation, and pre-assessment preparation.
A GAP assessment evaluates your current environment against all 110 CMMC Level 2 requirements. For FIPS 140-2 specifically, it identifies which cryptographic modules you are currently using, checks each against the NIST CMVP validated modules list, and flags any tools or configurations that do not meet the standard. The output is a prioritized remediation plan that tells you exactly what needs to change before your third-party assessment.
Commercial Microsoft 365 tenants are not always configured to enforce FIPS-compliant cryptography by default. Microsoft's GCC High environment is purpose-built for DoD contractors and uses FIPS 140-2 validated modules throughout. For many contractors, migrating from a commercial M365 tenant to GCC High is the most efficient path to satisfying FIPS 140-2 requirements across email, file storage, and collaboration tools at once.
BEMO assigns a dedicated, multi-role team to every client account. That team includes a Customer Success Manager, Project Manager, Delivery Engineer, Security Engineer, SOC Analyst, IT Manager, Support Engineer, and a virtual CISO. Each role contributes to a different part of the compliance process, from technical control deployment to policy documentation to auditor coordination. No single person on your side is expected to manage all of it.