PQC Status
Guida

BSI TR-02102-1 e crittografia post-quantistica: le raccomandazioni 2026

Cosa raccomanda la versione 2026-01 della linea guida tecnica tedesca per l'accordo di chiavi ibrido, la lunghezza delle chiavi RSA e il TLS, e come tradurla in una configurazione server.

· 8 min

BSI TR-02102-1 è la linea guida tecnica sui meccanismi crittografici pubblicata dall'Ufficio federale tedesco per la sicurezza informatica (BSI, Bundesamt für Sicherheit in der Informationstechnik). La versione 2026-01, datata 23 gennaio 2026, raccomanda l'accordo di chiavi post-quantistico ibrido, considera l'accordo di chiavi classico usato da solo raccomandato soltanto fino alla fine del 2031 (fine del 2030 dove le esigenze di protezione sono molto elevate) e fissa chiavi RSA di almeno 3000 bit. Si tratta di una linea guida tecnica, non di una legge, e questo articolo mostra come tradurre questi tre punti in una configurazione TLS verificabile.

Che cos'è la TR-02102-1, e che cosa non è

La TR-02102-1 elenca i meccanismi crittografici che il BSI ritiene idonei, ciascuno con lunghezze di chiave e un orizzonte temporale associati. È una guida. Di per sé non crea alcun obbligo per un'azienda privata. Diventa vincolante solo quando qualcos'altro la rende tale: un contratto con un cliente tedesco, una norma di settore, un requisito di un appalto pubblico o una policy crittografica interna che la richiama. Quest'ultima frase è la nostra lettura di come il documento viene usato nella pratica, non una citazione della linea guida.

Ne derivano due conseguenze per i team che servono clienti tedeschi. In primo luogo, citate sempre la versione. Ogni dato di questo articolo proviene dalla versione 2026-01, e dovreste riprenderli dalla versione in vigore al momento dell'audit. In secondo luogo, un questionario fornitori che chiede se siete conformi alla TR-02102-1 chiede in realtà se la configurazione effettivamente in esercizio corrisponde ai meccanismi raccomandati e ai relativi orizzonti. Le scadenze sono riassunte nella nostra pagina di riferimento sulla BSI TR-02102-1, e la linea guida stessa è pubblicata dal BSI in formato PDF: BSI TR-02102-1.

La posizione della versione 2026-01 sull'accordo di chiavi

La linea guida raccomanda l'accordo di chiavi post-quantistico ibrido. Ibrido significa combinare un accordo di chiavi classico, come il Diffie-Hellman su curve ellittiche (ECDH), con un meccanismo di incapsulamento delle chiavi (KEM) post-quantistico, in modo che la chiave di sessione resti sicura se almeno uno dei due componenti regge. In TLS 1.3 il componente post-quantistico oggi in produzione è ML-KEM (Module-Lattice-based Key Encapsulation Mechanism), standardizzato dal NIST come FIPS 203 il 13 agosto 2024.

Contano due date. L'accordo di chiavi classico usato da solo è raccomandato soltanto fino alla fine del 2031. Dove le esigenze di protezione sono molto elevate, la data diventa la fine del 2030. Si tratta di raccomandazioni con un orizzonte, non di una data di spegnimento imposta da un regolatore.

L'accordo di chiavi viene prima per una ragione tecnica, non normativa. Il traffico TLS registrato è protetto soltanto dallo scambio di chiavi che ha prodotto le sue chiavi di sessione. Un attaccante che oggi archivia il testo cifrato può decifrarlo in seguito, se lo scambio di chiavi diventa violabile: è lo schema noto come harvest now, decrypt later (HNDL). Firme e certificati non hanno questa proprietà: una firma verificata oggi non può essere falsificata retroattivamente. Per questo l'orizzonte dell'accordo di chiavi arriva prima di qualsiasi migrazione delle firme.

Punto della versione 2026-01Cosa dice la linea guidaLettura pratica (nostra interpretazione)
Accordo di chiavi ibridoRaccomandatoOffrire per primo un gruppo ibrido in TLS 1.3, mantenere un gruppo classico come fallback
Accordo di chiavi classico da soloRaccomandato soltanto fino alla fine del 2031Considerare la fine del 2031 come orizzonte di pianificazione per ogni endpoint TLS raggiungibile dall'esterno
Esigenze di protezione molto elevateFine del 2030Classificare prima i servizi: la data più stringente si applica a un sottoinsieme, non a tutto
Lunghezza delle chiavi RSAAlmeno 3000 bitEmettere le nuove chiavi RSA a 3072 bit, la dimensione comunemente supportata sopra la soglia

RSA di almeno 3000 bit, e ciò che non garantisce

La versione 2026-01 fissa una lunghezza minima delle chiavi RSA di 3000 bit. Nella pratica, autorità di certificazione, moduli di sicurezza hardware e librerie TLS lavorano con chiavi RSA a 3072 bit, che soddisfano la soglia e sono ampiamente supportate. Verificare la lunghezza della chiave di un certificato in esercizio richiede un solo comando.

openssl x509 -in server.crt -noout -text | grep -i public-key

openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -out server.key
openssl req -new -key server.key -out server.csr

Occorre essere precisi su ciò che si ottiene. Una chiave RSA più lunga aumenta il livello di sicurezza classico. Non rende la chiave resistente ai computer quantistici: RSA, ECDSA, EdDSA, ECDH, Diffie-Hellman su campi finiti e DSA sono tutti violati dall'algoritmo di Shor su un computer quantistico sufficientemente grande, qualunque sia la dimensione della chiave. La soglia di 3000 bit e la raccomandazione sull'accordo di chiavi ibrido rispondono a due problemi diversi, e soddisfare l'una non soddisfa l'altra.

Per confronto, NIST IR 8547 propone di deprecare gli algoritmi vulnerabili ai computer quantistici al livello di sicurezza di 112 bit, che include RSA-2048, dopo il 2030, e di vietare tutti gli algoritmi a chiave pubblica vulnerabili ai computer quantistici dopo il 2035. Quel documento è una bozza pubblica iniziale pubblicata il 12 novembre 2024 ed è ancora una bozza: NIST IR 8547 (ipd). Un minimo tedesco di 3000 bit e una deprecazione statunitense, ancora in bozza, delle chiavi a 2048 bit vanno nella stessa direzione, a partire da due testi diversi con due status diversi.

Tradurre la raccomandazione in una configurazione TLS

La linea guida raccomanda un meccanismo, l'accordo di chiavi ibrido. La scelta del gruppo TLS 1.3 concreto è una decisione implementativa, e quanto segue è la nostra corrispondenza pratica, non una citazione. I gruppi ibridi registrati presso IANA sono X25519MLKEM768 (codepoint 0x11EC, 4588), SecP256r1MLKEM768 (0x11EB, 4587) e SecP384r1MLKEM1024 (0x11ED, 4589), elencati nel registro IANA dei parametri TLS. Il loro uso in TLS 1.3 è descritto nella RFC 10024 (agosto 2026). Le versioni attuali di Chrome, Edge e Firefox offrono già X25519MLKEM768 per impostazione predefinita, quindi abilitarlo lato server cambia immediatamente ciò che i browser reali negoziano.

Passo 1: verificare che la libreria supporti i gruppi

Per i gruppi TLS ML-KEM in OpenSSL è necessario OpenSSL 3.5 o successivo. Verificatelo prima di modificare qualsiasi configurazione del server.

openssl version
openssl list -tls-groups | grep -i mlkem

Passo 2: offrire per primo il gruppo ibrido, mantenere un fallback classico

L'ordine conta: il gruppo ibrido va per primo, i gruppi classici restano dopo, così che i client meno recenti possano ancora connettersi. Non rimuovete mai il fallback classico nella stessa modifica.

# nginx, built against OpenSSL 3.5 or later
ssl_protocols TLSv1.3 TLSv1.2;
ssl_ecdh_curve X25519MLKEM768:X25519:prime256v1;

# Apache httpd with mod_ssl, OpenSSL 3.5 or later
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLOpenSSLConfCmd Groups X25519MLKEM768:X25519:prime256v1

I nomi delle direttive e il relativo supporto variano tra distribuzioni e tra build della stessa versione del server, quindi verificate sul vostro pacchetto invece di darlo per scontato. Le procedure complete per nginx, Apache, HAProxy e Caddy si trovano nella nostra guida per abilitare ML-KEM sui principali server web. Testate in staging prima della produzione.

Passo 3: verificare ciò che viene effettivamente negoziato

openssl s_client -connect example.de:443 -tls1_3 -groups X25519MLKEM768 </dev/null | grep -i negotiated

Un handshake riuscito stampa il gruppo negoziato. Ripetete lo stesso test senza il gruppo ibrido per confermare che i client classici si connettono ancora.

Come si confronta l'orizzonte tedesco con le altre tempistiche

Le date tedesche non esistono isolatamente. Se servite clienti in più paesi, è l'orizzonte applicabile più vicino a guidare il piano.

FonteDate chiaveStatus
BSI TR-02102-1, versione 2026-01Accordo di chiavi classico da solo fino alla fine del 2031, fine del 2030 per esigenze di protezione molto elevateLinea guida tecnica
ANSSI (Francia)Ibridazione obbligatoria nel suo perimetro regolamentato, PQC prevista per i prodotti che entrano in qualificazione dal 2027Obbligatoria nel perimetro regolamentato, raccomandazione altrove
EU Coordinated Implementation Roadmap v1.1Inventario e roadmap nazionali entro la fine del 2026, casi d'uso ad alto rischio entro la fine del 2030, a rischio medio entro la fine del 2035Indicazioni coordinate per gli Stati membri
NCSC (Regno Unito)Ricognizione e piano iniziale entro il 2028, migrazioni a priorità più alta entro il 2031, completamento entro il 2035Linee guida
Governo federale USA (EO 14412, OMB M-26-15)TLS 1.3 obbligatorio entro il 2 gennaio 2030, sistemi di alto valore su stabilimento di chiavi PQC entro la fine del 2030Vincolante per le agenzie federali statunitensi
NSA CNSA 2.0Uso esclusivo entro la fine del 2033 per browser e server web, servizi cloud e sistemi operativiPer i National Security Systems statunitensi

Le evidenze che un cliente o un auditor tedesco chiederà

NIS2, Direttiva (UE) 2022/2555, articolo 21(2)(h), richiede politiche e procedure relative all'uso della crittografia e, se del caso, della cifratura. Per le entità finanziarie, le norme tecniche di regolamentazione DORA, Regolamento delegato (UE) 2024/1774 della Commissione, articolo 6, richiedono una politica in materia di cifratura e controlli crittografici che comprenda disposizioni per l'aggiornamento o la modifica della tecnologia crittografica in base agli sviluppi della crittoanalisi. Nessuno dei due testi menziona algoritmi post-quantistici.

La nostra interpretazione, chiaramente indicata come tale: citare la TR-02102-1 e la sua versione all'interno di quella politica, con i meccanismi che accettate e l'orizzonte che applicate, è un modo pratico per mostrare che la politica è ancorata a un riferimento riconosciuto e prevede un criterio di revisione. Mantenete gli artefatti semplici e datati: la politica stessa, un inventario degli endpoint TLS con i gruppi negoziati e le dimensioni delle chiavi dei certificati, e un risultato di scansione per ciascun endpoint. La nostra pagina su NIS2 articolo 21(2)(h) illustra ciò che la direttiva richiede. Questo articolo ha carattere informativo e non costituisce consulenza legale.

Passo successivo: verificate cosa negoziano oggi i vostri server

Prima di scrivere qualsiasi piano, misurate lo stato attuale. Scansionate il vostro dominio con PQC Status per vedere quali versioni TLS, gruppi di accordo di chiavi e algoritmi dei certificati il vostro server offre effettivamente, compreso se viene negoziato un gruppo ML-KEM ibrido. Una scansione descrive soltanto la configurazione TLS visibile dall'esterno: non è una certificazione né un'attestazione di conformità. Usate il risultato come prima riga del vostro inventario, poi abilitate il gruppo ibrido in staging, mantenete il fallback classico e registrate la situazione prima e dopo per ciascun endpoint.

Domande frequenti

La BSI TR-02102-1 è giuridicamente vincolante per un'azienda che serve clienti tedeschi?

No. La TR-02102-1 è una linea guida tecnica pubblicata dal BSI, non una legge, e di per sé non crea alcun obbligo. Diventa vincolante solo quando un altro strumento la rende tale, per esempio un contratto, un requisito di un appalto pubblico, una norma di settore o una policy interna che la richiama. Questa è un'informazione, non una consulenza legale.

Cosa dice la versione 2026-01 sull'accordo di chiavi classico?

Raccomanda l'accordo di chiavi post-quantistico ibrido. L'accordo di chiavi classico usato da solo è raccomandato soltanto fino alla fine del 2031, e fino alla fine del 2030 dove le esigenze di protezione sono molto elevate. Si tratta di orizzonti raccomandati, non di una data di spegnimento imposta.

Passare a RSA 3000 bit rende i miei certificati resistenti ai computer quantistici?

No. RSA è violato dall'algoritmo di Shor su un computer quantistico sufficientemente grande qualunque sia la dimensione della chiave, quindi una chiave più lunga aumenta soltanto la sicurezza classica. Il minimo di almeno 3000 bit della versione 2026-01 e la raccomandazione sull'accordo di chiavi ibrido affrontano due problemi distinti. L'accordo di chiavi viene migrato per primo perché il traffico registrato è protetto soltanto dallo scambio di chiavi.

Quale gruppo TLS devo abilitare per seguire la raccomandazione sull'ibrido?

La linea guida raccomanda il meccanismo, l'accordo di chiavi ibrido, e la scelta del gruppo è una decisione implementativa. Nella pratica X25519MLKEM768 è il gruppo ibrido offerto per impostazione predefinita dalle versioni attuali di Chrome, Edge e Firefox, quindi abilitarlo per primo con un gruppo classico come X25519 come fallback è la corrispondenza abituale. Per i gruppi ML-KEM in OpenSSL è necessario OpenSSL 3.5 o successivo, e la modifica dovrebbe essere testata in staging prima della produzione.