Crittografia > Tipi di crittografia > Asimmetrica vs. simmetrica
Crittografia asimmetrica vs. simmetrica
Ogni connessione crittografata che effettui — come la navigazione in un sito web, l'invio di un'email o l'uso di una VPN — si basa sulla crittografia asimmetrica, sulla crittografia simmetrica o su entrambe. Capirne la differenza spiega perché la moderna crittografia utilizzi entrambe.

Che cos'è la crittografia simmetrica?
La crittografia simmetrica utilizza una sola chiave sia per bloccare (crittografare) sia per sbloccare (decriptare) i dati. La stessa chiave segreta deve essere posseduta sia dal mittente sia dal destinatario — chiunque ne entri in possesso può leggere tutto ciò che protegge.
Pensa a una cassaforte fisica con un'unica combinazione. Chiunque conosca la combinazione può aprirla. È veloce e semplice, ma devi condividere la combinazione in modo sicuro prima di poterla usare insieme.

Poiché la crittografia simmetrica è computazionalmente veloce, eccelle nel proteggere grandi quantità di dati — crittografando i file sul tuo hard drive, il traffico attraverso un tunnel VPN(nuova finestra) o i contenuti di un database. I comuni algoritmi simmetrici includono AES e ChaCha20.
La debolezza fondamentale: come condividi la chiave in primo luogo? Se la invii tramite un canale non sicuro, un aggressore che la intercetta può decriptare tutto. Questo è il problema della distribuzione delle chiavi, ed è ciò che la crittografia asimmetrica risolve.
Che cos'è la crittografia asimmetrica?
La crittografia asimmetrica utilizza due chiavi collegate matematicamente: una chiave pubblica e una chiave privata. Ciò che una chiave crittografa, solo l'altra può decriptarlo. Condividi la chiave pubblica apertamente con chiunque; la chiave privata non lascia mai il tuo dispositivo.
Pensa alla fessura delle lettere nella tua porta d'ingresso. Chiunque può imbucare una lettera (crittografandola con la tua chiave pubblica), ma solo tu hai la chiave per aprire la cassetta e leggere cosa c'è dentro (decriptandolo con la tua chiave privata). Nessuno scambio preventivo di segreti richiesto.

Questo risolve interamente il problema della distribuzione delle chiavi. Due estranei che non hanno mai comunicato prima possono stabilire un canale sicuro — uno pubblica la propria chiave pubblica, l'altro crittografa un messaggio con essa e solo il possessore della chiave può leggere la risposta. Questa è la base della crittografia end-to-end, di HTTPS e delle firme digitali.
Il compromesso: la crittografia asimmetrica è circa 1.000 volte più lenta di quella simmetrica a causa della complessa matematica coinvolta. Crittografare un file di grandi dimensioni o un flusso continuo di dati con la sola crittografia asimmetrica sarebbe impraticabile.
I comuni algoritmi asimmetrici includono:
- RSA (Rivest–Shamir–Adleman)
- Crittografia a curve ellittiche (ECC), come ECDH per lo scambio di chiavi e Ed25519 per le firme digitali
- ML-KEM, un nuovo algoritmo asimmetrico post-quantistico standardizzato dal NIST nel 2024, progettato per resistere agli attacchi dei computer quantistici
Crittografia asimmetrica vs. simmetrica: differenze principali
Una sola chiave condivisa
Veloce, efficiente, ideale per grandi volumi di dati. Richiede che entrambe le parti condividano già una chiave segreta in modo sicuro.
Coppia di chiavi pubblica + privata
Più lenta, ma risolve il problema dello scambio delle chiavi. Chiunque può crittografare; solo il proprietario della chiave può decriptare.
Simmetrica | Asimmetrica | |
|---|---|---|
Chiavi | Una sola chiave condivisa | Coppia di chiavi pubblica + privata |
Velocità | Molto veloce | ~1.000 volte più lenta |
Lunghezza della chiave | 128–256 bit | ≥2048 bit (RSA), ≥256 bit (ECC) |
Distribuzione delle chiavi | Deve essere condivisa in anticipo in modo sicuro | La chiave pubblica può essere condivisa apertamente |
Ideale per | Crittografare grandi quantità di dati, come file, dischi e traffico VPN | Scambio sicuro di chiavi, firme digitali, messaggistica |
Esempi | AES, ChaCha20 | RSA, ECDH, Ed25519, ML-KEM (post-quantistico) |
Perché la moderna crittografia le utilizza entrambe
In pratica, la crittografia simmetrica e quella asimmetrica non vengono quasi mai usate singolarmente. I sistemi più sicuri le combinano: crittografia asimmetrica per scambiare in modo sicuro una chiave, poi crittografia simmetrica per proteggere i dati effettivi. Ciò ti offre la sicurezza della crittografia asimmetrica e la velocità di quella simmetrica.
L'uso congiunto della crittografia asimmetrica e simmetrica è definito crittografia ibrida. È alla base di HTTPS, TLS, VPN, email crittografate OpenPGP e della maggior parte degli altri protocolli di comunicazione sicuri.
Cosa succede quando visiti un sito web sicuro
Il tuo browser e il server utilizzano la crittografia asimmetrica (tramite ECDH) per concordare una chiave di sessione condivisa senza trasmetterla — anche se qualcuno intercettasse lo scambio, non potrebbe ricavare la chiave.
Quella chiave di sessione condivisa viene utilizzata con la crittografia simmetrica (AES o ChaCha20) per crittografare tutti i dati per il resto della sessione — in modo sufficientemente veloce da gestire un traffico continuo.
La chiave di sessione viene rimossa quando la connessione si chiude. Questo è importante perché una chiave privata rubata diventerebbe altrimenti una "master key" — in grado di decriptare ogni sessione passata e futura. Generare una nuova chiave per sessione significa che un'eventuale compromissione è limitata unicamente a quella sessione. Questa proprietà è chiamata perfect forward secrecy.
Cosa succede quando invii un'email crittografata end-to-end
Il messaggio viene crittografato con una chiave di sessione simmetrica generata casualmente (AES) — abbastanza veloce per messaggi di qualsiasi dimensione.
Quella chiave di sessione viene poi crittografata utilizzando la chiave pubblica del destinatario (crittografia asimmetrica), in modo che solo il destinatario possa sbloccarla con la propria chiave privata.
Entrambi vengono inviati insieme. Il destinatario decripta la chiave di sessione con la propria chiave privata, quindi la usa per decriptare il messaggio — il tutto senza condividere alcun segreto in anticipo.
Autenticità e firme digitali
La crittografia nasconde il contenuto di un messaggio, ma non prova chi lo ha inviato. Per questo, hai bisogno dell'autenticazione: un modo per verificare che un messaggio provenga realmente dal mittente dichiarato e non sia stato manomesso durante il transito.
La crittografia asimmetrica rende possibile tutto ciò tramite le firme digitali. Invece di crittografare con una chiave pubblica, il mittente firma i dati con la propria chiave privata. Chiunque possieda la chiave pubblica corrispondente può verificare la firma, confermando sia l'identità del mittente sia che il contenuto sia rimasto invariato.
Per i dati stessi, la maggior parte dei protocolli moderni utilizza la crittografia autenticata — cifrari che crittografano e verificano l'integrità contemporaneamente in un'unica operazione. Esempi comuni sono AES-GCM e ChaCha20-Poly1305, entrambi utilizzati nei servizi di Proton. Se anche un solo bit del testo cifrato viene alterato durante il transito, la decriptazione fallisce e i dati manomessi vengono rifiutati.
Computer quantistici e crittografia
La crittografia simmetrica e quella asimmetrica affrontano minacce molto diverse da parte dei computer quantistici — e capirne la differenza è importante per comprendere come il settore si stia preparando.
La crittografia asimmetrica tradizionale si basa su problemi matematici complessi: la scomposizione in fattori di grandi numeri (RSA) o la risoluzione di problemi di logaritmo discreto (ECDH). I computer quantistici, utilizzando l'algoritmo di Shor, sono particolarmente abili in questa classe di problemi, arrivando a violare di fatto la crittografia asimmetrica tradizionale su larga scala.
La crittografia simmetrica è molto più resiliente. Si basa sulla forza bruta (provare ogni chiave possibile) che i computer quantistici possono velocizzare, ma non abbastanza da rendere obsolete le chiavi di dimensioni adeguate. Una chiave simmetrica a 256 bit rimane sicura contro i noti attacchi quantistici; non è necessario alcun aumento pratico della dimensione della chiave.
Ecco perché gli algoritmi post-quantistici come ML-KEM sono progettati come sostituti asimmetrici — inserendosi dove oggi vengono utilizzati RSA ed ECDH, mentre la crittografia simmetrica rimane ampiamente invariata.
In che modo Proton utilizza la crittografia asimmetrica e simmetrica
Ogni servizio Proton utilizza la crittografia ibrida: crittografia asimmetrica per stabilire uno scambio sicuro di chiavi e crittografia simmetrica per proteggere i tuoi dati rapidamente.
Proton Mail utilizza lo standard OpenPGP, che combina la crittografia simmetrica per il contenuto dei messaggi con chiavi asimmetriche, come chiavi ECC o RSA, per la crittografia, lo scambio di chiavi e le firme digitali. Supporta anche la crittografia post-quantistica.
Proton VPN crittografa il traffico con ChaCha20 o AES-256, utilizzando moderni protocolli VPN come WireGuard e OpenVPN. Questi protocolli utilizzano lo scambio di chiavi asimmetriche per stabilire nuove chiavi di sessione simmetriche, contribuendo a fornire perfect forward secrecy.
Proton Drive crittografa i file lato client utilizzando lo standard OpenPGP. Utilizza chiavi asimmetriche pubbliche/private in modo che solo la tua chiave privata possa decriptare i tuoi file, il che significa che nessuno a parte te — nemmeno Proton — può accedervi.
Proton Pass memorizza le credenziali e altri elementi della cassaforte utilizzando la crittografia simmetrica AES-256-GCM. Utilizza chiavi della cassaforte e degli elementi da 32 byte generate casualmente, che sono protette con chiavi utente asimmetriche.
Prendi il controllo dei tuoi dati
La crittografia moderna funziona perché la crittografia simmetrica e quella asimmetrica collaborano — e Proton le utilizza entrambe per proteggere la tua privacy in tutte le app.
Con la crittografia end-to-end, l'architettura zero-access, la protezione post-quantistica, le app open source e i controlli indipendenti, le tue informazioni rimangono tue.
Domande frequenti
- Qual è la differenza principale tra la crittografia simmetrica e quella asimmetrica?
- Quale tipo di crittografia è più veloce, quella asimmetrica o quella simmetrica?
- Perché abbiamo bisogno sia della crittografia simmetrica sia di quella asimmetrica?
- La crittografia simmetrica è meno sicura di quella asimmetrica?
- La crittografia asimmetrica può sostituire quella simmetrica?
- Gli algoritmi simmetrici o quelli asimmetrici sono più vulnerabili ai computer quantistici?


