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 chiave simmetrica, autenticazione basata sul certificato e firme digitali.

Il vantaggio di asimmetrici su una chiave di crittografia simmetrica, in cui la stessa chiave viene utilizzata per crittografare un messaggio, è che i messaggi sicuri possono essere inviati tra due parti su un canale di comunicazione non secreto senza inizialmente. 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 criptografo a due chiaveSistema C, 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 della chiave asimmetrica è la base per strumenti come il programma di privacy piuttosto buono (PGP), Protocollo Secure Sockets Layer Protocol (SSL) e Transport Layer Security Protocol (TLS.)

La riservatezza di un messaggio e l'autenticità del mittente possono essere garantite utilizzando la crittografia delle chiavi asimmetriche. 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 il suoChiave 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ò decifrare.

La forza della crittografia della chiave asimmetrica è collegata alla lunghezza delle chiavi e alla difficoltà della 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 di sessione di condivisione utilizzate nelle firme digitali.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?