Secure Element — Hardware Root of Trust per i sistemi embedded
Un Secure Element (SE) è un microchip dedicato e resistente alle manomissioni, progettato per memorizzare chiavi crittografiche ed eseguire operazioni di sicurezza in un ambiente isolato. Fornisce un hardware root of trust — una base di sicurezza fisicamente ancorata che il solo software non è in grado di replicare.
Cosa fa un Secure Element?
Un secure element esegue le funzioni di sicurezza che sarebbero vulnerabili se implementate via software:
| Funzione | Senza SE | Con SE |
|---|---|---|
| Memorizzazione delle chiavi | Nella memoria flash (estraibile) | Nel silicio a prova di manomissione (non estraibile) |
| Operazioni crittografiche | Basate su CPU (vulnerabili a side-channel) | Processore isolato (protetto) |
| Identità del dispositivo | Certificato software (clonabile) | Identità ancorata all’hardware (univoca) |
| Verifica del secure boot | Controllo software (aggirabile) | Controllo hardware (immutabile) |
| Gestione dei certificati | Basata su file (sovrascrivibile) | Archiviazione sicura degli oggetti (con controllo degli accessi) |
Principali Secure Element (2026)
| Prodotto | Fornitore | Certificazione | Caratteristiche chiave |
|---|---|---|---|
| STSAFE-A110 | STMicroelectronics | CC EAL5+ | Offload TLS 1.3, STSAFE-V per l’automotive |
| OPTIGA Trust M | Infineon | CC EAL6+ | Connessione schermata, integrità della piattaforma |
| EdgeLock SE050 | NXP | CC EAL6+ | Da IoT a cloud, supporto certificati multi-root |
| ATECC608B | Microchip | FIPS 140-2 | Basso costo, CryptoAuth, integrazione AWS IoT |
| A71CH | NXP | CC EAL6+ | Plug-and-trust, chiavi pre-provisioned |
Tutti secure element di fabbricazione europea (STMicroelectronics, Infineon) — garantendo la sovranità della catena di approvvigionamento per i produttori di hardware dell’UE.
Architettura del Secure Element
Un tipico secure element contiene:
- CPU sicura — Processore isolato per le operazioni crittografiche, con contromisure hardware contro l’iniezione di guasti e gli attacchi side-channel.
- Memoria sicura — NVM cifrata per la memorizzazione di chiavi e certificati, con rilevamento attivo delle manomissioni.
- Acceleratori crittografici — Motori hardware per AES, RSA, ECC (P-256, P-384) e, sempre più, algoritmi PQC.
- Generatore di numeri casuali veri (TRNG) — Sorgente di entropia hardware per la generazione delle chiavi.
- Interfaccia di comunicazione — I²C, SPI o ISO 7816 per la connessione con l’MCU host.
SE vs. TPM vs. TEE
| Caratteristica | Secure Element | TPM (Trusted Platform Module) | TEE (Trusted Execution Environment) |
|---|---|---|---|
| Form factor | Chip discreto sul PCB | Chip discreto o firmware | Zona all’interno del processore principale |
| Isolamento | Fisicamente separato | Fisicamente separato (discreto) | Solo separazione logica |
| Memorizzazione delle chiavi | NVM sicura dedicata | NVM sicura dedicata | Memoria condivisa (cifrata) |
| Certificazione | CC EAL5–EAL6+ | FIPS 140-2/3 | PSA Certified, GP TEE |
| Costo | 0,30–2,00 $ per unità | 1–5 $ per unità | Incluso nel SoC |
| Adatto per | Dispositivi IoT, smart card | PC, server, ambito aziendale | Telefoni cellulari, dispositivi con OS completo |
Casi d’uso nell’IoT
1. Identità e autenticazione del dispositivo IoT
Ogni dispositivo riceve un’identità univoca e ancorata all’hardware durante la fabbricazione. Il SE memorizza la chiave privata e il certificato X.509, abilitando l’autenticazione TLS reciproca con i servizi cloud. La chiave non lascia mai il chip.
2. Catena di Secure Boot
Il SE verifica l’autenticità del bootloader prima che l’MCU principale lo esegua — creando una catena di fiducia ancorata all’hardware dall’accensione all’applicazione.
3. Aggiornamenti firmware OTA sicuri
Il SE verifica la firma dei pacchetti firmware in arrivo utilizzando la chiave pubblica radice memorizzata. In combinazione con i contatori anti-rollback, ciò impedisce l’accettazione sia di firmware manomesso sia di firmware retrocesso.
4. Protezione dei dati
I dati dei sensori possono essere cifrati con chiavi memorizzate nel SE prima della trasmissione, garantendo la riservatezza end-to-end anche in caso di compromissione del canale di comunicazione.
Contesto normativo dell’UE
Il Cyber Resilience Act (CRA) dell’UE classifica i secure element come prodotti di “Classe II importante” — richiedendo una valutazione della conformità obbligatoria da parte di terzi. Ciò sottolinea il loro ruolo critico nell’infrastruttura di cibersicurezza dell’UE.
Termini correlati
- HSM — Moduli di sicurezza hardware su scala più ampia; i SE sono essenzialmente HSM miniaturizzati.
- Secure Boot — Il processo di catena di fiducia che si basa sulle chiavi memorizzate nel SE.
- IoT — Dispositivi connessi in cui i secure element forniscono protezione a livello hardware.
- Hardware Root of Trust — Il concetto di sicurezza più ampio che i SE implementano a livello di chip.
La nostra practice di sicurezza embedded integra secure element di fabbricazione europea in hardware IoT e industriale — con provisioning dell’identità del dispositivo, catene di secure boot e iniezione delle chiavi in produzione, il tutto progettato per la conformità CRA fin dalla linea di produzione.