Hasty Briefsbeta

Bilingual

FIPS 140-3 is not a security guarantee, and auditors know it

5 hours ago
  • FIPS 140-3 validation covers only the cryptographic module boundary, not the surrounding product, configuration, or key management, leading to a gap between certification and actual security.
  • Certified modules have shipped exploitable flaws for years (e.g., ROCA, EUCLEAK, Dual_EC_DRBG, YubiKey FIPS bug), proving validation does not guarantee security.
  • The certification process freezes firmware, making it costly to update; vendors often choose to ship known-vulnerable code rather than lose certification for a year.
  • Go's native FIPS module (v1.0.0) lags behind current releases, illustrating how certification can force use of outdated cryptography.
  • FIPS mode imposes performance costs (e.g., 6-9x slower ECDSA keygen) and forbids algorithms like ChaCha20-Poly1305 or secp256k1, making it incompatible with many real-world use cases like cryptocurrency.
  • Over 90% of HSM customers run FIPS mode disabled because approved algorithms cannot support Bitcoin/ Ethereum (e.g., secp256k1, Keccak-256, BIP32 HMAC key < 112 bits).
  • Auditors focus on configuration drift, key provenance, human procedures, backup security, and policy logs—areas outside the certificate's scope.
  • Practical advice: treat the certificate as a baseline, document actual configurations (including non-FIPS mode), and prioritize process evidence over the certificate alone.

Related

Loading…