Page d’accueil Proton

Chiffrement > Glossaire > Confidentialité persistante

Qu’est-ce que la confidentialité persistante et pourquoi est-elle importante ?

La confidentialité persistante garantit que les conversations chiffrées restent privées, même si les clés de chiffrement sont compromises ultérieurement.

Découvrez comment elle fonctionne, pourquoi elle est importante pour le chiffrement et comment elle est utilisée sur internet.

Qu’est-ce que la confidentialité persistante ?

La confidentialité persistante (PFS, ou forward secrecy) est une fonctionnalité de sécurité des systèmes de chiffrement qui garantit que les communications passées restent sécurisées, même si une clé privée à long terme est compromise ultérieurement.

Normalement, les systèmes chiffrés utilisent une clé cryptographique secrète qui reste la même sur une longue période. Si quelqu’un dérobe cette clé après que la communication a déjà eu lieu, il pourrait potentiellement déchiffrer les communications enregistrées précédemment.

Exemple : avec et sans confidentialité persistante

Imaginez que vous travaillez à distance et que vous vous connectez à l’ancien portail web interne de votre entreprise via HTTPS pour soumettre des notes de frais ou des informations personnelles sur la paie. Le système utilise une ancienne configuration TLS qui ne prend pas en charge la confidentialité persistante.

Un attaquant situé quelque part sur le chemin d’accès réseau (par exemple, sur un réseau wifi public ou un routeur compromis) enregistre le trafic chiffré. Il ne peut pas le lire sur le moment, car il est chiffré.

Des mois plus tard, l’entreprise subit une fuite de données et la clé de chiffrement privée à long terme du serveur est divulguée. Comme le système n’utilisait pas la confidentialité persistante, l’attaquant peut utiliser cette clé pour déchiffrer le trafic enregistré précédemment, exposant ainsi les informations sensibles que vous avez soumises plus tôt.

Si le système avait utilisé la confidentialité persistante, chaque session aurait utilisé des clés de chiffrement temporaires qui ont été abandonnées par la suite, de sorte qu’une fuite de la clé du serveur n’aurait pas permis à un attaquant de déchiffrer ces communications passées.

Comment fonctionne la confidentialité persistante ?

La confidentialité persistante génère de nouvelles clés de session temporaires via des échanges de clés asymétriques éphémères pour chaque session de communication. Cela est généralement obtenu en utilisant des protocoles d’échange de clés éphémères tels que Diffie–Hellman (DH) ou son homologue sur courbes elliptiques, plus efficace, l’Elliptic Curve Diffie–Hellman (ECDH).

L’Elliptic Curve Diffie–Hellman est aujourd’hui largement privilégié, car il offre la même sécurité que le protocole Diffie–Hellman traditionnel tout en utilisant des tailles de clé beaucoup plus petites, ce qui améliore les performances. Le protocole Diffie–Hellman traditionnel repose sur de grands nombres premiers, et des choix de paramètres faibles ou réutilisés ont été exploités(nouvelle fenêtre) par le passé.

Le schéma ci-dessous montre un handshake TLS avec confidentialité persistante. Le client et le serveur génèrent tous deux des paires de clés éphémères et échangent leurs clés publiques pour en déduire un secret de session partagé. Comme ces clés sont éphémères, les sessions passées restent sécurisées même si la clé à long terme du serveur est compromise ultérieurement.

Utilisations courantes de la confidentialité persistante

  • La plupart des sites internet sécurisés (HTTPS), y compris pour les opérations bancaires et les achats en ligne. HTTPS utilise TLS pour chiffrer les connexions aux sites internet, et TLS 1.3 inclut la confidentialité persistante.
  • Les applications de messagerie avec chiffrement de bout en bout, comme Signal et WhatsApp. Elles effectuent généralement une rotation fréquente des clés, parfois à chaque message.
  • Les applications VPN(nouvelle fenêtre) qui utilisent des protocoles VPN modernes comme WireGuard®(nouvelle fenêtre) et OpenVPN(nouvelle fenêtre) (avec Diffie–Hellman éphémère). Proton VPN prend en charge la confidentialité persistante(nouvelle fenêtre).
  • Les outils d’accès à distance SSH comme OpenSSH (intégré à macOS et à la plupart des systèmes Linux) et PuTTY (un client SSH pour Windows).
  • Les services de messagerie chiffrent généralement les messages lors de leur envoi entre serveurs, souvent à l’aide du protocole TLS qui prend en charge la confidentialité persistante, afin que des tiers ne puissent pas facilement les intercepter. Mais le fournisseur de messagerie électronique lui-même peut toujours être en mesure de lire les messages stockés, à moins qu’ils ne soient protégés par un chiffrement tel que PGP.
Proton

Prenez le contrôle de vos données

Proton a été conçu pour protéger vos données dès le départ. Avec le chiffrement de bout en bout, des applications open source et des audits indépendants, vos informations vous appartiennent.

Questions fréquentes

Pourquoi la confidentialité persistante est-elle importante pour le chiffrement ?
Comment Proton VPN utilise-t-il la confidentialité persistante ?
Comment Proton Mail gère-t-il le chiffrement et la confidentialité persistante ?

En savoir plus sur le chiffrement