Crittografia a chiave pubblica

I sistemi crittografici a chiave pubblica (public-key cryptography) sono caratterizzati da due chiavi djstj te

  • Chiave pubblica (public key)
    E' nota a tutti gli utenti del sistema ed è usata è crittografare un testo in chiaro in un testo cifrato prima della spedizione.
  • Chiave privata (private key)
    E' nota solo al destinatario del messaggio crittografato. E' usata per decrittografare il messaggio cifrato in arrivo.

Un esempio di crittosistema a chiave pubblica è il Cryptosystem RSA.

L'idea di un sistema crittografico a chiave pubblica venne introdotta da Diffie e Hellman negli anni '70 per migliorare i sistemi a chiave segreta.

Qual è il vantaggio dei sistemi a chiave pubblica?

Nei sistemi crittografici a chiave segreta il mittente e il destinatario devono conoscere la stessa chiave (secret key) prima della spedizione del messaggio. E questo crea non pochi problemi.

Nota. Come fa il mittente ad accordarsi con il destinatario sulla chiave segreta? Dovrebbe inviargli un messaggio non cifrato o vederlo di persona. Nel primo caso non sarebbe una comunicazione sicura perché altri potrebbero intercettare il messaggio. Nel secondo caso sarebbe un metodo complesso, inefficiente e costoso.

La presenza della chiave pubblica evita che le parti si mettano d'accordo sulla chiave segreta.

La chiave pubblica è nota a tutti e permette a tutti di cifrare i messaggi.

La chiave privata, invece, è usata solo dai destinatari per decifrare i messaggi.

Nota. Resta da capire come distribuire le chiavi pubbliche a tutti. Per garantire l'autenticità si ricorre all'utilizzo dei certificati.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Crittografia

Online Tool

Codici e programmi