SSL/TLSによる通信の開始時には「TLSハンドシェイク」と呼ばれる手順が行われます。まずサーバーがブラウザへ電子証明書を提示し、ブラウザは認証局の署名を検証してサーバーが本物であることを確認します。次に、公開鍵暗号方式を使ってその通信だけで使う一時的な共通鍵(セッション鍵)を安全に交換し、以降の実際のデータ通信は処理の速い共通鍵暗号方式で暗号化されます。つまりSSL/TLSは、電子証明書・公開鍵暗号方式・共通鍵暗号方式(ハイブリッド暗号)を組み合わせた総合的な仕組みであるといえます。
かつての「SSL」には既知の脆弱性が発見されたため現在は使用が推奨されておらず、後継規格である「TLS」への置き換えが進んでいる、という経緯が問われることがあります。あわせて、SSL/TLSが「ハイブリッド暗号」の代表的な実例であること、通信の暗号化だけでなく電子証明書によるサーバーの「なりすまし防止」も同時に実現している点を理解しておくことが重要です。
SSL/TLSの土台となる「ハイブリッド暗号」「公開鍵暗号方式」、サーバーの身元を証明する「電子証明書」があります。