Skip to main content

Smart Cards & Hardware Tokens

Status: Scaffold — content in progress

Hardware-based authentication uses a physical device to hold private key material that cannot be exported. It provides strong authentication resistant to credential theft.

Types

TypeStandardUse Case
PIV Smart CardNIST SP 800-73US Government, enterprise
YubiKey (PIV mode)PIV + FIDO2 + OTPEnterprise MFA
YubiKey (FIDO2)FIDO2 / WebAuthnWeb authentication
TPM (Trusted Platform Module)TPM 2.0Device binding, key storage
HSMPKCS#11Server-side key storage

Smart Card Authentication Flow (Windows)

  1. User inserts card + enters PIN (PIN unlocks private key on card)
  2. Windows sends challenge to card
  3. Card signs challenge with private key (key never leaves card)
  4. Kerberos PKINIT: signature presented to DC → TGT issued

Attack Limitations

  • Private key cannot be exported from hardware token
  • PIN brute-force protection (lockout after N failures)
  • Caveat: certificates can still be abused if the CA is compromised (Golden Ticket equivalent via PKINIT)
TopicLink
PKI Overviewpki-overview
ADCSadcs