La crittografia a chiave pubblica (o crittografia asimmetrica) è un sistema di cifratura che utilizza due chiavi distinte ma matematicamente correlate: una chiave pubblica e una chiave privata. Questo sistema è alla base di molti protocolli di sicurezza, come SSL/TLS, PGP e SSH.


1. Chiavi

Chiave Pubblica e Chiave Privata

Proprietà Chiave


2. Come Funziona

Cifratura

  1. Alice vuole inviare un messaggio cifrato a Bob.
  2. Alice ottiene la chiave pubblica di Bob.
  3. Alice cifra il messaggio utilizzando la chiave pubblica di Bob.
  4. Solo Bob, che possiede la chiave privata corrispondente, può decifrare il messaggio.

Firma Digitale

  1. Bob vuole firmare digitalmente un messaggio per dimostrare che è stato lui a inviarlo.
  2. Bob cifra il messaggio (o un hash del messaggio) con la sua chiave privata.
  3. Chiunque può verificare la firma utilizzando la chiave pubblica di Bob.