ืืึธืืืืืึท ืืื ืึทื ืึทืื ืกื ืื ืื ืงืืืืฉืึทื ืคืื ืฉืืืฆื ืคึฟืึทืจ ื ืืฆืขืจืก ืคืื ืื ืกืืึทืืื ืฆืืืืึทื ืคืื Firefox ืคึฟืึทืจ ืื ECH (Encrypted Client Hello) ืืขืงืึทื ืืืึทื, ืืืึธืก ืืืื ืื ืึทื ืืืืืงืืื ื ืคืื ESNI (Encrypted Server Name Indication) ืืขืื ืึธืืึธืืืข ืืื ืืื ืืืืืื ื ืฆื ืื ืงืจืืคึผื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืคึผืึทืจืึทืืขืืขืจืก ืคืื TLS ืกืขืฉืึทื ื , ืึทืืึท ืืื ืื ืืขืืขืื ืคืขืื ื ืึธืืขื. ืงืึธื ืคึฟืึทืจ ืืจืืขืื ืืื ECH ืืื ืขืจืืืืฉื ืึทืื ืฆืืืขืืขืื ืฆื ืื ืคืืจืขืคืึธืงืก 85 ืืขืืืื ื, ืึธืืขืจ ืืื ืืขืืืขื ืคืึทืจืงืจืืคึผืื ืืืจื ืคืขืืืงืืึทื. ืงืจืึธืื ืืืกืืขืืืืืึทื ืื ืืขืืืืื ืฆื ืึทืจืืึทื ื ืขืืขื ECH ืฉืืืฆื ืกืืึทืจืืื ื ืืื ืื ืืขืืืื ื ืคืื Chrome 115.
ืืื ื ืืื ืืขืจืฆื ืฆื ืคืืจืืื ืื ืืื ืืื ืกืขืจืืืขืจ ืคืืจืืื ืืืข ืืืืขืื ืืื ืคืืจืืืฆืืข ืืืขืจื ืืืจืืืขืืืงื ืืืจื DNS. ืคืืจ ืคืืืฉืืขื ืืืืข ืฉืืฅ, ืืื ืฆืืืื ืฆื ECH, ืืืื ืืืจ ื ืืฆื DNS ืืืืขืจ HTTPS ืืืขืจ DNS ืืืืขืจ TLS ืฆื ืขื ืงืจืืคืืืจื DNS ืืจืืคืืง. ืคืืืขืจืคืืงืก ืืืขื ื ืืฉื ื ืืฆื ECH ืื ืื ืืขืืื DNS ืืืืขืจ HTTPS ืืื ืื ืกืขืืื ืืก. ืืืจ ืงืขื ื ืืฉืขืงื ECH ืฉืืืฆืข ืืื ืืืืขืจ ืืืขืืขืจืขืจ ืืืืฃ ืืขื ืืืื.
ืืืื ืขืจ ืคืื ืื ืกืืืืช ืืืึธืก ืขื ืืืืึทืื ECH ืฉืืืฆื ืืืจื ืคืขืืืงืืึทื ืืื Firefox ืืื Cloudflare ืก ืื ืงืืืืฉืึทื ืคืื ECH ืฉืืืฆื ืืื ืืืื ืืื ืืึทืื ืขืงืกืคึผืจืขืก ื ืขืฅ ืืื ืขืืืขืืข ืืขื ืฆืืจืืง. ืืืืฃ ืื ืคึผืจืึทืงืืืฉ ืืืึทื, ืืื ื ืืึทืื ืืืขืื ืื ืืขืืขืื ืืื ืืช ืืืขื ื ืืฆื ECH ืืขื ืขื ืคืึทืจืืึธืจืื ืคืื ืึทื ืึทืืืกืืก, ืคืืืืขืจืื ื ืืื ืืืึทืงืื ื ืึทื ืืืึธื ืืื ืืืืืืขื ื ืืฆื Cloudflare CDN ืืืขื ืืืฆื ืืึทืจืคื ืืืึทืงืื ื ืื ืืื ืฆืข Cloudflare ื ืขืฅ, ืืืึทืงืื ื ืึทืืข ืจืืงืืืขืก ืคืื ECH ืึธืืขืจ ืึธืจืืึทื ืืืืจื HTTPS ืื ืืขืจืกืขืคึผืฉืึทื ืืื ืฉืืืื ืื ืืืึธืจืฆื ืกืขืจืืืคืืงืึทืฅ ืืืืฃ ืืึทื ืืฆืขืจ ืกืืกืืขื.
ืืืืืขืก, ืฆื ืึธืจืืึทื ืืืืจื ืึทืจืืขื ืืืืฃ ืืืื IP ืึทืืจืขืก ืคืื ืขืืืขืืข ืืืืคึผืก ืืืืืืขื, ืื TLS ืคืึทืจืืขื ืืขืจืื ื SNI ืืื ืืขื ืืฆื, ืืื ืืืึธืก ืื ื ืึธืืขื ืคืื ืื ืืขืืขืื ืืึทืืขืืึธืก ืืื ืืขืืืขื ืื ืืขืืืืื ืืื ืื ClientHello ืึธื ืืึธื ืืจืึทื ืกืืืืืขื ืืืืืขืจ ืืจืื ืื ืึท ืื ืงืจืืคึผืืื ืงืึธืืื ืืงืึทืฆืืข ืงืึทื ืึทื. ืืขืจ ืฉืืจืื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืคืึทืจืฉืคึผืจืืืื ืจืืงืืืขืก ืึทืจืืืขืจ ืืืืจืืืึทื ืืื ืืช ืืื ืึท ืคืจื ืืื ืข ืคืื โโืงืฉืจ ืคึผืจืึทืกืขืกืื ื, ืึธืืขืจ ืืืื ืืขืืืื ืขืก ืืขืืืขื ืืืืฃ ืื ISP ืืืึทื ืฆื ืกืึทืืขืงืืืืืื ืคืืืืขืจ HTTPS ืคืึทืจืงืขืจ ืืื ืึทื ืึทืืืื ืืืึธืก ืืืืืืขื ืืขืจ ืืึทื ืืฆืขืจ ืึธืคึผืขื ืก, ืืืึธืก ืืื ื ืืฉื ืืึธืื ืืขืจืืจืืืื ืืึทื ืฅ ืงืึทื ืคืึทืืขื ืฉืืึทืืึทืื ืืืขื ื ืืฆื ืืืืคึผืก.
ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื ืืื ืคืึทืจืืืึทืื ืืืงืึทืืืฉ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืขืืขืื ืคึผืืึทืฅ, ืึทื ESNI ืคืึทืจืืขื ืืขืจืื ื ืืื ืฉืคึผืขืืขืจ ืคืืจืืขืืืืื ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืืึทืื ืขื ืงืจืืคึผืฉืึทื ืืื ืื ืืึทืืขืืึธืก ื ืึธืืขื. ืืขืฉืึทืก ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ESNI, ืขืก ืืื ืืขืืืขื ืืืืื ืึทื ืื ืคืืจืืขืืืืื ืืขืงืึทื ืืืึทื ืืื ื ืืฉื ืืขืงื ืึทืืข ืืขืืืขื ืงืืืืื ืคืื ืืึทืืขืืึธืก ืืึทืื ืืืงืึทืืืฉ ืืื ืืืึทื ื ืืฆื ืืื ื ืืฉื ืืขื ืื ืฆื ืขื ืฉืืจ ืืึทื ืฅ ืงืึทื ืคืึทืืขื ืฉืืึทืืึทืื ืคืื HTTPS ืกืขืฉืึทื ื. ืืื ืืึทืืื ืืขืจ, ืืืขื ืจืืกืืืื ื ืึท ืืื ืึทืืขืจ ืืขืืจืื ืืขื ืกืขืกืืข, ืื ืคืขืื ื ืึธืืขื ืืื ืงืืึธืจ ืืขืงืกื ืืื ืคืืจืืืืื ืฆื ืืืื ืกืคึผืขืกืืคืืขื ืฆืืืืฉื ืื ืคึผืึทืจืึทืืขืืขืจืก ืคืื ืื PSK (Pre-Shared Key) TLS ืคืึทืจืืขื ืืขืจืื ื. ืืื ืึทืืืฉืึทื, ืืฉืชืืืืช ืฆื ืื ืกืืจืืืขื ื ESNI ืืึธืื ืืืืขื ืึทืคืืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืกืงืืืืื ื ืืฉืื ืืืึธืก ืืึธืื ืคึผืจืืืืขื ืืื ืืืืืืกืคึผืจืขื ืึทืืึทืคึผืฉืึทื ืคืื ESNI.
ืืขื ืืืขื ืืื ืืฉืืื ืื ืืืืขื ืึทืคืืื ืฉืึธืจืืงืึธืืื ืืก ืคืื ESNI, ืึท ื ืืึทืข ืื ืืืืขืจืกืึทื ECH ืืขืงืึทื ืืืึทื ืืื ืืขืืืขืืึธืคึผืขื ืืืึธืก ืึทืืึทืื ืขื ืงืจืืคึผืฉืึทื ืคืื ืื ืคึผืึทืจืึทืืขืืขืจืก ืคืื ืงืืื TLS ืืงืกืืขื ืฉืึทื ื. ืืขืงื ืืงืื, ืืขืจ ืืืืคึผื ืืืืืง ืฆืืืืฉื ECH ืืื ESNI ืืื ืึทื ืึทื ืฉืืึธื ืคืื ืืืื ืคืขืืืขืจ, ืื ืืื ืฆืข ClientHello ืึธื ืืึธื ืืื ืื ืงืจืืคึผืืื ืืื ืึทืืึธื. ECH ืื ืืืึทืืืื ืกืคึผืืืืื ื ืื ClientHello ืืื ืฆืืืื ืืึทืืื ืืขืจ ืึทืจืืืงืืขื - ืื ืื ืงืจืืคึผืืื ClientHelloInner ืึธื ืืึธื (SNI Inner) ืืื ืื ืึทื ืขื ืงืจืืคึผืืื ืึทื ืืขืจืืืืื ื ClientHelloOuter ืึธื ืืึธื (SNI Outer). ืึทื ืึทื ืขื ืงืจืืคึผืืื SNI ืึทืืืขืจ ืงืึทืจืื ื ืื-ืคึผืจืืืืึทืืงืืื ืืึทืื ืึทืืึท ืืื ืื TLS ืืืขืจืกืืข ืืื ืึท ืจืฉืืื ืคืื ืกืืคืขืจืก ืืขื ืืฆื, ืืื ืืขืืื ื ืืื ืึท ืคึผืจืึธืกื ืคืขืื ื ืึธืืขื ืืืึธืก ืืื ื ืืฉื ืึธืืืืขืจืืึทืคึผ ืืื ืื ืคืึทืงืืืฉ ื ืึธืืขื ืคืื ืื ืืขืืขืื ืคืขืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึฟืึทืจ ืึทืืข ืงืืึธืืืคืืึทืจืข ืงืืืืึทื ืฅ, ืื ืื ืขื ืงืจืืคึผืืื SNI Outer ืกืคึผืขืฆืืคืืฆืืจื ืื ืคึผืจืึธืกื ืืึทืืขืืึธืก "cloudflare-ech.com", ืึธืืขืจ ืื ืคืึทืงืืืฉ ื ืึธืืขื ืคืื ืื ืืขืืขืื ืืึทืืขืืึธืก ืืื ืืจืึทื ืกืืืืืขื ืืื ืื ืื ืงืจืืคึผืืื SNI ืื ืขืจ ืืื ืืื ื ืื ืื ืืืฆื ืคึฟืึทืจ ืึทื ืึทืืืกืืก.

ECH ื ืืฆื ืืืื ืื ืื ืืขืจืข ืขื ืงืจืืคึผืฉืึทื ืฉืืืกื ืคืึทืจืฉืคึผืจืืืืื ื ืกืืขืืข: ืคืืืืืง ืฉืืืกื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืจื ืืจืึทื ืกืืืืืขื ืืื HTTPSSVC DNS ืจืขืงืึธืจืืก ืึทื ืฉืืึธื TXT ืจืขืงืึธืจืืก. ืืืืืขื ืืืคืืฆืืจืืข ืขื ื-ืฆื-ืขื ื ืขื ืงืจืืคึผืฉืึทื ืืึทืืืจื ืืืืฃ ืื HPKE (ืืืืจืื ืคืืืืืง ืงื ืขื ืงืจืืคึผืฉืึทื) ืืขืงืึทื ืืืึทื ืืืขืจื ืืขื ืืฆื ืฆื ืืึทืงืืืขื ืืื ืขื ืงืจืืคึผืืืจื ืืขื ืฉืืืกื. ECH ืฉืืืฆื ืืืื ืืืืขืจืข ืฉืืืกื ืืืืืขืจ ืืจืึทื ืกืืืกืืข ืคืื โโืืขื ืกืขืจืืืขืจ, ืืืึธืก ืงืขื ืืืขืจื ืืขื ืืฆื ืืื ืคืึทื ืคืื ืฉืืืกื ืจืึธืืึทืฆืืข. ืกืขืจืืืืจืขืจ ืืื ืฆื ืืืืื ืคืจืืืืขืืขื ืืืื ืฆืืจืืง ืืืงืืืขื ืืืืข ืฉืืืกืืขื ืคืื ืื DNS ืงืขืฉ.
ืืงืืจ: opennet.ru
