Algoritmi a Chiave Pubblica
Usano chiavi diverse per encryption and decryption,
e la decryption key non può (praticamente) essere derivata dalla
encryption key.
-
possono essere usati per trasmettere altre chiavi o dati
anche se i partner della comunicazione non condividono una chiave privata
comune.
-
molto lenti, generalmente vengono usati solo per encriptare
chiavi di sessione (chiavi segrete generate casualmente), che a loro volta
vengono usate per encriptare i dati veri e propri per mezzo di un cifratore
simmetrico.