Passa al contenuto principale

3. The TLS Session Hash (L'hash di sessione TLS)

3. The TLS Session Hash (L'hash di sessione TLS)

Quando ha luogo un handshake TLS completo, definiamo

session_hash = Hash(handshake_messages)

dove handshake_messages si riferisce a tutti i messaggi di handshake inviati o ricevuti, iniziando dal ClientHello fino al messaggio ClientKeyExchange incluso, compresi i campi tipo e lunghezza dei messaggi di handshake. Questa è la concatenazione di tutte le strutture Handshake scambiate, come definito nella Sezione 7.4 della [RFC5246].

Per TLS 1.2, la funzione Hash è quella definita nella Sezione 7.4.9 della [RFC5246] per il calcolo del messaggio Finished. Per tutte le versioni precedenti di TLS, la funzione Hash calcola la concatenazione di MD5 e SHA1.

Non esiste un session_hash per gli handshake ripresi, in quanto non portano alla creazione di una nuova sessione.