Voglio sapere quali prodotti di uso comune ci sono che usano la crittografia a chiave pubblica / chiave privata?
La crittografia a chiave pubblica / privata viene utilizzata in un'ampia varietà di protocolli e formati di dati, che sono implementati da una vasta gamma di applicazioni e software di sistema:
Iniziamo con, mantieni la chiave privata solo per uso personale e la chiave pubblica per chiunque altro;)
In generale, esistono due situazioni principali in cui verrebbero utilizzati:
Crittografia asimmetrica
Usi la chiave pubblica di Tom per crittografare un messaggio solo per lui; Avrebbe usato la sua chiave privata corrispondente per decodificarlo.
Avrebbe quindi risposto utilizzando la tua chiave pubblica, quindi potresti leggerlo solo utilizzando la tua chiave privata.
Crittografa con pubblico, decrittografia con privato.
Firma digitale
Firmi un messaggio pubblico usando la tua chiave privata. Qualcun altro convalida liberamente la firma sul tuo messaggio usando la tua chiave pubblica, e quindi assicurati che sei stato tu a scrivere questo messaggio (e combinato con un hash sicuro, che non è stato modificato).
Accedi con privato, conferma con pubblico.
La crittografia asimmetrica è lenta e quindi riservata agli input di piccole dimensioni, mentre la crittografia simmetrica è veloce. Il principio è usare la crittografia asimmetrica per scambiare una chiave simmetrica con il peer autenticato, e quindi usare AES per esempio.
Ecco come funziona ssh e https, per esempio.
Leggi altre domande sui tag authentication cryptography encryption key-management protocols