Qu'est-ce que la confidentialité persistante (forward secrecy) ?
La confidentialité persistante signifie que chaque session utilise une clé temporaire neuve, jetée ensuite, de sorte que voler plus tard la clé privée de long terme d'un serveur ne permet pas de déchiffrer les sessions enregistrées auparavant. Elle vient des échanges de clés éphémères comme ECDHE ou X25519 : la clé de long terme prouve seulement l'identité du serveur, tandis que la clé de session provient de valeurs jetables choisies par les deux côtés. Les anciennes configurations TLSTLS: Transport Layer Security. Le chiffrement qui protège la plupart du trafic internet, comme HTTPS. avec échange de clés RSA statique ne l'avaient pas : une seule clé volée pouvait ouvrir des années de trafic enregistré. TLS 1.3 la rend obligatoire, et les serveurs TLS 1.2 bien configurés l'offrent aussi. Cela explique aussi pourquoi « harvest now, decrypt later » porte sur l'échange de clés : la confidentialité persistante protège contre un vol futur de la clé, pas contre un futur ordinateur quantique capable de casser l'échange éphémère sur courbes elliptiques lui-même. L'échange de clés hybride post-quantique conserve la confidentialité persistante et ajoute la protection manquante. Vérifiez vos serveurs avec un scanner TLS : chaque suite proposée devrait l'offrir.
À lire ensuite
Questions liées
Termes utilisés ici
- TLS (Transport Layer Security)
- Le chiffrement qui protège la plupart du trafic internet, comme HTTPS.
← Les 40 questions sur Chiffrement et trafic chiffréTous les thèmes