In uno dei nostri esami per un corso di non sicurezza, il professore ha chiesto un problema chiave per la crittografia a chiave pubblica e spiega perché è un problema difficile.
Diversi studenti hanno affermato che il difficile problema era stabilire la fiducia che una determinata chiave pubblica appartiene effettivamente alla persona che afferma di essere la propria chiave pubblica.
Credo che il problema più grande sia il costo associato alla crittografia e alla decrittografia dei messaggi. Non è questo il motivo per cui facciamo uno scambio di chiavi in TLS in primo luogo? Per risparmiare sui costi per i messaggi futuri?
Qualcuno può spiegare perché stabilire la fiducia è la parte difficile? Credo che avere le autorità di certificazione risolva quasi tutti i problemi per noi.