Skip to main content

Cos'è la crittografia della chiave asimmetrica?

La crittografia della chiave asimmetrica è il processo di trasformazione di un testo per nascondere il suo significato usando una chiave pubblica condivisa.Il testo può essere decifrato solo da una chiave privata segreta che è diversa, ma matematicamente correlata alla chiave pubblica.Gli usi principali della crittografia delle chiavi asimmetrici sono scambi di chiavi simmetrici, autenticazione basate sul certificato e firme digitali.

Il vantaggio del messaggio asimmetrico rispetto alla chiave a chiave simmetrica, in cui viene utilizzata la stessa chiave per crittografare e decrittografare un messaggio, è che i messaggi sicuri possono essere inviatitra due parti su un canale di comunicazione non sicuro senza inizialmente condividere informazioni segrete.Gli svantaggi sono che la crittografia e la decrittografia sono lenti e il testo cifrato potenzialmente può essere violato da un crittografo dato abbastanza tempo di calcolo e potenza.

La crittografia a chiave asimmetrica, o crittografia a chiave pubblica, ha rivoluzionato la criptologia.Pubblicizzati nel 1976, Martin Hellman e Whitfield Diffie descrivono un sistema crittografico a due chiave, in cui una chiave viene utilizzata per la crittografia e una seconda chiave diversa ma correlata viene utilizzata per la decrittografia.Da allora questo è diventato una parte fondamentale della garanzia di comunicazione su Internet.La crittografia a chiave asimmetrica è la base per strumenti come il programma abbastanza buono per la privacy (PGP), il protocollo Secure Sockets Layer Protocol (SSL) e il protocollo di sicurezza del livello di trasporto (TLS.)

La riservatezza di un messaggio e l'autenticità del mittentePuò essere garantito utilizzando la crittografia a chiave asimmetrica.Immagina che Alice vorrebbe comunicare informazioni riservate a Bob.Bob ha una chiave pubblica pubblicata che ha messo a disposizione di Alice usando canali non garantiti.Alice usa un algoritmo crittografico e la chiave pubblica di Bob per trasformare il suo semplice messaggio di testo in testo cifrato, garantendo la riservatezza del suo messaggio.Solo Bob può decifrare il suo messaggio usando un algoritmo complementare e la sua chiave privata.Bob può quindi rispondere con un messaggio crittografato con la sua chiave privata e Alice può essere sicuro che il messaggio sia autentico se la sua chiave pubblica può decifrarlo.

La forza della crittografia della chiave asimmetrica è collegata alla lunghezza delle chiavi e alla difficoltà diLa matematica che collega le due chiavi.Ron Rivest, Adi Shamir e Leonard Adleman hanno sviluppato l'algoritmo RSA nel 1978, che è l'algoritmo più comune in uso oggi.Le chiavi pubbliche e private condividono il modulo del prodotto di due grandi numeri primi distinti.Al fine di garantire la sicurezza della crittografia del messaggio, le lunghezze delle chiavi hanno dovuto aumentare.Ciò è in risposta a un aumento della potenza di calcolo degli hacker che potrebbero rompere codici più deboli usando calcoli della forza bruta.La complessità degli algoritmi rende la crittografia delle chiavi asimmetriche molto lenta e più adatta per messaggi più piccoli come le chiavi della sessione di condivisione utilizzate nelle firme digitali.