本文へスキップ
ecdsa.com

TLS 1.2

2008年に策定された TLS のバージョン(RFC 5246)で、現在も広くサポートされています。AEAD 暗号スイートと SHA-256 を導入しましたが、2 往復を必要とし、TLS 1.3 で削除された脆弱なオプションも許容します。
別表記TLS 1.2TLSv1.2RFC 5246

ハンドシェイクでは証明書を平文で送り、鍵交換を暗号スイート名でネゴシエートします。また、静的 RSA モードでは前方秘匿性がありません。安全な設定とは、RFC 9325 が推奨するとおり、ECDHE(または DHE)と AEAD スイート、拡張マスターシークレット(RFC 7627)、renegotiation_info、SHA-256 以上の署名を使うことです。RFC 9846(2026年7月)は RFC 5246 を廃止し、TLS 1.2 の実装に新しい要件を課しています。

これまでの攻撃は、オプション機能やレガシー機能を標的にしてきました。BEAST と Lucky Thirteen(CBC)、RC4 の偏り、トリプルハンドシェイク(拡張マスターシークレットで修正)、Logjam と FREAK(輸出グレードの鍵)、ROBOT(RSA 鍵輸送)、SWEET32(64 ビットのブロック暗号)です。ECDHE と AEAD に限定した TLS 1.2 の接続は、いずれの攻撃でも破られません。

古いクライアントのためにどうしても必要な場合は、TLS 1.2 を 1.3 と併せて有効にしておきます。ポスト量子のハイブリッド鍵交換は TLS 1.3 にしかないため、1.2 にフォールバックした接続は古典的な暗号のままです。

規格と参考文献

すべての用語