SSL/TLS
TLS はトランスポート層の暗号化、認証、完全性を提供する。HTTPS は TLS 上の HTTP で、盗聴、改ざん、偽装を防ぐ。
目的
トランスポートを暗号化してデータの機密性と完全性を守る。Web セキュリティの基盤である。
メカニズム
ハンドシェイクで TLS バージョンと暗号スイートをネゴシエートし、証明書を検証し、鍵を交換する。レコード層はアプリケーションデータを暗号化する。TLS 1.3 はハンドシェイクを簡素化する(1-RTT/0-RTT)。Let's Encrypt は無料証明書を自動化し、HSTS が HTTPS を強制する。
ユースケース
- トランスポートの暗号化
- HTTPS での保護
- 証明書のマネジメント