Risposta breve: può essere , ma è complicato e dipende dal tipo di certificato del server e da quale suite di crittografia TLS è configurata per l'uso.
Questa risposta è essenzialmente una copia di questa pagina wiki openssl . Facciamo alcuni esempi.
Pure RSA
Per questi, il certificato del server conterrà una chiave RSA e userete una suite di crittografia come
TLS_RSA_WITH_....
La chiave di sessione verrà generata lato client e inviata al server crittografato con la chiave RSA del server. Per la parte di autenticazione dell'handshake, il server utilizzerà la stessa chiave RSA per produrre una firma (credo).
DH statico - anonimo
Per questi, il server utilizza le stesse chiavi DH per ogni connessione, tuttavia non esiste un certificato, quindi non c'è modo per il client di verificare che questa chiave appartenga effettivamente al server e non a un man-in-the-middle . Utilizzerai una suite di crittografia come
TLS_DH_anon_WITH_....
Nota: chiaramente questo è insicuro.
DH statico - con certificato
Per questi, il server utilizza le stesse chiavi DH per ogni connessione e la chiave pubblica verrà inserita nel certificato del server (un certificato DH anziché il più comune certificato RSA). Utilizzerai una suite di crittografia come
TLS_DH_RSA_WITH_...
Come indicato qui , l'algoritmo della firma (RSA / DSS) indica quale algoritmo di firma la CA ha usato per firmare il certificato e non c'è firma come parte dell'handshake; se il server arriva alla stessa chiave di sessione, allora deve avere la chiave privata DH corrispondente.
Nota: questo è vecchio e deprecato, le persone preferiscono DHE ora.
DHE effimero + RSA
Per questi, il certificato del server conterrà una chiave RSA e userete una suite di crittografia come
TLS_DHE_RSA_WITH_...
Poiché il DH è effimero, verrà generata una nuova chiave DH per ogni nuova connessione, quindi non è necessario inserirlo in un certificato. La chiave RSA viene utilizzata per firmare una risposta di prova per dimostrare che il server è chi dicono di essere. Questi sono i cifrari preferiti in questi giorni.