コンテンツへスキップ
uencoder

ECH

ECH(Encrypted Client Hello、ドラフト段階)は SNI や ALPN を含む内側の ClientHello 全体を暗号化する、ESNI の標準化後継である。

目的

TLS ハンドシェイクの機密フィールドを暗号化し、観察者にはパブリック IP しか分からないようにする。ホスト名も交渉パラメータも漏れない、最強のハンドシェイクプライバシー。

メカニズム

ClientHello は外層(観測可能で ECH 公開鍵を運ぶ)と暗号化された内層(本来の SNI、ALPN、内側拡張を保持)に分かれる。サーバーは ECH 鍵で内層を復号し、証明書とプロトコルを選択する。

ユースケース

  • TLS ハンドシェイクの暗号化
  • ドメイン名プライバシー
  • センサーシップ耐性

関連ツール

References