Cosa accade quando un server deve modificare il codice durante una sessione TLS stabilita

0

Ho letto il seguente post eccellente Come funziona SSL / TLS? ma sfortunatamente non chiarisce una domanda che ho.

Se durante una sessione TLS stabilita il server diventa occupato e ha bisogno di rinegoziare il codice utilizzato in modo preciso, supponendo che sia in atto una rinegoziazione sicura.

Il server avvia una nuova stretta di mano completa, utilizza semplicemente la ripresa della sessione?

    
posta Ringo 09.08.2017 - 12:44
fonte

1 risposta

4

La Session Ripresa riutilizzerà le specifiche di cifratura precedentemente negoziate, quindi se hai bisogno di rinegoziare un altro cifrario, avrai bisogno di un nuovo handshake. Per citare RFC 5246 sezione 7 (sottolineatura mia):

The Handshake Protocol is responsible for negotiating a session, which consists of the following items:

...(session identifier, peer certificate, compression method)...

cipher spec: Specifies the pseudorandom function (PRF) used to generate keying material, the bulk data encryption algorithm (such as null, AES, etc.) and the MAC algorithm (such as HMAC-SHA1). It also defines cryptographic attributes such as the mac_length. (See Appendix A.6 for formal definition.)

...(master secret, is resumable)...

These items are then used to create security parameters for use by the record layer when protecting application data. Many connections can be instantiated using the same session through the resumption feature of the TLS Handshake Protocol.

    
risposta data 09.08.2017 - 14:09
fonte

Leggi altre domande sui tag