ECH
ECH(Encrypted Client Hello、ドラフト段階)は SNI や ALPN を含む内側の ClientHello 全体を暗号化する、ESNI の標準化後継である。
目的
TLS ハンドシェイクの機密フィールドを暗号化し、観察者にはパブリック IP しか分からないようにする。ホスト名も交渉パラメータも漏れない、最強のハンドシェイクプライバシー。
メカニズム
ClientHello は外層(観測可能で ECH 公開鍵を運ぶ)と暗号化された内層(本来の SNI、ALPN、内側拡張を保持)に分かれる。サーバーは ECH 鍵で内層を復号し、証明書とプロトコルを選択する。
ユースケース
- TLS ハンドシェイクの暗号化
- ドメイン名プライバシー
- センサーシップ耐性