Cosa impedisce a terzi di utilizzare un certificato digitale come proprio

1

Si suppone che debba essere utilizzato un certificato digitale tra client e server per stabilire il trust iniziale. Il cliente deve scegliere di fidarsi del server.

Posso capire in un modello sicuro, il client saprà sempre chi è il server. https://internal.sitea restituisce un certificato che il client riconoscerebbe poiché ha avuto dozzine di scambi precedenti.

Ma che cosa è impedire a qualcuno nel mezzo di fare un semplice hello con il server e riutilizzare il certificato digitale, per stabilire la propria suite di crittografia con il client e agire pienamente come un uomo nel mezzo?

Mi scuso se sto fraintendendo qualcosa sul processo generale di scambio dei certificati. Non esitate a farmelo sapere.

    
posta christopher clark 30.11.2016 - 22:57
fonte

1 risposta

4

I certificati stabiliscono che una chiave pubblica appartiene a una certa entità . Quindi, se verificherò e accetterò un certificato, userò la chiave pubblica in quel certificato per crittografare i miei dati di handshake TLS. Un uomo nel mezzo avrà bisogno della corrispondente chiave privata per decifrare i dati e completare l'handshake. Pertanto, il certificato da solo non è sufficiente. La chiave privata corrispondente è richiesta per utilizzare il certificato.

    
risposta data 30.11.2016 - 23:03
fonte