Che differenza c'è tra crittografia simmetrica e asimmetrica?
La crittografia simmetrica usa un'unica chiave condivisa per chiudere e aprire; quella asimmetrica, o a chiave pubblica, usa una coppia: una chiave pubblica che chiunque può conoscere e una chiave privata che ha solo il titolare. Gli algoritmi simmetrici come AES sono veloci e cifrano quasi tutti i dati reali. Il loro punto debole è condividere la chiave in modo sicuro. Lo risolvono i metodi a chiave pubblica come RSA, Diffie-Hellman su curve ellittiche e i loro successori post-quantistici: due parti che non si sono mai incontrate possono concordare una nuova chiave simmetrica su una rete aperta, e una chiave privata può firmare dati in modo che chiunque abbia la chiave pubblica possa verificarli. I protocolli reali combinano entrambe. Una connessione TLSTLS: Transport Layer Security. La cifratura che protegge gran parte del traffico internet, come HTTPS. usa la crittografia a chiave pubblica nell'handshake per concordare una chiave e dimostrare l'identità del server, poi passa ad AES o ChaCha20 per i dati. Questa divisione spiega anche la questione quantistica: l'algoritmo di Shor minaccia la parte a chiave pubblica, mentre la crittografia simmetrica con chiavi da 256 bit resta solida.
Da leggere dopo
Domande correlate
Termini usati qui
- TLS (Transport Layer Security)
- La cifratura che protegge gran parte del traffico internet, come HTTPS.
← Tutte le 40 domande su Crittografia e traffico cifratoTutti i temi