Cabinet Noir>Apprendre / Machine Enigma

Chiffre inconnu ? Identifiez-le
Une machine à rotors : trois roues et un réflecteur remanient l'alphabet à chaque frappe.
Typechiffre de substitution polyalphabétique
Déchiffrementdifficile à déchiffrer à la main
ÉpoqueAnnées 1920 — 1940
NomInventée par Arthur Scherbius en Allemagne ; brevetée en 1918, adoptée par l'armée allemande à partir de 1926.
Modeschiffrer · déchiffrer

Apprendre

Machine Enigma

Fonctionnement de la machine Enigma

L'idée en une phrase

Enigma est une machine électromécanique Polyalphabétique : trois roues Rotor remanient l'Alphabet à chaque frappe, et un Réflecteur renvoie le signal à travers les roues — de sorte qu'une même lettre ne se chiffre presque jamais deux fois de la même manière.

La machine de ce site

L'outil modélise une Enigma I en configuration fixe :

  • Rotors I, II et III, de gauche à droite, partant de la clé que vous tapez (trois lettres, A–Z — la Grundstellung, les positions de départ) ;

  • Réflecteur B ;

  • pas de tableau de connexions et un entrée-walze droite.

Soyons honnêtes avec le mot clé : sur la vraie machine, la feuille de clés portait aussi l'ordre des rotors (cinq rotors parmi lesquels en choisir trois), les réglages de l'anneau et jusqu'à dix paires de Tableau de connexions. Les trois lettres d'ici ne sont que les positions de départ — la plus petite part d'une vraie clé Enigma.

La recette

  1. Réglez les trois rotors sur la clé, par exemple AAA.

  2. Tapez une lettre. Les rotors avancent d'abord — la roue de droite gagne une position à chaque frappe.

  3. Le signal court alors : à travers l'entrée-walze, de droite à gauche dans les trois rotors, dans le réflecteur, qui le renvoie de gauche à droite dans les mêmes rotors, puis sort par l'entrée-walze.

  4. Une lampe au-dessus du clavier s'allume : c'est la lettre du texte chiffré.

Un exemple détaillé

Étape 1 sur 5
Lettre du texte clair
Fenêtre des rotors (I·II·III)
Résultat
A
AAB
B

C'est le test de contrôle le plus célèbre de la cryptologie : Enigma I, rotors I-II-III, réflecteur B, positions de départ AAA, taper AAAAA donne BDZGO. Regardez la colonne centrale — la fenêtre des rotors avance AAB, AAC, AAD… à mesure que l'on tape, et chaque A se chiffre dans un état différent des rotors, d'où des sorties différentes.

L'alphabet roulant

  • Le rotor de droite avance à chaque frappe — 26 pas, puis il reporte au rotor du milieu.

  • Chaque rotor a une encoche : lorsqu'il dépasse son encoche (le rotor I reporte après Q), la roue située à sa gauche avance aussi.

  • Le rotor du milieu a la fameuse particularité du double pas : être sur sa propre encoche le fait avancer à deux frappes consécutives, si bien que le rotor de gauche tourne plus tôt qu'un compteur kilométrique propre ne le suggérerait.

Pourquoi la même machine chiffre et déchiffre

Le réflecteur échange les lettres par paires (A↔Y, R↔U…) et ne mappe jamais une lettre sur elle-même. Comme chaque étape du trajet est parcourue en avant puis en arrière en ordre miroir, la machine toute entière est sa propre inverse : mêmes positions de départ, texte chiffré tapé — et les lampes du texte clair s'allument. Voilà pourquoi l'outil n'a pas de vrai « mode déchiffrement » — le bouton d'échange est une courtoisie, pas une nécessité.

Essayer dans l'outil

Guides pas à pas

Chiffrez votre premier message

  1. Tapez votre message dans le champ de message. Seules les lettres A–Z voyagent — espaces, chiffres et ponctuation sont supprimés sans commentaire, exactement comme sur la vraie machine, qui n'avait pas de barre d'espacement.

  2. Réglez la clé à trois lettres dans le champ Clé — les positions de départ des rotors, par exemple AAA.

  3. Lisez le résultat dans le champ de résultat. Les roues tournent toutes seules ; rien d'autre à régler.

Déchiffrez un message reçu

  1. Collez le cryptogramme dans le champ de message. Gardez-le en lettres nues — l'outil ignore tout le reste.

  2. Réglez dans le champ Clé la même clé à trois lettres que celle de l'expéditeur. Une clé erronée produit un bruit pur, pas une dégradation élégante.

  3. Appuyez sur le bouton d'échange le bouton d'échange — ou pas. Une Enigma est sa propre inverse : chiffrer et déchiffrer sont la toute même opération ; le bouton d'échange n'existe que par symétrie avec les autres outils du site.

Travaillez comme un clerc du livre de codes

  1. Le vrai trafic était découpé : l'opérateur choisissait une clé de message aléatoire, chiffrait le message avec, et envoyait la clé de message (deux fois — une habitude devenue fatale) en tête de la transmission.

  2. Pour simuler cela : chiffrez le corps avec un réglage de clé dans le champ Clé, notez le texte chiffré, puis recommencez une nouvelle session avec la clé de message et chiffrez la clé à trois lettres elle-même. Le récepteur refaisait les étapes en sens inverse.

  3. Chiffrez le même message sous deux clés différentes et comparez les sorties — aucun lien visible ne survit, et c'est exactement ce que le mouvement des rotors a pour but de garantir.

Briser la machine Enigma

La machine Enigma elle-même n'a jamais été « brisée » comme tombent César ou Vigenère — ses mathématiques, message par message, dépassaient l'arithmétique manuelle de quiconque. Ce qui a brisé, c'est le système autour d'elle : les habitudes, les procédures, les cribs. Cette page raconte cette histoire, car c'est la plus grande leçon de cryptanalyse de toutes.

Essayer dans l'outil

La faiblesse : une machine solide entre des mains qui fuient

Trois cadeaux procéduraux ont coulé Enigma :

  1. La clé de message doublée. Les opérateurs chiffraient la clé à trois lettres de chaque message deux fois en tête de chaque transmission — six lettres dont les première et quatrième, deuxième et cinquième, troisième et sixième portaient des relations garanties. Marian Rejewski a exploité exactement cette structure pour reconstruire les rotors mathématiquement en 1932 — sans jamais toucher une machine.

  2. Le Mot probable. Les formules routinières — bulletins météo (WETTER…), salutations, en-têtes ANX, formulations prévisibles — offraient à Bletchley un tronçon de texte clair probable pour presque tout le trafic de la journée.

  3. Des clés choisies par des humains. Les règles « pas de lettres consécutives » interdisant AAA et QWE rendaient les clés des opérateurs plus faibles, et des clés paresseuses (trois rangées du clavier) apparaissaient quand même.

La bombe : des machines à contradictions, pas une recherche de clé

La bombe britannique (dessinée par Alan Turing, améliorée de manière décisive par Gordon Welchley après la bomba polonaise) ne cherchait pas de clés. Devant un crib, elle cherchait des réglages de rotors impossibles :

  • Un crib comme WETTER dit : la lettre claire W devient la lettre chiffrée X en position 1, E→Y en position 2, etc.

  • Pour chaque réglage candidat, la bombe testait si cette correspondance était cohérente avec le câblage de la machine — de nombreux cribs produisent des boucles (chaînes d'énoncés de paires de lettres qui reviennent sur elles-mêmes), et une boucle rend toute une classe de réglages logiquement contradictoire.

  • Chaque contradiction éliminait des milliers de réglages d'un coup ; les quelques survivants étaient testés sur une vraie machine pour y chercher un allemand intelligible.

C'est de la logique de contraintes, pas de la force brute — l'ancêtre des stratégies de résolution utilisées aujourd'hui dans toute l'informatique.

Pourquoi pas de casseur dans cet outil

Une simulation de bombe demande un crib, un moteur de contradictions et une recherche sur ordres des rotors, anneaux et tableaux de connexions — un projet à part entière, bien au-delà des casseurs à recherche de clé de ce site. La démonstration ci-dessus procède comme l'adversaire d'un vrai opérateur radio : avec une clé capturée ou devinée, le déchiffrement tient en un collage ; la partie dure a toujours été d'obtenir cette clé, et cette partie-là vit dans l'histoire, pas dans cet outil.

Le verdict

L'historien Harry Hinsley a estimé que le renseignement Enigma (Ultra) a raccourci la Seconde Guerre mondiale de deux à quatre ans. Aucune autre défaite de chiffre n'a une revendication comparable. La machine qui a perdu n'était pas faible — la procédure autour d'elle l'était, et cette distinction est la leçon la plus profonde de ce site : la cryptographie est un système, et les systèmes cassent à leur plus faible habitude.

Pour aller plus loin

  • Comparez avec la page Vigenère : Vigenère est tombé devant les statistiques ; l'Enigma est tombée devant les procédures. Les deux attaques visent le système.

  • La bomba polonaise et la bombe britannique sont deux machines différentes sous un même nom et avec une même ancêtre — la page d'histoire les démêle.

Glossaire

Texte clair — Le message lisible d'origine, avant le chiffrement.
Texte chiffré — Le message brouillé produit par le chiffrement.
Clé — Le secret qui détermine la façon dont le texte est brouillé.
Alphabet — L'ensemble des lettres avec lesquelles le chiffre travaille.
Polyalphabétique — Un chiffre qui utilise plusieurs alphabets à tour de rôle au lieu d'un seul.
Rotor — Une roue câblée qui envoie les lettres à travers un brouillage fixe et tourne d’un pas à chaque frappe, changeant la correspondance.
Tableau de connexions — Un panneau de paires de câbles échangeant des lettres avant et après les rotors ; le principal multiplicateur de l’espace de clés d’Enigma.
Réflecteur — Un câblage fixe et auto-inverse qui renvoie le signal à travers les rotors ; il rend Enigma réciproque mais ne mappe jamais une lettre sur elle-même.
Mot probable — Un mot que vous supposez présent dans le texte clair ; sa comparaison avec le texte chiffré révèle des lettres de clé.