Simulateur de machine Enigma

La machine Enigma était un dispositif de chiffrement électromécanique utilisé par l'Allemagne nazie pendant la guerre mondiale II pour chiffrer les communications militaires. Avec plus de 158 quintillions de configurations possibles, il a été considéré comme incassable jusqu'à ce que les brise-codes polonais et britanniques de Bletchley Park — dirigé par Alan Turing — exploitent ses faiblesses structurelles. Utilisez ce simulateur gratuit avec des rotors, des réflecteurs et des tableaux de bord authentiques Wehrmacht Enigma I pour chiffrer et déchiffrer les messages.

Configuration de la machine

Rotor gauche
Rotors:
Position:
Réglage de l'anneau:
Rotor moyen
Rotors:
Position:
Réglage de l'anneau:
Rotor droit
Rotors:
Position:
Réglage de l'anneau:
Réflecteur:
Tableau de connexionspaires 0/13
GaucheI
Z
A
B
Q
MilieuII
Z
A
B
E
DroiteIII
Z
A
B
V
Chiffrer
Résultat
0 caractères
Saisissez un caractère pour voir le chemin du signal

Foire aux questions sur la machine Enigma

Qu'est-ce que la machine Enigma ?

La machine Enigma était un dispositif de chiffrement électromécanique utilisé principalement par l'Allemagne nazie pendant la guerre mondiale II pour chiffrer les communications militaires. Inventé par l'ingénieur allemand Arthur Scherbius dans 1918 et disponible commercialement dans 1923, il a été adopté par l'armée allemande dans 1926. La machine utilise une combinaison de rotors, un réflecteur et un tableau de bord pour créer un chiffrement de substitution extrêmement complexe. Avec plus de 158 quintillions de paramètres possibles, il a été considéré comme incassable — jusqu'à ce que les disjoncteurs polonais et britanniques trouvent des faiblesses exploitables dans la façon dont les opérateurs l'utilisent.

Comment fonctionne la machine Enigma?

Lorsqu'une clé est pressée, le signal passe à travers le tableau (qui échange quelques paires de lettres), puis à travers trois rotors en séquence (chaque brouillage de l'alphabet différemment), frappe un réflecteur qui rebondit le signal à travers les trois rotors en marche arrière, passe à nouveau à travers le tableau et allume la lampe de sortie. Avant chaque touche, le rotor le plus droit marche vers l'avant, et les encoches mécaniques font passer les rotors moyen et gauche à des intervalles précis. Cela signifie que chaque lettre est chiffrée avec un alphabet de substitution différent, rendant l'analyse de fréquence presque impossible.

Qui a cassé le code Enigma ?

L'énigme a d'abord été brisée par le mathématicien polonais Marian Rejewski dans 1932, avec les collègues Jerzy Rozycki et Henryk Zygalski. Ils ont partagé leur travail avec la Grande-Bretagne et la France dans 1939, juste avant la guerre. Au Bletchley Park en Angleterre, Alan Turing et Gordon Welchman ont construit la machine Bombe dans 1940 pour automatiser le processus de recherche des paramètres quotidiens d'Enigma. On estime que leurs travaux ont réduit d'au moins deux ans la durée de la guerre mondiale II, ce qui a sauvé des millions de vies.

Qu'est-ce que le double pas dans la machine Enigma?

Double pas est une anomalie mécanique où le rotor moyen avance sur deux touches consécutives. Normalement, le rotor moyen ne marche que lorsque le rotor droit atteint sa position d'entaille. Cependant, si le rotor moyen lui-même est à sa position d'entaille, la patte mécanique s'engage et le fait avancer à nouveau lorsque le rotor gauche avance. Ceci réduit la période théorique de la machine de 26x25x26 = 16 900 à 26x25x26 = 16 900 moins un petit nombre, et était l'une des quirks que les brise-codes devaient expliquer.

Que fait le tableau sur la machine Enigma ?

Le tableau de connexions (Steckerbrett) est un panneau à l'avant de la machine Enigma avec 26 prises, une pour chaque lettre. Les opérateurs pouvaient utiliser des câbles pour connecter des paires de lettres, ce qui les faisait s'échanger avant et après le chiffrement par les rotors. Jusqu'à 13 paires pouvaient être reliées simultanément. Le tableau de connexions était la plus grande source de force cryptographique de l'Enigma, contribuant à un facteur de plus de 150 billions au nombre total de réglages possibles.

Combien de configurations la machine Enigma peut-elle avoir ?

L'énigme de Wehrmacht J'ai environ 158.962.555.217.826.360.000 (environ 1.59 x 10^20) configurations possibles. Il s'agit de: choisir 3 rotors à partir de 5 (60 voies), 26^3 positions de départ (17 576), 26^3 réglages d'anneau (17 576) et les raccordements à 10 paires (plus de 150 billions de combinaisons). Même les ordinateurs modernes auraient besoin d'un temps considérable pour forcer toutes les possibilités, bien que les faiblesses connues de la machine rendent possibles les attaques ciblées.

La machine Enigma est-elle sécurisée par des normes modernes ?

Non. Alors que l'espace clé de l'Enigma de ~1.59 x 10^20 semble grand, les ordinateurs modernes peuvent le rechercher rapidement. Plus important encore, l'Enigma a des faiblesses cryptographiques fondamentales: une lettre ne peut jamais se chiffrer (en raison du réflecteur), la substitution est involutoire (chiffrer = déchiffrer), et les rotors créent des motifs qui peuvent être exploités. Les algorithmes modernes de cryptage comme AES utilisent des espaces clés de 2^256 (plus grands) et évitent toutes ces faiblesses structurelles.

Quel rôle Alan Turing a-t-il joué pour briser Enigma ?

Alan Turing a rejoint les efforts de rupture de code de Bletchley Park en septembre 1939 et a conçu la machine Bombe, un appareil électromécanique qui pourrait tester des milliers de réglages possibles d'Enigma par seconde. Turing a exploité le fait qu'aucune lettre ne peut se chiffrer (la propriété du réflecteur) et a utilisé des attaques en texte simple connues — devinant des mots probables dans des messages (appelés «cribes») — pour réduire considérablement les paramètres possibles. Son travail, avec les améliorations de Gordon Welchman, a permis de déchiffrer les messages d'Enigma assez rapidement pour être militairement utile.

Quelle est la connexion du parc Bletchley à Enigma?

Bletchley Park est un hôtel particulier victorien situé dans le Buckinghamshire, en Angleterre, qui a servi de siège à la Government Code and Cypher School britannique (GC&CS) pendant la Seconde Guerre mondiale. À son apogée, plus de 10 000 personnes y travaillaient, dont des mathématiciens, des linguistes et des champions d'échecs. Le travail de décryptage réalisé à Bletchley Park — en particulier sur Enigma et sur le chiffre Lorenz, plus avancé — a produit le renseignement nommé "Ultra", qui a donné aux Alliés une connaissance anticipée des plans militaires allemands et est largement reconnu pour avoir aidé à raccourcir la guerre.

Qu'est-ce que la machine Enigma?

La machine Enigma était un dispositif de chiffrement électromécanique utilisé principalement par l'Allemagne nazie pendant la guerre mondiale II pour chiffrer les communications militaires. Inventée par l'ingénieur allemand Arthur Scherbius dans 1918 et vendue commercialement dans 1923, la machine a été adoptée par l'armée allemande dans 1926. Il combine un tableau de bord, trois rotors (ou plus) et un réflecteur pour produire un chiffrement de substitution polyalphabétique avec environ 158 quintillion de configurations possibles, rendant pratiquement impossible les attaques de force brute avec la technologie des années 1940.

Malgré son énorme espace clé, l'Enigma a été brisé par une combinaison de perspicacité mathématique, d'erreurs d'opérateur et de machines dédiées. Le mathématicien polonais Marian Rejewski a d'abord craqué l'Enigma dans 1932, et son travail a ensuite été prolongé à Bletchley Park par Alan Turing, qui a conçu la machine Bombe pour automatiser la recherche de paramètres quotidiens. On estime que leur effort collectif a réduit d'au moins deux ans la durée de la guerre mondiale II.

Comment fonctionne la machine Enigma

Voie de signalisation

Lorsqu'une clé est pressée sur le clavier Enigma, le signal électrique suit ce chemin:

  1. Plaque (Steckerbrett) — Le signal passe d'abord par le tableau, qui échange des paires de lettres. Jusqu'à 13 câbles peuvent être connectés, chacun échangeant deux lettres.
  2. ** Roue d'entrée (Einttswalze)** — Le signal entre dans l'ensemble du rotor par la roue d'entrée statique.
  3. Rotor droit — Le signal passe par le rotor le plus droit, qui remplace la lettre en fonction de son câblage interne et de sa position actuelle.
  4. Rotor moyen — Le signal continue à travers le rotor moyen.
  5. Rotor gauche — Le signal passe par le rotor le plus à gauche.
  6. ** Réflecteur (Umkehrwalze)** – Le réflecteur renvoie le signal à travers les rotors en ordre inverse, garantissant qu'aucune lettre ne peut se chiffrer.
  7. Roteurs (inverse) – Le signal retourne à travers les trois rotors de gauche à droite, en utilisant la trajectoire de câblage inverse.
  8. ** Tableau de bord (encore une fois)** – Le signal passe une deuxième fois par le tableau avant d'allumer la lampe de sortie.

Mécanisme de marche du rotor

Avant de chiffrer chaque lettre, les rotors avancent:

  • Le rotor droit** avance par une position sur chaque touche.
  • Le rotor moyen avance lorsque le rotor droit atteint sa position encotch (une lettre spécifique déterminée par le type de rotor).
  • Le rotor gauche avance lorsque le rotor moyen atteint sa position d'entaille.

Cela crée l'anomalie ** à double pas**: si le rotor moyen est à sa propre position d'entaille, il marche à nouveau lorsque le rotor gauche avance, ce qui le fait se déplacer sur deux touches consécutives. Cette quirk mécanique réduit légèrement la période du chiffrement et a été un facteur important pour les brise-codes.

Les Rotors

L'énigme de Wehrmacht J'ai utilisé cinq rotors interchangeables (marqués I à V), chacun avec un câblage interne différent et une position unique:

RotorNotchTurnover
IQR
IIEF
IIIVW
IVJK
VZA

Trois de ces cinq rotors ont été sélectionnés et placés dans n'importe quel ordre, ce qui donne 60 possibilités d'aménagement du rotor.

Paramètres de l' anneau

Chaque rotor a un réglage d'anneau (Ringstellung) de 1 à 26 qui compense la relation entre le câblage interne du rotor et son indicateur de position visible. Les réglages de l'anneau changent la cartographie entre la position du rotor et son câblage interne sans modifier le câblage lui-même.

Le réflecteur

Le réflecteur (Umkehrwalze) couple les 26 lettres et renvoie le signal à travers les rotors. Trois réflecteurs ont été utilisés:

  • UKW-A — Utilisé dans les premiers modèles
  • UKW-B — Le réflecteur le plus utilisé pendant la guerre
  • UKW-C — Un réflecteur alternatif

Le réflecteur est ce qui rend Enigma reciprocal (ou involutoire): le chiffrement d'un message avec les mêmes paramètres produit le texte en clair original. Cela signifie ** le chiffrement et le décryptage sont la même opération**.

Le Plugboard

Le plugboard (Steckerbrett) était le seul contributeur le plus important à la force cryptographique de l'Enigma. Avec 10 paires de câbles (la configuration opérationnelle standard), le tableau fournit à lui seul plus de 150 billions de configurations possibles. Chaque câble échange une paire de lettres avant et après le chiffrement du rotor.

Histoire et rupture de l'énigme

Mélangeurs de codes polonais (1932-1939)

Dans 1932, le mathématicien Marian Rejewski du Bureau du chiffre polonais a exploité une faiblesse procédurale — les opérateurs ont chiffré la clé du message quotidien deux fois au début de chaque message. En utilisant cette théorie de redondance et de groupe mathématique, Rejewski a reconstruit les câbles du rotor sans jamais voir une machine physique.

Avec des collègues Jerzy Rozycki et Henryk Zygalski, l'équipe polonaise a construit des machines Bomba et créé des feuilles Zygalski pour trouver les paramètres quotidiens. En juillet 1939, quelques semaines avant l'invasion allemande de la Pologne, ils ont partagé leur connaissance complète avec les services secrets britanniques et français.

Parc Bletchley (1939-1945)

À Bletchley Park, Alan Turing a conçu une machine Bombe améliorée qui exploitait une faiblesse différente: texte en clair connu (appelé "cribes"). Les opérateurs ont souvent commencé des messages avec des expressions prévisibles comme les bulletins météorologiques ou « rien à signaler » (NIHIL NOVI). Combiné avec la propriété réflecteur qu'aucune lettre ne se chiffre, les berceaux ont considérablement réduit l'espace de recherche.

Gordon Welchman a amélioré la conception de Turing avec la « carte diagonale », qui a exploité la symétrie du tableau. A son apogée, plus de 200 machines Bombe ont couru simultanément à Bletchley Park et ses stations périphériques, traitant des milliers de réglages possibles par seconde.

L'intelligence produite à partir de messages déchiffrés d'Enigma, nom de code Ultra, a donné aux Alliés une connaissance avancée des plans militaires allemands et est largement crédité de raccourcir la guerre de deux ans ou plus.

Principales faiblesses de l'énigme

Malgré son immense espace clé, l'Enigma présentait plusieurs faiblesses exploitables:

  1. Aucun auto-encryptage — Une lettre ne peut jamais se chiffrer (en raison du réflecteur). C'était l'exploit principal de Turing.
  2. cryptage réciproque — Les mêmes paramètres cryptent et déchiffrent, ce qui limite la structure mathématique du chiffre.
  3. ** Erreurs d'exploitation** — Clés de message répétées, lits d'enfant prévisibles et opérateurs paresseux qui ont réutilisé les paramètres.
  4. Modèles d'ordre de rotation — Le pas mécanique crée des relations mathématiques prévisibles entre les lettres consécutives.

Enigma contre chiffrement moderne

FonctionnalitéEnigmaAES-256
Espace clé~1,59 x 10^202^256 (~1,16 x 10^77)
AutochiffrementImpossiblePossible
Résistance connue au texte platWeakStrong
Secret algorithmiqueRequiredNon requis (principe de Kerckhoffs)

Les algorithmes modernes de chiffrement évitent toutes les faiblesses structurelles de l'Enigma tout en fonctionnant sur des espaces clés incompréhensiblement plus grands. Cependant, l'Enigma demeure une réalisation marquante dans l'histoire de la cryptographie et un outil éducatif convaincant pour comprendre la mécanique du chiffre.