Aller au contenu principal

3. The TLS Session Hash (Le hachage de session TLS)

3. The TLS Session Hash (Le hachage de session TLS)

Lorsqu'un handshake TLS complet a lieu, nous définissons

session_hash = Hash(handshake_messages)

handshake_messages fait référence à tous les messages de handshake envoyés ou reçus, commençant au ClientHello jusqu'au message ClientKeyExchange inclus, y compris les champs de type et de longueur des messages de handshake. C'est la concaténation de toutes les structures Handshake échangées, telles que définies dans la section 7.4 de la [RFC5246].

Pour TLS 1.2, la fonction Hash est celle définie dans la section 7.4.9 de la [RFC5246] pour le calcul du message Finished. Pour toutes les versions précédentes de TLS, la fonction Hash calcule la concaténation de MD5 et SHA1.

Il n'y a pas de session_hash pour les handshakes repris, car ils ne conduisent pas à la création d'une nouvelle session.