Aller au contenu

PCS : Post-Compromise Security

Cryptographie

PCS : Post-Compromise Security. « Sécurité après compromission », par analogie avec la serrure qui se change toute seule après qu'on a perdu ses clés.

Définition : Une conversation offre la sécurité après compromission si, après le vol des clés courantes d'un participant, les messages futurs redeviennent confidentiels dès qu'un nouvel échange de clés a eu lieu hors du contrôle de l'attaquant.

Miroir de la confidentialité persistante : La confidentialité persistante protège le passé contre une compromission présente ; la sécurité après compromission protège l'avenir. On aurait pu espérer les deux par défaut, mais la cryptographie, comme la morale, se mérite en deux temps.

Mécanismes : Le Double Ratchet de Signal réinjecte un nouvel échange DH à chaque aller-retour ; MLS obtient la même guérison pour les groupes grâce aux mises à jour et aux commits de TreeKEM.

Limites : Un attaquant qui reste actif sur l'appareil, ou qui usurpe la clé d'identité, suit chaque renouvellement. La guérison suppose qu'il ait perdu l'accès.

Ce qui arrive si on s'en passe

Sans sécurité après compromission, une seule copie de l'état cryptographique d'un appareil, obtenue par une sauvegarde mal protégée, une saisie ponctuelle ou un logiciel espion retiré depuis, suffit pour déchiffrer tous les messages futurs de la conversation, indéfiniment. Le participant n'a aucun moyen de reprendre la main hors d'un renouvellement complet de ses clés, qu'il ne pense pas forcément à déclencher. Dans un groupe, un membre compromis compromet l'ensemble tant que la clé de groupe ne change pas. La propriété ne répare cependant rien si l'attaquant garde un accès permanent à l'appareil.

Explication de la marmotte

Dans une messagerie chiffrée, des clés secrètes protègent les messages. Si un voleur copie ces clés un jour, il peut lire ce qui se dit à ce moment-là. Certaines messageries changent automatiquement leurs clés très souvent, en fabriquant les nouvelles d'une façon que le voleur ne peut pas deviner. Résultat : dès que la conversation continue, il perd la trace et ne peut plus rien lire. C'est comme un code de cadenas qui change tout seul chaque jour, sans que quiconque ait besoin de l'annoncer.

Où ce terme est utilisé

← Tout le glossaire