Homepage di Proton

Crittografia > Tipi di crittografia

I tipi di crittografia, spiegati

Gli stessi dati possono essere protetti da diversi tipi di crittografia attivi contemporaneamente, ciascuno dei quali risponde a una domanda diversa:

  • Chi detiene le chiavi?
  • Quale algoritmo rimescola i dati?
  • A quale livello è protetto?

Comprendere la differenza ti aiuta a fare scelte più consapevoli su come vengono condivisi i tuoi dati, dove sono archiviati e di quali servizi ti fidi per gestirli.

Come sono correlati i tipi di crittografia

I tipi di crittografia rispondono a domande diverse. Alcuni descrivono chi può accedere ai tuoi dati (il modello di protezione). Altri descrivono come funziona la matematica (l'algoritmo). Una singola connessione crittografata in genere ne coinvolge più di una contemporaneamente.

Chi detiene le chiavi?

Modello di protezione

Crittografia end-to-end, crittografia zero-access, crittografia full-disk

Come è strutturata la matematica?

Struttura della chiave

Crittografia simmetrica vs. asimmetrica

Quale algoritmo rimescola i dati?

Standard di crittografia

AES, ChaCha20, RSA, ECC, omomorfica, DES, algoritmi post-quantistici

Chi può ispezionare il codice?

Modello di trasparenza

Crittografia open source

Ad esempio, un messaggio di Proton Mail utilizza la crittografia end-to-end (modello di protezione) implementata con AES (algoritmo simmetrico) per il contenuto del messaggio e la crittografia a curva ellittica (algoritmo asimmetrico) per lo scambio di chiavi, il tutto in un codice open source e sottoposto a verifiche indipendenti.

Crittografia simmetrica vs. asimmetrica

Questi due approcci descrivono la struttura fondamentale del funzionamento delle chiavi crittografiche. La maggior parte della crittografia moderna utilizza entrambe: la crittografia asimmetrica per scambiare in modo sicuro una chiave e la crittografia simmetrica per crittografare i dati stessi.

Crittografia simmetrica

La crittografia simmetrica utilizza un'unica chiave sia per crittografare che per decriptare i dati. È veloce ed efficiente, il che la rende ideale per gestire grandi quantità di informazioni. Tuttavia, condividere questa chiave in modo sicuro tra le parti può essere difficile e comporta un potenziale rischio per la sicurezza.

Crittografia asimmetrica

La crittografia asimmetrica si affida a due chiavi: una chiave pubblica per crittografare i dati e una chiave privata per decriptarli. Poiché la chiave privata rimane riservata e non viene mai condivisa, questo metodo offre una maggiore sicurezza per le comunicazioni. Il compromesso è che è più lenta e richiede più risorse computazionali rispetto alla crittografia simmetrica.

Modello di protezione

Crittografia end-to-end

La crittografia end-to-end (E2EE) assicura che i dati vengano crittografati sul dispositivo del mittente e decriptati solo su quello del destinatario. Nessun intermediario può leggerli, nemmeno il fornitore del servizio.

Con la crittografia standard (quella utilizzata dalla maggior parte dei servizi cloud ed email), i tuoi dati sono crittografati in transito ma vengono decriptati sui server del fornitore prima di essere nuovamente crittografati per l'archiviazione. Il fornitore detiene le chiavi, il che significa che può accedere ai tuoi dati, così come chiunque comprometta il fornitore.

La crittografia E2EE elimina questo problema. Il fornitore non detiene mai le chiavi di decriptazione, quindi non c'è nulla da consegnare, compromettere o richiedere tramite mandato. È il modello di protezione più forte disponibile per le comunicazioni e i dati condivisi.

Modello di protezione

Crittografia ad accesso zero

La crittografia zero-access significa che il fornitore del servizio non può accedere ai tuoi dati in nessuna circostanza, nemmeno quando sono archiviati sui suoi server. È lo standard che si applica ai dati inattivi.

La crittografia end-to-end protegge i dati in transito, mentre si spostano tra mittente e destinatario. La crittografia zero-access estende tale protezione all'archiviazione. Anche i dati che non condividi con nessuno (una bozza di email, una nota, un file salvato) sono crittografati con una chiave che detieni solo tu.

La crittografia zero-access è particolarmente importante negli scenari in cui archivi i dati presso un fornitore nel tempo, come archivi email, file nel cloud o eventi del calendario. Senza di essa, una violazione del fornitore, un ordine governativo o un dipendente sleale potrebbero esporre tutto ciò che hai archiviato.

Modello di protezione

Crittografia completa del disco

La crittografia full-disk crittografa fisicamente tutto ciò che è memorizzato su un dispositivo, inclusi il sistema operativo, le app e i file, in modo che i dati risultino illeggibili senza le credenziali corrette. Se un dispositivo viene smarrito, rubato o sequestrato, i contenuti rimangono inaccessibili senza autenticazione.

È il livello di protezione standard per laptop, smartphone e drive esterni. La maggior parte dei sistemi operativi moderni la attiva per impostazione predefinita: FileVault su macOS, BitLocker su Windows e la crittografia integrata su iOS e Android.

Modello di trasparenza

Crittografia open source

La crittografia open source significa che il codice che implementa la crittografia è disponibile pubblicamente affinché chiunque possa ispezionarlo, sottoporlo ad audit e verificarlo. È così che si stabilisce la fiducia nella crittografia su larga scala.

Un servizio può affermare di utilizzare una crittografia forte, ma senza un codice open source non hai modo di verificare che tale affermazione sia vera, che l'implementazione sia corretta o che non vi siano backdoor.

Il codice open source viene esaminato da ricercatori di sicurezza, accademici e altri sviluppatori in tutto il mondo, rendendo molto più probabile l'individuazione e la correzione di eventuali falle. Tutti beneficiano dell'esame della community globale della sicurezza.

Quali sono i diversi algoritmi di crittografia?

Gli algoritmi di crittografia sono gli specifici metodi matematici che rimescolano i dati leggibili trasformandoli in testo cifrato illeggibile. Definiscono come funziona la crittografia sotto il cofano.

AES (Advanced Encryption Standard)

L'algoritmo di crittografia simmetrica più diffuso al mondo, ritenuto attendibile da governi, banche e organizzazioni attente alla sicurezza a livello globale.

Scopri come funziona l'AES, cosa significano le dimensioni delle chiavi e perché l'AES-256 è considerato inviolabile.

ChaCha20

Un moderno cifrario a flusso progettato per la velocità su dispositivi mobili e a basso consumo, senza richiedere hardware specializzato.

Scopri perché ChaCha20 compete con l'AES e perché browser e VPN lo preferiscono sempre di più.

RSA (Rivest–Shamir–Adleman)

Uno dei primi algoritmi pratici di crittografia asimmetrica, ampiamente utilizzato per lo scambio di chiavi e le firme digitali nelle email, nell'HTTPS e nelle comunicazioni sicure.

La sicurezza di RSA si basa sulla difficoltà di fattorizzare grandi numeri primi; tuttavia, con l'aumento della velocità dei computer, anche le dimensioni delle chiavi richieste sono cresciute, rendendo RSA più lento rispetto ad alternative moderne come l'ECC.

ECC (crittografia a curve ellittiche)

L'ECC ottiene la stessa sicurezza di RSA con chiavi molto più piccole, rendendo la crittografia e la decriptazione notevolmente più veloci, con un risparmio di potenza di elaborazione, memoria e durata della batteria.

È diventato rapidamente lo standard per le app moderne e l'email crittografata. Scopri perché le curve ellittiche stanno sostituendo RSA e come Proton Mail sia stato tra i primi provider di email crittografate a supportarle.


Crittografia omomorfica

Una forma di crittografia che consente di eseguire calcoli direttamente su dati crittografati, senza doverli prima decriptare. Il risultato decriptato corrisponde a quello che la stessa operazione avrebbe prodotto sui dati originali.

Questo può consentire l'elaborazione di dati sensibili in ambienti non attendibili, come i server cloud, senza esporli in forma leggibile. La crittografia omomorfica richiede un'elevata intensità di calcolo ed è utilizzata principalmente nella ricerca o in scenari di prima implementazione.

DES (Data Encryption Standard)

L'algoritmo che ha definito la moderna crittografia simmetrica, finché i ricercatori non lo hanno violato. Una chiave a 56 bit si è rivelata troppo corta per la potenza di calcolo successiva e il DES è stato ufficialmente ritirato nel 2005. I suoi limiti hanno plasmato direttamente il design dei suoi successori, tra cui l'AES.

Crittografia post-quantistica

La crittografia post-quantistica è una nuova generazione di algoritmi progettati per resistere agli attacchi dei computer quantistici, macchine in grado di violare la crittografia a chiave pubblica che protegge la maggior parte dell'internet odierno.

Risponde sia alle minacce future che a una attuale: gli avversari stanno già raccogliendo dati crittografati ora, in attesa di computer quantistici abbastanza potenti da decriptarli.

Come Proton utilizza i diversi tipi di crittografia

Tutte le app di Proton sono open source e proteggono i tuoi dati utilizzando diverse modalità di crittografia:

La nostra app di posta crittografa end-to-end le email inviate da un utente Proton Mail a un altro.

La E2EE può essere attivata per le email da Proton Mail a non utenti con la funzionalità Email protette da password.

Tutti i messaggi in Proton Mail sono archiviati con crittografia ad accesso zero.

Proton Calendar utilizza lo standard OpenPGP ed ECC per proteggere i tuoi eventi e contatti con crittografia end-to-end, anche per la pianificazione degli appuntamenti.

Quando inviti qualcuno a un evento, o quando qualcuno prenota un appuntamento con te, le sue informazioni sono crittografate in modo che nessuno possa identificarlo.

Con Proton VPN, tutto il traffico Internet è crittografato con ChaCha20 o AES-256, due algoritmi sicuri.

Inoltre, Proton VPN utilizza solo cifrari e protocolli che supportano la perfect forward secrecy; anche se le sessioni VPN future venissero compromesse, le tue sessioni passate rimarrebbero sicure.

Grazie alla nostra E2EE, che utilizza lo standard OpenPGP ed ECC, nessun altro può accedere ai tuoi file di Proton Drive senza permesso.

Questo si estende anche alla condivisione dei file, così puoi condividere facilmente le tue foto, cartelle e altre risorse di Proton Drive con privacy e tranquillità.

Tutti i tuoi nomi utente e password sono crittografati con E2EE nel nostro gestore di password sicuro. 

Attraverso la crittografia 256-bit AES-GCM, tutti gli elementi archiviati sono conservati in casseforti crittografate con chiavi a 32 byte generate casualmente che non possono essere forzate, mantenendo tutte le tue credenziali al sicuro.

Proton Meet utilizza l'E2EE sempre attiva per proteggere le tue chiamate, assicurando che solo i partecipanti possano accedere ad audio, video, chat e condivisione dello schermo.

Utilizzando il protocollo Messaging Layer Security (MLS), tutti i dati vengono crittografati sul tuo dispositivo prima di essere inviati e le chiavi crittografiche vengono aggiornate quando i partecipanti si uniscono o escono, offrendo forward secrecy e una protezione elevata per le chiamate di gruppo.

Proton

Prendi il controllo dei tuoi dati

Proton è stato creato per proteggere i tuoi dati fin dall'inizio. Con una crittografia forte, app open source e verifiche indipendenti, le tue informazioni rimangono tue.

Scopri di più sulla crittografia