2025-niere-encrypted

Encrypted Client Hello (ECH) in Censorship Circumvention

Abstract

Censors have long blocked TLS traffic by inspecting the unencrypted Server Name Indication (SNI) extension. By encrypting the SNI, the Encrypted ClientHello (ECH) prevents censors from blocking TLS traffic to specific domains. Despite this promising outlook, ECH's current capability to contest TLS censorship is unclear; for instance, Russia has started censoring ECH connections successfully. The authors evaluate servers' support for ECH and its analysis and subsequent blocking by censors. They determine Cloudflare as the only major provider supporting ECH, affirm previously known ECH censorship in Russia, and uncover indirect censorship of ECH through encrypted-DNS censorship in China and Iran. The findings suggest ECH's contribution to circumvention is currently limited — its dependence on encrypted DNS is especially challenging.

Team notes

Honest measurement of where ECH actually helps: Cloudflare is the only major provider supporting it; Russia censors ECH directly on Cloudflare ranges; China/Iran censor it indirectly by attacking encrypted DNS, which ECH depends on for the ECHConfig retrieval. The conclusion — "ECH alone is not enough, encrypted DNS must also resist censorship" — is the load-bearing citation for any Lantern design that wants to lean on ECH for SNI privacy.

Tags

censors
cnirru
techniques
dpisni-blockingesni-eh-blockingdns-poisoning
defenses
ech-esni
method
measurement-study

findings extracted from this paper