メインコンテンツまでスキップ

3. The TLS Session Hash (TLS セッションハッシュ)

3. The TLS Session Hash (TLS セッションハッシュ)

完全な TLS ハンドシェイクが行われると、次のように定義します。

session_hash = Hash(handshake_messages)

ここで、handshake_messages は、ClientHello から始まり ClientKeyExchange メッセージを含む、送受信されたすべてのハンドシェイクメッセージ(ハンドシェイクメッセージのタイプと長さのフィールドを含む)を指します。これは、[RFC5246] のセクション 7.4 で定義されているように、交換されたすべての Handshake 構造体の連結です。

TLS 1.2 の場合、Hash 関数は、Finished メッセージ計算のために [RFC5246] のセクション 7.4.9 で定義されているものです。TLS のすべての以前のバージョンの場合、Hash 関数は MD5 と SHA1 の連結を計算します。

再開されたハンドシェイクには session_hash はありません。これは、新しいセッションの作成につながらないためです。