SSL/TLS

更新日:

用語解説

TLS(Transport Layer Security)は、アプリケーション通信に機密性、完全性、相手認証を提供する暗号プロトコルです。SSLは旧世代の名称・仕様であり、現在も慣用的にSSL/TLSと呼びますが、安全な実装ではTLSを用います。

■ 試験で押さえるポイント

  • ハンドシェイクで対応版・暗号方式を合意し、証明書等で相手を認証して共有鍵材料を確立します。

  • 確立後は高速な共通鍵方式によるレコード保護で、通信内容の暗号化と改ざん検知を行います。

  • 通常のHTTPSではサーバ証明書を検証し、必要ならクライアント証明書による相互認証も行えます。

  • 証明書の信頼連鎖、期限、失効、ホスト名を検証しなければ、中間者攻撃を防げません。古いSSL・TLS版や弱い暗号は無効化します。

■ 選択肢での判断ポイント

公開鍵技術による認証・鍵確立と、共通鍵による通信保護の役割分担、証明書検証、TLSとSSLの世代差を問います。

例: ブラウザはHTTPS接続時にサーバ証明書を検証し、ハンドシェイクで得た通信鍵を使ってHTTPデータを暗号化・認証します。

音声で聞く

同じ分野の用語