Aller au contenu
uencoder

ECH

ECH (Encrypted Client Hello, en cours de normalisation) chiffre tout le ClientHello interne (SNI et ALPN inclus) et succède à ESNI dans la standardisation.

Objectif

Chiffrer les champs sensibles de la poignée de main TLS pour qu'un observateur ne connaisse que l'IP publique, jamais le nom d'hôte ni les paramètres négociés — la confidentialité de handshake la plus forte.

Mécanisme

Le ClientHello se scinde en une couche externe (observable, portant la clé publique ECH) et une couche interne chiffrée (contenant le vrai SNI, l'ALPN et les extensions internes). Le serveur déchiffre la couche interne avec la clé ECH pour choisir certificat et protocole.

Cas d’usage

  • Chiffrement du handshake TLS
  • Confidentialité des noms de domaine
  • Résistance à la censure

Outils associés

References