Tech●●●●●Difficulty 3 of 5

Pourquoi un code peut-il rester incassable même si tout le monde sait comment il fonctionne ?

Un ancien responsable de la NSA a raconté que l'hypothèse standard y était que l'exemplaire numéro un de tout nouvel appareil de chiffrement partait droit au Kremlin. Les bons cryptographes conçoivent leurs systèmes en partant de ce principe.

▶ Lancer l'histoire

La bonne cryptographie ne repose pas sur l'idée que l'ennemi ne comprendra jamais comment ton code fonctionne. Elle part du principe qu'il le sait déjà. Le principe de Kerckhoffs, du nom du cryptographe néerlandais du XIXe siècle Auguste Kerckhoffs, affirme qu'un système cryptographique doit rester sûr même si tout, sauf la clé, est de notoriété publique. Un ancien responsable de l'Agence de sécurité nationale américaine (NSA) a confié au chercheur Steven Bellovin que l'hypothèse standard y était que l'exemplaire numéro un de tout nouvel appareil de chiffrement finissait directement au Kremlin. Claude Shannon l'a formulé plus simplement encore : conçois tes systèmes en supposant que l'ennemi les connaît dans le détail.

Cette idée paraît à l'envers jusqu'à ce qu'on regarde l'alternative. Un système dont toute la conception doit rester secrète sur le long terme ne peut pas offrir une vraie sécurité : il ne fait que remplacer un problème difficile par un autre. La cryptographie sûre est censée remplacer cet énorme problème par un bien plus petit : au lieu de garder tout un système compliqué secret pour toujours, il suffit de garder secrète une clé relativement petite.

Le cas extrême d'une clé qui fait tout le travail, c'est le masque jetable, un chiffrement mathématiquement prouvé incassable, pas seulement « très difficile à casser ». Il fonctionne en associant un message à une clé véritablement aléatoire au moins aussi longue que le message lui-même ; combine-les correctement, et le résultat est incassable, mais seulement si la clé est utilisée une seule fois, est vraiment aléatoire, et reste totalement secrète. Pour les protéger, on imprimait parfois les masques jetables sur des feuilles de nitrocellulose hautement inflammable, afin de pouvoir les brûler facilement après usage.

Ce qui rend un masque jetable incassable
  1. Étape 1: Clé aussi longue que le message

    Jamais plus courte que le texte qu'elle protège

  2. Étape 2: Véritablement aléatoire

    Aucun schéma qu'un ennemi pourrait prévoir

  3. Étape 3: Jamais réutilisée

    Chaque clé ne sert qu'une seule fois

  4. Étape 4: Gardée totalement secrète

    Parfois imprimée sur du papier conçu pour brûler

C'est aussi pour ça que les systèmes modernes séparent les clés en deux types. En cryptographie symétrique, les deux parties partagent une seule clé secrète ; en cryptographie asymétrique, il y a une clé publique que tout le monde peut voir et une clé privée qui doit rester cachée. Dans les deux cas, la leçon remonte directement à Kerckhoffs : la conception peut être publique, et toute la sécurité du système repose sur le secret de la clé.

Quiz

0/3

  1. 1.Que dit le principe de Kerckhoffs à propos de ce qu'un système cryptographique sûr doit pouvoir supporter ?
  2. 2.Sous quelles conditions un masque jetable est-il mathématiquement prouvé incassable ?
  3. 3.Quelle est la différence clé entre la cryptographie symétrique et asymétrique ?

Récap

L'algorithme d'un système cryptographique peut être totalement public ; tant que la clé reste secrète, aléatoire et (pour un masque jetable) utilisée une seule fois, le message reste incassable.

Le fait surprenant · Le masque jetable est la seule méthode de chiffrement connue mathématiquement prouvée incassable, à condition que sa clé aléatoire ne serve qu'une fois et reste secrète, et les agents imprimaient parfois ces clés sur du papier conçu pour brûler instantanément.

Sources (3)

Pas de source, pas d'affirmation. Chacun des 14 faits de cette leçon renvoie à au moins une de ces sources.

  1. [1]Kerckhoffs's principle · Wikipedia
  2. [2]One-time pad · Wikipedia
  3. [3]Key (cryptography) · Wikipedia
D'autres leçons · 💻 Tech (3) Toutes les leçons « Tech » →

Une lumière de plus sur ta carte.

Reçois une leçon comme celle-ci chaque jour, sur les sujets que tu aimes. Gratuit, en deux ou cinq minutes.

Récupère la carte à partager de cette leçon ↗