Skip to content

Security hardware buying checklist for practitioners

A vendor-neutral method for selecting security hardware: what FIPS 140-3, Common Criteria and FIDO certifications prove, supply-chain checks on delivery, firmware policy, spares and secure disposal.

Published on 6 min read

The same device can be a sound control or a liability depending on how it was bought, delivered, configured and retired. This checklist applies to every category on this site, from a security key on a keyring to an HSM in a data centre and a write blocker in a forensic kit. It is deliberately vendor-neutral and contains no prices: prices change, the questions do not.

Step 1: write the threat model before the shortlist

Start with one paragraph per device class that answers:

  • What asset does the device protect (identities, keys, evidence integrity, network segments)?
  • Which attacks must it stop (phishing, key extraction after theft, host malware, tampering in transit)?
  • Which attacks are out of scope and handled elsewhere (coercion, insider misuse, physical theft of an entire rack)?
  • What is the operational cost you can accept (user friction, admin time, recovery procedures)?

A FIDO2 key chosen to stop phishing, an HSM chosen to meet a certificate policy and a write blocker chosen to support court testimony all need different evidence of quality. The threat model tells you which evidence to ask for.

Step 2: read certifications correctly

SchemeWhat it evaluatesWhat to check
FIPS 140-3 (NIST CMVP)Cryptographic module: algorithms, key management, roles, physical security at levels 1 to 4Active certificate number, exact hardware and firmware versions, overall level, and the security policy's approved-mode configuration
Common Criteria (ISO/IEC 15408)A product against a protection profile or security target at an assurance level (EAL)Which protection profile or security target, which evaluation assurance level, which version, and which features were outside the target of evaluation
FIDO Authenticator CertificationFunctional conformance and authenticator security level (L1 to L3+)Level for your model and firmware in the FIDO Metadata Service
PCI PTS HSMPayment HSM physical and logical securityApproval number and expiry
NIST CFTT test reportsForensic tools against published specificationsA report for your model and firmware; read the anomalies section
EUCC (EU Common Criteria-based scheme)EU cybersecurity certification for ICT productsScheme level and certificate status

Common pitfalls:

  1. "FIPS compliant" or "FIPS ready" is not "FIPS validated." Only a CMVP certificate counts.
  2. A certified chip is not a certified product. A device may use a certified secure element while its firmware and other components were never evaluated.
  3. Certificates expire or move to historical status. Check the status on the day you buy.
  4. Updates can take a device out of its evaluated version. Ask the vendor how updates interact with certification.

Step 3: evaluate the design, not the brochure

Beyond certification, ask each vendor (and note who cannot answer):

  • Key generation and storage. Where are keys generated, can they be exported, and under what controls?
  • Firmware. Is it signed? Can it be updated? Is it open source or independently audited? How long are security updates promised?
  • Vulnerability handling. Is there a published disclosure policy, a security advisories page and a history of fixed issues? A vendor with no advisories is not necessarily a vendor with no bugs.
  • Attestation. Can the device prove its model and genuineness cryptographically (FIDO attestation, TPM EK certificates, HSM attestation, vendor genuineness checks)?
  • Interoperability. Which standards does it implement (FIDO2/CTAP, PKCS#11, KMIP, PIV, E01)? Proprietary-only interfaces create lock-in and migration risk.
  • Management at scale. Inventory, policy enforcement, logging and integration with your identity or SIEM tooling.
  • End of life. How much notice before end of sale and end of support, and how are keys migrated to successor models?

Step 4: control provenance

Most real-world attacks on security hardware happen before the device is used: counterfeits, tampered units and social engineering around delivery.

  1. Buy from the manufacturer or an authorized distributor. Keep the list of authorized channels in your procurement system.
  2. Avoid marketplaces and second-hand units for anything that holds keys or protects evidence.
  3. Record serial numbers at receipt and compare them to the vendor's shipping information where available.
  4. Inspect tamper evidence on packaging and devices, and photograph it for high-value items such as HSMs.
  5. Verify genuineness cryptographically when the device supports it, before production use.
  6. Initialize devices yourself. Reset authenticators, generate keys on the device, change default credentials, and never accept pre-provisioned secrets from a reseller.
  7. Use tamper-evident bags and chain-of-custody forms for devices shipped between sites, just as you would for evidence.

Step 5: plan the lifecycle on day one

PhaseQuestions to settle
EnrolmentWho initializes, who witnesses, where are records kept?
OperationHow is the device monitored, and who reviews its logs?
UpdatesWho approves firmware updates, how are they tested, and how is rollback handled?
Loss and failureWhat is the spare, how fast can it be deployed, and how is the lost device revoked?
RecoveryWhere are backups, recovery keys or quorum cards, and when was recovery last tested?
RetirementHow are keys destroyed, how is the device sanitized, and how is disposal documented?

For media sanitization, follow NIST SP 800-88 (clear, purge, destroy) or your national equivalent, and match the method to the media: overwriting works for hard drives but is unreliable for SSDs, where cryptographic erase or physical destruction is preferred. For HSMs and smart cards, use the vendor's zeroization procedure and record it.

Step 6: score the shortlist

A simple weighted matrix keeps decisions consistent and auditable:

CriterionWeightDevice ADevice B
Meets threat model requirements30%
Required certification, active and matching version20%
Standards support and interoperability15%
Firmware and vulnerability management15%
Management, logging and scale10%
Lifecycle, support window, total cost of ownership10%

Adjust the weights to your context: a regulated payment environment weights certification higher; a research lab weights interoperability and tool support higher.

A one-page summary

  • Threat model first, then certifications that match it, then design questions.
  • Certificates are specific: model, firmware, configuration, status.
  • Buy from authorized channels, verify genuineness, initialize yourself.
  • Budget for spares, backups and recovery from the start.
  • Plan secure retirement before the first device is deployed.

Hardware is often the strongest link in a security design. These steps make sure it stays that way from purchase order to disposal.

Related guides

U4 · Hardware wallets
A security-engineering look at hardware wallets: seed generation, secure elements versus microcontrollers, trusted displays, air-gapped signing, supply-chain attacks and backup design.
U3 · HSMs & key management
A practitioner's guide to HSMs: what FIPS 140-3 levels actually certify, PKCS#11 and other APIs, network, PCIe, USB and cloud HSMs, quorum controls and key ceremonies.