ウェビナー『TLSとwolfSSLの2日間集中トレーニング』5/30(火)〜31(水)。overview)」の翻訳です。プロトコル概要セッション状態の暗号化パラメータはTLSハンドシェイク・プロトコルで生成される。このTLSのサブプロトコルはクライアントとサーバーが互いに最初に通信する際に使用される。ハンドシェイクプロトコルは、プロトコル・バージョン、暗号化アルゴリズムの選択、オプションとしてお互いの認証、共有の秘密の鍵の元について確立する。ハンドシェイクが完了したら、通信の双方はアプリケーション層通信を守るために確立した鍵を使用する。ハンドシェイクの失敗またはその他のプロトコルエラーは接続終了のトリガーとなると同時にアラートメッセージが続く場合がある。)事前共有鍵(PSK)のみ(EC)DHEをともなうPSK図1は基本的なフルTLSハンドシェイクを示す。上図に示すように、ハンドシェイクは3つのフェーズと考えられる。鍵交換:共有鍵の元を確立し暗号化パラメータを選択する。以後のすべては暗号化される。サーバ・パラメータ:その他のハンドシェイク・パラメータを確立する。鍵の確認とハンドシェイクの整合性を提供。メッセージを送信する。4.2.10)、または両方、さらに潜在的にその他の拡張。ミドルボックス互換性のために追加フィールドと/またはメッセージも可能。ClientHelloとServerHelloの組み合わせで共有鍵が決定される。サーバの一時的ディフィー・ヘルマン共有値とともに一つの“key_share”拡張を含む。