Simulateur de machine Enigma (chiffrement à rotors)

Simulez dans votre navigateur la machine Enigma allemande de la Seconde Guerre mondiale, avec le câblage des rotors et le mécanisme d'avancement fidèles à l'original historique. Configurez les rotors, les réglages d'anneau, les positions initiales et le tableau de connexions pour chiffrer et déchiffrer des messages. Tout le traitement se déroule entièrement dans votre navigateur.


Astuces

  • Enigma est un chiffrement réciproque : en repassant le texte chiffré avec exactement les mêmes réglages de rotors, la même position initiale et le même tableau de connexions, on retrouve le texte d'origine. Essayez avec le bouton « Réutiliser le résultat comme entrée ».
  • Changer la position initiale (Grundstellung) d'une seule lettre suffit à produire un texte chiffré complètement différent. Dans l'usage réel pendant la guerre, ce réglage était généralement changé chaque jour.
  • Comme le signal passe toujours par le réflecteur (Umkehrwalze), une lettre ne peut jamais être chiffrée en elle-même. Cette particularité est devenue plus tard un indice décisif pour Alan Turing et ses collègues décrypteurs.
  • Le tableau de connexions accepte jusqu'à 10 paires de lettres. Les règles opérationnelles de l'armée allemande limitaient elles aussi ce nombre à 10 paires maximum.
  • En cliquant sur « Tirer des réglages aléatoires », vous vivez de façon simplifiée le rituel quotidien de réglage des clés (changement des rotors, des anneaux et du tableau de connexions selon une feuille de clés) que réalisaient les opérateurs réels.

Questions fréquentes

Des mathématiciens polonais ont d'abord percé mathématiquement la structure interne de la machine dans les années 1930. Bletchley Park, en Grande-Bretagne, a poursuivi ce travail, et Alan Turing et ses collègues ont mis au point un appareil électromécanique appelé « Bombe » pour retrouver les réglages de clé changés chaque jour. Des habitudes opérationnelles, comme la réutilisation de formules d'ouverture courantes, ont aussi fourni des indices précieux.

Pas du tout, selon les normes actuelles. Elle a déjà été décryptée systématiquement pendant la Seconde Guerre mondiale, et son espace de clés est bien plus restreint que celui des chiffrements modernes comme l'AES, si bien qu'un ordinateur actuel pourrait le parcourir presque instantanément. Cet outil n'est qu'un simulateur historique et pédagogique.

Non. Comme le signal est toujours acheminé via le réflecteur, il est mathématiquement impossible qu'une lettre soit transformée en elle-même. C'était en réalité une faiblesse cryptographique, devenue l'un des indices majeurs utilisés par les décrypteurs pour deviner le texte clair.

La position initiale est la lettre affichée dans la fenêtre de chaque rotor, changée pour chaque message. Le réglage d'anneau décale la relation entre le câblage interne d'un rotor et son anneau alphabétique ; c'est un élément de la clé conservé plus longtemps. Les deux doivent correspondre exactement pour que le déchiffrement fonctionne.

C'est une couche de chiffrement supplémentaire qui échange des paires de lettres définies entre le clavier et le tableau lumineux, avant et après le passage du signal dans les rotors. Il augmente considérablement le nombre de combinaisons possibles par rapport aux rotors seuls, et a beaucoup contribué à rendre le trafic réel de l'armée allemande plus difficile à décrypter.
ツールくん

Anecdote — L'histoire d'Enigma et de Bletchley Park

Enigma a été brevetée en 1918 par l'ingénieur allemand Arthur Scherbius comme machine de chiffrement commerciale, avant de devenir largement connue lorsque l'armée allemande l'a adoptée pour protéger ses communications. Elle combinait plusieurs disques de chiffrement rotatifs appelés rotors ; chaque frappe de touche faisait tourner mécaniquement un ou plusieurs rotors, modifiant le câblage interne, si bien que même la même lettre tapée deux fois de suite était généralement chiffrée différemment.

Les efforts pour percer Enigma ont commencé avec le mathématicien polonais Marian Rejewski et ses collègues, qui ont déduit la structure mathématique de la machine dans les années 1930. Après le début de la Seconde Guerre mondiale, une équipe de décryptage s'est réunie à Bletchley Park, en Grande-Bretagne, où Alan Turing et d'autres ont développé un appareil électromécanique appelé « Bombe » pour déterminer systématiquement les réglages de clé changés chaque jour. Cette réussite est largement créditée d'avoir considérablement contribué à l'effort de renseignement allié.

L'histoire du décryptage d'Enigma laisse une leçon durable pour la conception cryptographique moderne : aussi sophistiqué que soit un mécanisme de chiffrement, les habitudes opérationnelles et les erreurs humaines, comme toujours commencer les messages de la même façon ou réutiliser des feuilles de clés, peuvent devenir une brèche. Ce simulateur est purement un outil pédagogique pour découvrir cette histoire, et ne doit jamais être utilisé pour protéger des communications réelles.