HSM — Hardware Security Module
Un Hardware Security Module (HSM) è un dispositivo informatico fisico dedicato e resistente alla manomissione che protegge e gestisce le chiavi crittografiche, esegue la firma digitale e accelera le operazioni di cifratura. Gli HSM offrono il massimo livello di protezione per il materiale crittografico, significativamente superiore ai keystore basati su software.
Cosa fa un HSM?
Un HSM svolge tre funzioni fondamentali:
- Generazione e memorizzazione delle chiavi — Crea chiavi crittografiche all’interno di un perimetro a prova di manomissione. Le chiavi non lasciano mai l’HSM in chiaro.
- Operazioni crittografiche — Cifra, decifra, firma e verifica i dati utilizzando le chiavi memorizzate internamente.
- Controllo degli accessi e audit — Applica rigorose politiche di autenticazione (multi-parte, M-of-N) e registra tutte le operazioni a fini di conformità.
Tipi di HSM
| Tipo | Form factor | Uso tipico | Certificazione |
|---|---|---|---|
| HSM di rete | Appliance montata in rack | PKI di data center, terminazione TLS, code signing | FIPS 140-3 Level 3 |
| HSM PCIe | Scheda inserita in un server | KMS cloud, cifratura di database | FIPS 140-3 Level 3 |
| HSM USB | Token / dongle USB | Firma per sviluppatori, PKI di piccola scala | FIPS 140-2 Level 2—3 |
| Secure Element | IC minuscolo su una PCB | Identità dei dispositivi IoT, secure boot | CC EAL6+ |
| HSM embedded | Blocco IP in SoC/FPGA | ECU automotive, controllori industriali | ISO/SAE 21434 |
I Secure Element (ad esempio STMicroelectronics STSAFE-A110, Infineon OPTIGA Trust M, NXP EdgeLock SE050) sono HSM miniaturizzati progettati per applicazioni embedded e IoT, che combinano la memorizzazione delle chiavi con la verifica del secure boot in un package minuscolo.
HSM vs. keystore software
| Aspetto | HSM (hardware) | Keystore software |
|---|---|---|
| Estrazione delle chiavi | Impossibile — le chiavi non lasciano mai il dispositivo | Possibile se la memoria è compromessa |
| Resistenza alla manomissione | Rilevamento dell’intrusione fisica, azzeramento | Nessuna |
| Prestazioni | Crittografia accelerata in hardware (RSA, ECC, AES) | Limitata dalla CPU, più lenta |
| Certificazione | FIPS 140-3, Common Criteria | Nessuna certificazione hardware possibile |
| Costo | Più elevato all’inizio (1.000—50.000 $ per gli HSM di rete) | Gratuito / a basso costo |
Perché gli HSM sono importanti per l’IoT
Poiché il Cyber Resilience Act (CRA) dell’UE impone requisiti di sicurezza obbligatori per i prodotti connessi a partire dal 2027, gli HSM — in particolare i secure element — diventano essenziali per:
- Identità del dispositivo — Ogni dispositivo IoT ottiene un’identità crittografica univoca, ancorata all’hardware.
- Secure boot — Verifica dell’integrità del firmware prima dell’esecuzione.
- Aggiornamenti OTA sicuri — Autenticazione degli aggiornamenti firmware over-the-air.
- Provisioning delle chiavi — Iniezione dei certificati del dispositivo durante la produzione.
- Protezione dei dati — Cifratura dei dati sensibili dei sensori a riposo e in transito.
Standard e certificazioni HSM
| Standard | Focus | Livello |
|---|---|---|
| FIPS 140-3 | Sicurezza dei moduli crittografici (USA/globale) | Level 1—4 |
| Common Criteria (CC) | Framework di valutazione della sicurezza (UE/globale) | EAL1—EAL7 |
| PCI HSM | Gestione delle chiavi nel settore delle carte di pagamento | — |
| eIDAS | Identificazione elettronica e servizi fiduciari UE | Qualificato |
Termini correlati
- Secure Boot — Chain of trust che si basa sulle chiavi memorizzate nell’HSM.
- IoT — Dispositivi connessi che richiedono la gestione hardware delle chiavi.
- Cyber Resilience Act dell’UE — Regolamento che guida l’adozione degli HSM nei prodotti di consumo.
Le nostre soluzioni di sicurezza embedded integrano secure element (STMicroelectronics STSAFE, Infineon OPTIGA) nell’hardware IoT, fornendo una gestione hardware delle chiavi conforme al CRA dalla progettazione della scheda iniziale fino al provisioning in produzione.