Un'unica chiave per cifrare e decifrare
La crittografia simmetrica usa una sola chiave segreta, condivisa tra mittente e destinatario: la stessa chiave serve per cifrare e per decifrare. È veloce e leggera per il processore, quindi adatta a grandi quantità di dati; il punto critico è la distribuzione della chiave, che va scambiata in modo sicuro prima della comunicazione.
DES: standard storico e limiti
Il DES (Data Encryption Standard) è stato il primo vero algoritmo simmetrico standardizzato, nato negli anni '70. Lavora su blocchi da 64 bit e mescola i dati più volte. Oggi è obsoleto e insicuro perché la chiave è di soli 56 bit: le combinazioni sono , un valore troppo piccolo contro un attacco di brute force.
AES: standard attuale
L'AES (Advanced Encryption Standard) sostituisce il DES ed è lo standard globale. Supporta chiavi da 128, 192 o 256 bit; con 256 bit le combinazioni sono e rompere la chiave richiederebbe miliardi di anni. AES è un cifrario a blocchi: divide i dati in blocchi da 128 bit e applica più round di sostituzione dei byte e mescolamento di righe e colonne.
- Alice e Bob concordano una chiave condivisa.
- Alice cifra con AES; Bob decifra con la stessa chiave.