PQC Status
Guida

Requisiti di cifratura del CRA per i produttori

Come leggere il requisito di riservatezza del Cyber Resilience Act e come mantenere modificabili il firmware e la firma degli aggiornamenti lungo un periodo di supporto esteso.

· 8 min

Il Cyber Resilience Act (CRA, Regulation (EU) 2024/2847, regolamento sulla ciberresilienza) fissa il proprio requisito di cifratura nell'Annex I, Part I (2)(e): proteggere la riservatezza dei dati conservati, trasmessi o altrimenti trattati, ad esempio cifrando i dati pertinenti a riposo o in transito mediante meccanismi allo stato dell'arte. Non nomina algoritmi post-quantum. Gli obblighi di segnalazione previsti dall'articolo 14 si applicano dall'11 settembre 2026 e il regolamento si applica integralmente dall'11 dicembre 2027: i team di prodotto stanno quindi scegliendo oggi la crittografia per dispositivi che saranno ancora supportati ben oltre tali date.

Cosa dice il requisito, e cosa non dice

L'Annex I si compone di due parti. La Part I elenca i requisiti essenziali di cibersicurezza relativi al prodotto stesso, tra cui l'immissione sul mercato senza vulnerabilità sfruttabili note, una configurazione sicura per impostazione predefinita e il requisito di riservatezza al punto (2)(e). La Part II elenca i requisiti di gestione delle vulnerabilità, che si applicano per tutto il periodo di supporto dichiarato dal fabbricante. Il testo è disponibile su EUR-Lex (Regulation (EU) 2024/2847) e la nostra sintesi datata si trova nella pagina dedicata al regolamento CRA.

Per un team di prodotto ne derivano tre conseguenze:

Norme armonizzate potranno in seguito precisare come soddisfare l'Annex I, e la conformità a una norma armonizzata citata nella Gazzetta ufficiale conferisce una presunzione di conformità. Finché tale norma non esiste e non è citata, il suo contenuto è sconosciuto: non pianificate sulla base di ipotesi su ciò che dirà in materia di crittografia. Il contenuto giuridico qui riportato ha carattere informativo e non costituisce consulenza legale.

Le date del calendario CRA

DataCosa si applica
11 settembre 2026Si applicano gli obblighi di segnalazione previsti dall'articolo 14 (notifica delle vulnerabilità attivamente sfruttate e degli incidenti gravi che incidono sulla sicurezza del prodotto).
11 dicembre 2027Applicazione integrale, compresi i requisiti essenziali dell'Annex I e la valutazione della conformità.

Per un dispositivo con un periodo di supporto pluriennale, l'orizzonte di pianificazione non è il 2027. È l'ultima data in cui dovete ancora fornire aggiornamenti di sicurezza per le unità vendute poco prima della fine del supporto.

Cosa può ragionevolmente significare stato dell'arte lungo un periodo di supporto

Il CRA non pubblica un elenco di algoritmi: il modo corretto di ragionare sullo stato dell'arte è quindi esaminare ciò che autorità pubbliche e organismi di normazione hanno effettivamente pubblicato, mantenendone lo status.

FontePosizione pubblicataStatus
EU Coordinated Implementation Roadmap v1.1 (23 giugno 2025)Primi passi, tra cui un inventario crittografico e roadmap nazionali entro la fine del 2026; casi d'uso ad alto rischio migrati entro la fine del 2030; rischio medio entro la fine del 2035Indicazioni coordinate per gli Stati membri, non un regolamento vincolante per le imprese
BSI TR-02102-1 (versione 2026-01)Accordo di chiave ibrido post-quantum raccomandato; accordo di chiave classico usato da solo raccomandato solo fino alla fine del 2031 (fine del 2030 per esigenze di protezione molto elevate); RSA di almeno 3000 bitLinea guida tecnica
ANSSI (Francia)Ibridazione obbligatoria nel proprio ambito regolamentato; intende richiedere la crittografia post-quantum per i prodotti che entrano in qualificazione dal 2027; ritiene che dopo il 2030 acquistare prodotti privi di essa non sarà ragionevoleRaccomandazione al di fuori del proprio ambito regolamentato, non ancora un obbligo normativo altrove
NIST IR 8547Propone di deprecare gli algoritmi vulnerabili ai computer quantistici con sicurezza a 112 bit (ad esempio RSA-2048) dopo il 2030 e di vietare tutti gli algoritmi a chiave pubblica vulnerabili ai computer quantistici dopo il 2035Bozza pubblica iniziale (12 novembre 2024), ancora una bozza
NSA CNSA 2.0ML-KEM-1024, ML-DSA-87, LMS e XMSS, AES-256, SHA-384/512; uso esclusivo entro la fine del 2030 per la firma di software e firmwareSi applica ai National Security Systems statunitensi
NCSC britannico (20 marzo 2025)Ricognizione e piano iniziale entro il 2028; migrazioni a priorità massima entro il 2031; migrazione completa entro il 2035Linee guida

Fonti primarie: la roadmap UE, BSI TR-02102-1, le FAQ PQC di ANSSI, NIST IR 8547 ipd e le tempistiche di migrazione dell'NCSC.

La nostra interpretazione, chiaramente indicata come tale: nessuno di questi testi rende la crittografia post-quantum un obbligo del CRA, e nessuna autorità ha affermato che la crittografia classica non soddisfi oggi l'Annex I. Tuttavia, un prodotto il cui periodo di supporto si estende oltre il 2030 viene venduto in un periodo per il quale diverse autorità hanno già pubblicato date di dismissione dello scambio di chiavi classico. La posizione ingegneristica difendibile è quindi l'agilità: la capacità di cambiare algoritmi tramite un normale aggiornamento, documentata nel fascicolo di progetto.

Crypto agility nel firmware

L'agilità è una proprietà dell'implementazione, non una frase in una policy. Quattro domande stabiliscono se un dispositivo già distribuito può seguire lo stato dell'arte, ed è più facile rispondervi prima del tape-out che dopo. Un approfondimento è disponibile nell'articolo sulla crypto agility.

Su una build di test, verificate cosa lo stack può effettivamente offrire e cosa negozia un endpoint del dispositivo:

openssl version
# ML-KEM TLS groups require OpenSSL 3.5 or later
openssl list -tls-groups

# read-only test against a device endpoint, hybrid first, classical fallback
openssl s_client -connect device.example.com:443 -tls1_3 \
  -groups X25519MLKEM768:X25519 </dev/null

Il gruppo ibrido da preferire oggi è X25519MLKEM768 (codepoint IANA 0x11EC), con SecP256r1MLKEM768 o SecP384r1MLKEM1024 dove è richiesta una curva NIST; il profilo IETF per l'accordo di chiave ibrido post-quantum e tradizionale in TLS 1.3 è RFC 10024 (agosto 2026). I gruppi pre-standard basati sulle bozze Kyber, come X25519Kyber768Draft00, sono obsoleti e dovrebbero essere rimossi dal firmware dei dispositivi. Testate in staging prima della produzione e mantenete il gruppo classico nell'elenco.

I piani di gestione dei dispositivi meritano la stessa verifica. OpenSSH 9.9 ha aggiunto mlkem768x25519-sha256, OpenSSH 10.0 lo ha reso l'accordo di chiave predefinito e OpenSSH 10.1 emette un avviso quando una connessione negozia un accordo di chiave non post-quantum, secondo le note di rilascio di OpenSSH.

Firma degli aggiornamenti: la parte che non potrete correggere in seguito

Le chiavi di trasporto cambiano a ogni sessione. Una root of trust impressa nel silicio no. Il traffico registrato è protetto solo dallo scambio di chiavi, ed è per questo che lo scambio di chiavi ibrido viene per primo, mentre le firme possono migrare in seguito; ma la firma degli aggiornamenti è l'unico percorso di firma in cui una migrazione tardiva può risultare impossibile, perché il verificatore risiede in codice di avvio immutabile.

Misure pratiche, in ordine di valore:

  1. Prevedete più di uno slot di verifica o più di una gerarchia di chiavi, in modo che un nuovo algoritmo di firma possa essere introdotto con un aggiornamento anziché con un richiamo del prodotto.
  2. Decidete ora quale famiglia di firme post-quantum il prodotto potrebbe accettare: ML-DSA (FIPS 204), SLH-DSA (FIPS 205) oppure gli schemi hash-based con stato LMS e XMSS di NIST SP 800-208, che richiedono una gestione rigorosa dello stato per evitare il riutilizzo di una chiave monouso.
  3. Mantenete il codice e i parametri di verifica delle firme in uno stadio aggiornabile, ove il modello di sicurezza lo consenta, limitando lo stadio immutabile alla verifica di tale stadio aggiornabile.
  4. Documentate il rollover delle chiavi: chi detiene le chiavi, come viene ritirata una chiave compromessa o deprecata e come un dispositivo sul campo apprende la nuova chiave.

CNSA 2.0 fissa già alla fine del 2030 l'uso esclusivo dei propri algoritmi per la firma di software e firmware nei National Security Systems statunitensi. Non è un obbligo UE, ma è una data pubblicata per lo stesso problema ingegneristico, ed è un elemento ragionevole da considerare quando argomentate cosa significhi stato dell'arte per un prodotto supportato oltre il 2030.

Collegare il requisito alle evidenze

Domanda di progettoEvidenze da poter produrre
Quale crittografia è presente nel prodotto?Inventario di protocolli, algoritmi, dimensioni delle chiavi e del punto in cui ciascuno è utilizzato, compresi i componenti di terze parti. Un CBOM (cryptographic bill of materials) è un modo pratico per produrlo, e questa è una nostra interpretazione, non un requisito del CRA: si veda che cos'è un CBOM.
Un algoritmo può essere cambiato senza sostituire l'hardware?Percorso di aggiornamento firmato, parametri di protocollo negoziati, nessuna dimensione di chiave codificata in modo fisso, margine di memoria misurato.
Cosa negozia il prodotto in transito?Elenchi dei gruppi TLS e SSH configurati, output dei test in staging, note di rilascio che indicano le versioni minime delle librerie.
Come sono gestite le chiavi di firma?Procedura di gestione del ciclo di vita delle chiavi, più slot di verifica, rollover e revoca documentati.
Cosa accade se un meccanismo viene deprecato durante il supporto?Responsabile designato, monitoraggio delle norme e della crittoanalisi, e un piano di aggiornamento che copra il periodo di supporto dichiarato.

Prossimo passo: misurate cosa mostra il vostro prodotto in rete

Prima di scrivere una sola riga di documentazione CRA, verificate cosa negoziano effettivamente oggi i vostri endpoint e i vostri server di aggiornamento. Potete analizzare gratuitamente il vostro dominio con PQC Status per vedere le versioni TLS, i gruppi ibridi ML-KEM, le cipher suite e la catena di certificati osservati da un client esterno. Una scansione descrive solo la configurazione TLS visibile dall'esterno: non è una certificazione né un'attestazione di conformità. Usate il risultato come prima riga del vostro inventario, quindi procedete verso l'interno fino al firmware: dimensioni delle chiavi nelle struct, versioni delle librerie nella build e numero di slot di verifica nella catena di avvio.

Domande frequenti

Il Cyber Resilience Act impone la crittografia post-quantum?

No. Il CRA non nomina in alcun punto algoritmi post-quantum. L'Annex I, Part I (2)(e) richiede di proteggere la riservatezza, ad esempio cifrando i dati pertinenti a riposo o in transito mediante meccanismi allo stato dell'arte, e lascia aperta la scelta del meccanismo. Norme armonizzate potranno in seguito precisare come soddisfare tale requisito, ma finché una di esse non è citata nella Gazzetta ufficiale il suo contenuto non è noto.

Quando iniziano ad applicarsi i requisiti di cifratura del CRA?

Gli obblighi di segnalazione previsti dall'articolo 14 si applicano dall'11 settembre 2026. Il regolamento si applica integralmente, compresi i requisiti essenziali dell'Annex I e la valutazione della conformità, dall'11 dicembre 2027. Se il periodo di supporto dichiarato si estende oltre il 2030, il vostro orizzonte di pianificazione è la fine di tale periodo, non il 2027.

Cosa significa stato dell'arte per la cifratura in un prodotto commercializzato per dieci anni?

Il CRA non lo definisce con un elenco di algoritmi: va quindi argomentato sulla base delle posizioni pubblicate e mantenuto aggiornato. Oggi tali posizioni comprendono BSI TR-02102-1, che raccomanda l'accordo di chiave ibrido post-quantum e raccomanda l'accordo di chiave classico da solo solo fino alla fine del 2031 (fine del 2030 per esigenze di protezione molto elevate), la roadmap coordinata UE per gli Stati membri, le raccomandazioni di ANSSI e la bozza pubblica iniziale NIST IR 8547. La nostra lettura, come interpretazione e non come regola giuridica, è che la proprietà verificabile per un prodotto a lunga durata sia la capacità di cambiare algoritmi tramite un normale aggiornamento.

Come dovrebbe un produttore preparare la firma degli aggiornamenti del firmware?

Considerate il verificatore come il vincolo rigido, perché spesso risiede in codice di avvio immutabile. Prevedete più di uno slot di verifica o più di una gerarchia di chiavi, in modo che un nuovo algoritmo di firma possa arrivare tramite aggiornamento, decidete quale famiglia il prodotto potrebbe accettare (ML-DSA, SLH-DSA oppure gli schemi con stato LMS e XMSS di NIST SP 800-208, che richiedono una gestione rigorosa dello stato) e documentate il rollover e la revoca delle chiavi. CNSA 2.0 fissa la fine del 2030 per la firma del firmware nei National Security Systems statunitensi: non è un obbligo UE, ma è una data di riferimento utile.