Aller au contenu
uencoder

ESNI

ESNI (Encrypted SNI) chiffre le SNI du ClientHello TLS, empêchant les observateurs sur le chemin de voir quel hôte est visité.

Objectif

Masquer le nom d'hôte cible dans la poignée de main TLS pour que les auditeurs passifs ignorent quel domaine visite l'utilisateur, renforçant la confidentialité.

Mécanisme

Le client récupère la clé publique ESNI du serveur (via l'enregistrement DNS HTTPS RR) et chiffre avec elle l'extension SNI du ClientHello. Le serveur la déchiffre et choisit le certificat. Il a ensuite été remplacé par l'ECH normalisé.

Cas d’usage

  • Confidentialité du handshake TLS
  • Chiffrement du SNI
  • Défense contre la surveillance passive

Outils associés

References