Il governo degli Stati Uniti anticipa la scadenza per la migrazione interna alla PQC dal 2035 al 2031
26 giugno 2026
La crittografia a chiave pubblica si basa su algoritmi matematici per generare coppie di chiavi: una chiave pubblica per crittografare i messaggi e una chiave privata per decrittografarli, garantendo che solo il destinatario previsto possa leggere il messaggio. RSA, DSA ed ECC sono gli algoritmi più comunemente utilizzati oggi, ciascuno dei quali offre vantaggi unici in termini di prestazioni, velocità e sicurezza.
L’RSA, il più antico, è ampiamente utilizzato e noto per la sua robustezza, mentre l’ECC offre una maggiore forza crittografica con chiavi di lunghezza ridotta, rendendolo ideale per dispositivi con potenza di calcolo limitata. Il DSA, approvato dal governo federale degli Stati Uniti, è efficiente sia per i processi di firma che di verifica. La forza di questi metodi crittografici è alla base dei certificati digitali utilizzati nella navigazione web sicura (TLS/SSL) e in varie applicazioni di identità digitale.
Con i rapidi progressi nell’informatica quantistica, i ricercatori stanno ora sviluppando nuovi metodi di crittografia post-quantistica per affrontare le minacce future che, alla fine, renderanno obsoleti gli attuali algoritmi crittografici.
Gli algoritmi di crittografia RSA, DSA ed ECC sono gli algoritmi principali utilizzati per la generazione di chiavi nell’infrastruttura a chiave pubblica.
L’infrastruttura a chiave pubblica (PKI) viene utilizzata per gestire l’identità e la sicurezza nelle comunicazioni via Internet e nelle reti informatiche. La tecnologia alla base della PKI è la crittografia a chiave pubblica, un metodo di crittografia che si basa sull’uso di due chiavi correlate, una chiave pubblica e una chiave privata, per proteggere i dati e verificare l’identità.
Questa coppia di chiavi, pubblica e privata, opera in sinergia per crittografare e decrittografare i messaggi. L’accoppiamento di due chiavi crittografiche in questo modo è noto anche come crittografia asimmetrica, che si differenzia dalla crittografia simmetrica, in cui viene utilizzata un’unica chiave sia per la crittografia che per la decrittografia.
I vantaggi della crittografia asimmetrica includono:
Questo sistema supporta certificati SSL, firme digitali e altri protocolli di crittografia che mantengono al sicuro i dati sensibili. La separazione tra chiave pubblica e chiave privata rende la crittografia RSA un pilastro della fiducia nelle moderne comunicazioni sicure.
La crittografia a chiave pubblica si basa su algoritmi matematici per generare coppie di chiavi. La chiave pubblica è costituita da una stringa di numeri casuali utilizzata per crittografare i dati, mentre la chiave privata viene utilizzata per decrittografarli. Solo il destinatario previsto, che possiede la chiave privata, può leggere i dati crittografati.
Le chiavi pubbliche vengono create utilizzando un complesso algoritmo crittografico che le lega matematicamente alle rispettive chiavi private, rendendole altamente resistenti agli attacchi di forza bruta o alla decifrazione tramite tentativi.
La dimensione della chiave o la lunghezza in bit delle chiavi pubbliche determina il livello di protezione. Ad esempio, le chiavi RSA a 2048 bit sono spesso impiegate nei certificati SSL, nelle firme digitali e in altri certificati digitali. Questa lunghezza della chiave offre una sicurezza crittografica sufficiente per impedire agli hacker di violare l’algoritmo. Organismi di standardizzazione come il CA/Browser Forum definiscono requisiti minimi per le dimensioni delle chiavi e gli algoritmi supportati, al fine di garantire la fiducia e l’interoperabilità tra i sistemi.
La PKI rende possibili i certificati digitali che incontriamo quotidianamente, in modo discreto e onnipresente, quando utilizziamo siti web, app mobili, documenti online e dispositivi connessi. Uno dei casi d’uso più comuni della PKI è il Transport Layer Security (TLS)/Secure Socket Layer (SSL) basato su X.509. Questo costituisce la base del protocollo HTTPS, che consente una navigazione web sicura. Tuttavia, i certificati digitali trovano applicazione anche in un’ampia gamma di casi d’uso, tra cui la firma del codice delle applicazioni, le firme digitali e altri aspetti dell’identità digitale e della sicurezza.
Esistono tre algoritmi principali utilizzati per la generazione delle chiavi PKI, ciascuno basato su un diverso problema matematico che ne definisce la forza e l’efficienza:
L’algoritmo RSA è stato sviluppato nel 1977 da Ron Rivest, Adi Shamir e Leonard Adleman. Si basa sul fatto che la fattorizzazione di grandi numeri primi richiede una notevole potenza di calcolo. È stato il primo algoritmo a utilizzare il modello chiave pubblica/chiave privata e rimane ancora oggi ampiamente considerato affidabile. Esistono diverse lunghezze di chiave associate all’RSA, con quelle a 2048 bit che rappresentano lo standard per la maggior parte dei siti web odierni.
La crittografia ECC, o crittografia a curve ellittiche, si basa su algoritmi matematici che regolano la struttura algebrica delle curve ellittiche su campi finiti. Offre livelli di sicurezza crittografica equivalenti a quelli di RSA e DSA, con lunghezze delle chiavi molto più brevi, riducendo così l’utilizzo di memoria e i requisiti di larghezza di banda. Per questo motivo, il confronto tra ECC e RSA è molto comune. L’ECC offre prestazioni più veloci, specialmente sui dispositivi mobili e IoT. L’ECC è stata standardizzata dopo che l’Elliptic Curve Digital Signature Algorithm (ECDSA) è stato accreditato nel 1999 ed è approvata anche dalla NSA.
La crittografia DSA (Digital Signature Algorithm) utilizza un algoritmo diverso da quello RSA per creare chiavi pubbliche e private, basato sull’esponenziazione modulare e sul problema matematico del logaritmo discreto. Offre gli stessi livelli di sicurezza dell’RSA per chiavi di dimensioni equivalenti. Il confronto tra DSA e RSA si riduce spesso alla velocità di firma e all’efficienza di verifica. Il DSA è stato proposto dal National Institute of Standards and Technology (NIST) nel 1991 ed è stato adottato dal Federal Information Processing Standard (FIPS) nel 1993.
Si noti che è possibile supportare più algoritmi di crittografia contemporaneamente. Ad esempio, i server Apache possono supportare sia chiavi generate con RSA che con DSA sullo stesso server, offrendo flessibilità e una maggiore sicurezza aziendale.
Sebbene RSA e DSA utilizzino tipi diversi di algoritmi matematici per generare le loro coppie di chiavi, la differenza fondamentale tra le chiavi RSA e DSA risiede nelle prestazioni e nella velocità, non nella forza crittografica.
La crittografia RSA è più veloce di quella DSA per quanto riguarda la crittografia e la firma, ma è più lenta del DSA per la decrittografia e la verifica. Tuttavia, poiché l’autenticazione richiede entrambe le operazioni sulle chiavi, la differenza di prestazioni nella pratica è minima per la maggior parte delle applicazioni.
L’RSA è anche più lento del DSA nella generazione delle chiavi, ma poiché le chiavi vengono generate una sola volta e utilizzate per mesi o anni, spesso questo aspetto non è rilevante.
Un’altra differenza riguarda il supporto del protocollo Secure Shell (SSH). L’RSA è compatibile sia con l’SSH originale, sia con la più recente seconda edizione, l’SSH2, mentre il DSA supporta solo l’SSH2. Poiché l’SSH2 è più sicuro, questa distinzione può influenzare le scelte di convalida tra DSA e RSA in determinati ambienti.
Un’altra differenza tra DSA e RSA è che il DSA è approvato dal governo federale degli Stati Uniti. Per le aziende che forniscono servizi alle agenzie federali, il rispetto degli standard governativi può rappresentare un motivo per scegliere DSA.
In conclusione: per la maggior parte dei casi d’uso, dei settori e dei contesti normativi, RSA e DSA sono molto simili, offrono una forza crittografica equivalente e presentano differenze relativamente minime. Entrambi gli algoritmi sono inoltre ugualmente compatibili con i principali protocolli Internet, tra cui Nettle, OpenSSL, wolfCrypt, Crypto++ e cryptlib.
La differenza principale tra l’ECC e RSA e DSA è la maggiore forza crittografica offerta dall’ECC a parità di dimensione della chiave. Una chiave ECC è più sicura di una chiave RSA o DSA della stessa dimensione, offrendo una sicurezza equivalente con un carico computazionale di gran lunga inferiore.
Dimensione della chiave simmetrica (bit) | Dimensione RSA (bit) | Dimensione della chiave a curva ellittica (bit) |
|---|---|---|
80 | 1024 | 160 |
112 | 2048 | 224 |
128 | 3072 | 256 |
192 | 7680 | 384 |
256 | 15360 | 521 |
Dimensioni delle chiavi consigliate secondo il NIST
Come mostra la figura, con l’ECC si ottiene una resistenza crittografica equivalente a quella di RSA o DSA con dimensioni delle chiavi significativamente inferiori – circa un ordine di grandezza in meno. Ad esempio, per ottenere una resistenza crittografica equivalente alla crittografia con una chiave simmetrica a 112 bit, sarebbe necessaria una chiave RSA a 2048 bit, mentre con l’ECC basterebbe una chiave a 224 bit. La dimensione ridotta comporta operazioni sulle chiavi più veloci, un minore utilizzo di memoria e prestazioni migliorate per i certificati SSL e i processi di scambio sicuro delle chiavi.
Le lunghezze delle chiavi più brevi significano che i dispositivi richiedono meno potenza di elaborazione per crittografare e decrittografare i dati, rendendo l’ECC una soluzione ideale per i dispositivi mobili, l’Internet delle cose e altri casi d’uso con potenza di calcolo più limitata.
L’ECC presenta alcuni vantaggi anche rispetto a RSA o DSA in casi d’uso più tradizionali come i server web, poiché le dimensioni ridotte delle chiavi consentono una maggiore sicurezza con handshake SSL più rapidi, il che si traduce in tempi di caricamento delle pagine web più veloci. Le chiavi ECC più piccole garantiscono una protezione più forte mantenendo l’efficienza, il che rappresenta un vantaggio fondamentale nelle implementazioni su larga scala.
Vale la pena notare che ECDSA, la versione originale dell’ECC, è una variante del DSA. L’ECDSA offre livelli di sicurezza crittografica equivalenti a quelli dell’ECC in termini di numero di bit.
Sebbene l’RSA sia l’algoritmo più diffuso, l’ECC ha guadagnato popolarità nel corso degli anni. Uno dei motivi più semplici del predominio dell’RSA è che è in uso da più tempo. Detto questo, l’ECC presenta alcuni svantaggi che potrebbero spiegare ulteriormente perché viene evitato:
L’informatica quantistica rappresenta una grave minaccia per i metodi di crittografia tradizionali come RSA, DSA ed ECC. Questi algoritmi si basano su problemi matematici, quali la fattorizzazione di grandi numeri primi e i logaritmi discreti, che diventerebbero risolvibili quasi istantaneamente con un computer quantistico. Una volta che ciò accadrà, la crittografia utilizzata nella maggior parte dei certificati SSL, delle firme digitali e delle comunicazioni sicure potrebbe essere violata in pochi secondi.
Impatto nel mondo reale con l’arrivo dei computer quantistici
Se le organizzazioni non adottano una crittografia a prova di quantistica prima che i computer quantistici su larga scala diventino disponibili, gli scenari seguenti diventano altamente probabili:
Per prepararsi a questo cambiamento, il National Institute of Standards and Technology (NIST) ha valutato l’attuale crittografia post-quantistica (PQC) e ha introdotto nuovi standard di crittografia post-quantistica nell’ambito del quadro normativo dei Federal Information Processing Standards (FIPS). Questi nuovi algoritmi sono progettati per resistere agli attacchi sia dei computer classici che di quelli quantistici.
La preparazione all’era quantistica inizia con la consapevolezza e una pianificazione proattiva. Le organizzazioni dovrebbero iniziare identificando dove vengono attualmente utilizzati gli algoritmi RSA, DSA ed ECC, inclusi i certificati SSL, le VPN, i sistemi di autenticazione interni e la firma del codice delle applicazioni. Da lì, i team di sicurezza possono dare priorità alla migrazione verso algoritmi resistenti alla crittografia quantistica.
La strategia Q.U.A.N.T. di Sectigo fornisce un quadro chiaro per guidare questo processo, aiutando le aziende a quantificare la propria impronta crittografica, individuare i rischi, nonché valutare e definire una strategia per una transizione sicura. Attraverso questo approccio, i team possono gestire l’implementazione con soluzioni automatizzate e sicure dal punto di vista quantistico e monitorare i progressi in corso per mantenere l’agilità crittografica man mano che gli standard si evolvono.
Le organizzazioni possono rimanere all’avanguardia collaborando con un’autorità di certificazione affidabile come Sectigo, leader in prima linea nello sviluppo della crittografia post-quantistica.
Ora che hai compreso come si confrontano gli algoritmi di crittografia RSA, DSA ed ECC e come l’informatica quantistica ridisegnerà presto gli standard di crittografia, è il momento di preparare la tua organizzazione per il futuro. Sectigo offre certificati digitali affidabili e soluzioni avanzate di crittografia post-quantistica progettate per aiutare le aziende a passare senza intoppi alla crittografia di nuova generazione.
Contattateci oggi stesso per saperne di più su come i nostri prodotti possono proteggere il vostro sito web dalle minacce alla sicurezza. Vi consigliamo anche di esplorare le soluzioni PQC di Sectigo.
26 giugno 2026
28 gennaio 2026
15 settembre 2025