Chiavi asimmetriche
La crittografia asimmetrica usa due chiavi matematicamente collegate: la chiave pubblica, nota a tutti, cifra; la chiave privata, segreta, decifra.
- Chiave pubblica: chiunque può chiudere il messaggio.
- Chiave privata: solo il proprietario può aprirlo.
Alice scarica la chiave pubblica di Bob, cifra e invia; solo Bob con la sua chiave privata recupera il messaggio. Non serve scambiare segreti e non si può ricavare praticamente la chiave privata da quella pubblica.
RSA
RSA (Rivest, Shamir, Adleman) è il sistema asimmetrico più usato. Si scelgono i primi e ; e ; è coprimo con e soddisfa . Chiave pubblica , privata . La sicurezza dipende dalla difficoltà di fattorizzare nel prodotto dei suoi fattori primi.
Cifratura e decifratura
Cifratura: Decifratura: Con , , , , , : se , e .