HSM

Security

Hardware Security Module -- a physical device for managing cryptographic keys, used in card personalization and key management.

Şu isimle de bilinir: Hardware Security Module

HSM

A Hardware Security Module (HSMHSMSecurityPhysical device for key management.Click to view →) is a dedicated, tamper-resistant physical device that generates, stores, and manages cryptographic keys in a hardened environment. In the smart card ecosystem, HSMs serve as the root of trust for key management — generating master keys, performing key diversification, and protecting the entire cryptographic lifecycle from key generation through card personalization to transaction processing.

HSM Architecture

An enterprise-grade HSM combines several security layers:

Component Function
Tamper-resistant enclosure Physical barriers, active zeroization on intrusion
Crypto coprocessor Hardware-accelerated RSA, ECC, AES, 3DES
Secure key storage Battery-backed RAM or tamper-proof flash
FIPS 140FIPS 140ComplianceUS government cryptographic module security standard.Click to view → validation Level 3 or Level 4 certification
Dual-control access Multi-party authentication for key ceremonies

HSMs are available as rack-mounted network appliances (Thales Luna, Entrust nShield), PCIe cards (for direct server integration), and USB tokens (for development and key custodian operations).

HSM in Card Personalization

During smart card issuance, the personalization bureau uses HSMs for critical cryptographic operations:

  1. Master Key Storage — The issuer's master keys never leave the HSM in plaintext
  2. Key Diversification — Per-card keys are derived from the master key using the card serial number as diversification data, computed inside the HSM
  3. PIN Block Processing — Cardholder PINs are encrypted/decrypted exclusively within the HSM boundary
  4. Certificate Signing — PKI certificates for eID and ePassport applications are signed by HSM-resident CA keys

HSM vs Secure Element

While both provide tamper-resistant key storage, Secure Elements and HSMs serve different roles. An SE is embedded in each smart card (one per card), holding that card's individual keys. An HSM is a shared infrastructure component that manages keys for millions of cards. The HSM generates the master keys, diversifies them per card during electrical personalization, and processes online transactions. The SE stores the resulting card-level keys and executes on-card cryptographic operations.

Key Ceremony

The process of initializing an HSM with master keys is called a Key Ceremony. This formal procedure requires multiple key custodians, each holding a key share, to simultaneously authenticate and load their shares into the HSM. The ceremony is audited and videotaped, ensuring no single individual has knowledge of the complete master key.

Sıkça Sorulan Sorular

The smart card glossary is a comprehensive reference of technical terms, acronyms, and concepts used in smart card technology. It covers protocols (APDU, T=0, T=1), security (Common Criteria, EAL, HSM), hardware (SE, EEPROM, contact pad), and applications (EMV, ePassport, eSIM). It serves developers, product managers, and engineers.

Yes. SmartCardFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.