0Pricing
Cryptology Academy · Leçon

Confidentialité persistante et échange de clés éphémères

Comprenez la PFS, la différence entre DHE et ECDHE, ainsi que l’importance des clés éphémères.

Confidentialité persistante et échange de clés éphémères est une leçon Cryptology Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Cryptology Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cryptology Academy comprend 4 leçons au total.

Bienvenue

La confidentialité persistante garantit que même si des clés à long terme sont compromises, les sessions passées restent sécurisées. Elle est désormais exigée par la plupart des normes de sécurité.

Qu’est-ce que la confidentialité persistante ?

Confidentialité persistante parfaite (PFS) : la compromission de clés à long terme ne permet NOT pas de déchiffrer le trafic précédemment enregistré. Chaque session utilise de nouvelles clés éphémères, qui sont détruites après utilisation.

Pourquoi TLS 1.2 sans PFS est dangereux

Échange de clés RSA dans TLS 1.2 : un attaquant enregistre du trafic chiffré pendant des années. Il vole ensuite la clé privée RSA du serveur. Il peut alors déchiffrer ALL les sessions stockées rétroactivement. Le programme PRISM de la NSA stockait le trafic pour cette raison.

Diffie-Hellman éphémère (DHE)

DHE : chaque partie génère de nouvelles clés DH pour chaque session. La clé de session est dérivée puis utilisée. Les deux parties suppriment leurs clés privées éphémères après la négociation. La clé à long terme sert uniquement à authentifier.

ECDHE : DHE sur courbe elliptique

ECDHE = ECDH éphémère. Pour chaque session TLS : générer une nouvelle paire de clés EC → échanger → dériver les clés de session → supprimer la clé privée. ECDHE est dominant dans TLS 1.3. Il est environ 10 fois plus rapide que DHE à sécurité équivalente.

PFS obligatoire dans TLS 1.3

TLS 1.3 exige un échange de clés éphémères. Toutes les suites de chiffrement utilisent ECDHE ou DHE. L’échange de clés RSA a été entièrement supprimé. 0-RTT (données anticipées) est la seule exception à PFS.

0-RTT et ses compromis

TLS 1.3 0-RTT envoie des données avant la fin de la négociation. Il utilise un ticket de session prépartagé : reprise de session sans nouvel échange de clés. Cela sacrifie la protection contre les rejeux et la confidentialité persistante stricte au profit d’une latence d’un aller-retour.

Confidentialité persistante dans SSH

SSH utilise DH/ECDH éphémères lors de l’échange de clés (kex). La clé d’hôte authentifie le serveur. Les clés de session sont dérivées de l’échange éphémère et supprimées à la fin de la session. La PFS est intégrée.

Algorithme du double cliquet

Le protocole Signal utilise le double cliquet : après l’ECDH initial, chaque message fait avancer le cliquet et dérive de nouvelles clés. Une confidentialité persistante et une récupération après compromission (confidentialité future) sont assurées pour chaque message.

Protection des clés à long terme avec un HSM

Même avec la PFS, la protection des clés d’authentification à long terme reste importante. Elles servent à établir l’identité du serveur, et non à chiffrer. Les HSM garantissent que les clés privées ne peuvent pas être exportées, même si l’OS du serveur est compromis.

Vérifiez la PFS sur votre serveur

Vérifiez avec OpenSSL : openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' Ou en ligne : Qualys SSL Labs (ssllabs.com/ssltest) évalue votre configuration TLS et vérifie spécifiquement la confidentialité persistante.

Vérification rapide

Qu’est-ce qui permet à ECDHE d’assurer la confidentialité persistante, contrairement à l’échange de clés RSA statique ?

Récapitulatif

La confidentialité persistante est essentielle à la sécurité moderne. Nous allons maintenant approfondir la sécurité de RSA : vulnérabilités du RSA brut et schémas de bourrage.

Questions Fréquemment Posées

La leçon « Confidentialité persistante et échange de clés éphémères » est-elle gratuite ?

Oui — le texte complet de « Confidentialité persistante et échange de clés éphémères » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Cryptology Academy, passe à CoddyKit PRO. Le cours Cryptology Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Confidentialité persistante et échange de clés éphémères » ?

Comprenez la PFS, la différence entre DHE et ECDHE, ainsi que l’importance des clés éphémères. Tu pratiques Cryptology Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Cryptology Academy ?

Aucune expérience préalable n'est requise. Cryptology Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Confidentialité persistante et échange de clés éphémères » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Cryptology Academy ?

Oui. Chaque leçon Cryptology Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Le problème de la distribution des clés
  2. Mathématiques de l’échange de clés Diffie-Hellman
  3. ECDH : les courbes elliptiques pour l’échange de clés
  4. Confidentialité persistante et échange de clés éphémères
← Retour à Cryptology Academy