How to verify 140-2 (FIPS 140-2) compliance
How do I assure management that Federal Information Processing Standard 140-2 (FIPS 140-2) is actually implemented? Can you provide an example test or criteria?

    Requires Free Membership to View

    SearchSecurity.com members gain immediate and unlimited access to breaking industry news, virus alerts, new hacker threats, highly focused security newsletters, and more -- all at no cost. Join me on SearchSecurity.com today!

    Michael S. Mimoso, Editorial Director

    By submitting your registration information to SearchSecurity.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchSecurity.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

The Federal Information Processing Standard 140-2 (FIPS 140-2) is a security standard for cryptographic modules. FIPS 140-2 accreditation is required for any cryptography product sold by a private sector company to the government.

The program defines four levels of security, but all are for what the government defines as "sensitive but unclassified" (SBU) data.

The procedure works as follows, The National Voluntary Laboratory Accreditation Program (NVLAP) of the National Institute of Standards and Technology (NIST) accredits laboratories for testing cryptographic modules to ensure they meet FIPS 140-2. To add to that alphabet soup of acronyms, the certifying labs are called Cryptographic Testing Module (CMT) laboratories. Once certified, the vendor is issued a certificate verifying compliance.

The time-consuming certification process can take several months. The required testing can drain engineering resources from a company. There's also a lot of documentation required to meet the standard.

There are two ways to assure your management that FIPS 140-2 is being implemented. One is to hire a consultant specializing in the standard, such as Rycombe Consulting or Corsec Security. These companies provide the necessary documentation for the certification procedure, which you can use to prove implementation.

The other way is to thoroughly document and regularly report on the process yourself within your own organization. The FIPS 140-2 process is straightforward, and the requirements are clearly spelled out in documentation available online from NIST. Read more about the FIPS 140-2 process on the NIST Web site.

For more information:

  • Read a chapter on cryptography basics.
  • Download SearchSecurity.com's webcast, Raising the Bar on Compliance Success, to learn more about following important standards.
  • This was first published in April 2007