Simulateur de machine Enigma

Simulateur en ligne historiquement fidèle de l'Enigma I (Wehrmacht, M3) pour chiffrer et déchiffrer des messages avec rotors I-V, réflecteurs UKW-B/C, réglages d'anneau, positions de rotor et paires de tableau de connexions.

Tableau de connexions (Steckerbrett)
Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Enigma I historiquement exacte (Wehrmacht, 1939) ✓ Chiffrement réciproque : mêmes réglages pour chiffrer et déchiffrer ✓ Vos messages ne sont pas enregistrés ✓ Traitement sur notre serveur
Exemples
Réglages par défaut Clé: I-II-III · A-A-A · UKW-B
Entrée BONJOUR MONDE
Sortie AIOZAPN NMHFT

Rotors I-II-III, réflecteur UKW-B, anneaux A-A-A, positions A-A-A, sans plugboard. Le texte est écrit sans accents pour rester dans l'alphabet A-Z.

Avec plugboard Clé: I-II-III · M-C-K · UKW-B · AB CD EF
Entrée ATTAQUE A LAUBE
Sortie VXLLWRA C QTITO

Rotors I-II-III, positions M-C-K, plugboard AB CD EF (3 paires). Le texte utilise une translittération sans apostrophe ni accent, adaptée à Enigma I.

Exemple de déchiffrement Clé: I-II-III · A-A-A · UKW-B
Entrée AIOZAPN NMHFT
Sortie BONJOUR MONDE

Mêmes réglages que dans l'exemple 1 : Enigma est réciproque.

Réflecteur C et anneaux personnalisés Clé: IV-V-I · X-Y-Z · UKW-C · AT BS DE FG IJ
Entrée CHIFFRE
Sortie VCPTWCY

Réflecteur UKW-C, rotors IV-V-I, anneaux B-C-D, positions X-Y-Z et plugboard AT BS DE FG IJ.

Comment fonctionne la machine Enigma

La machine Enigma est un chiffrement électromécanique à rotors utilisé par l'Allemagne nazie avant et pendant la Seconde Guerre mondiale. À chaque touche, le signal passe par le tableau de connexions, les rotors droit, central et gauche, un réflecteur, puis revient par les mêmes rotors et le tableau de connexions en sens inverse, ce qui produit la lettre allumée sur le panneau.

Comme le réflecteur rend le trajet réciproque, la même configuration de machine sert à chiffrer et à déchiffrer. Les rotors avancent avant le traitement de chaque lettre - y compris le double pas historique -, de sorte que l'alphabet de substitution change continuellement au fil du message.

Ce simulateur en ligne se concentre sur le fonctionnement standard de l'Enigma I / M3 : régler la clé du jour, saisir un texte clair ou chiffré, puis utiliser les mêmes réglages pour obtenir l'opération inverse.

Configurer le simulateur

Le simulateur modélise la machine Enigma I standard avec cinq rotors disponibles (I, II, III, IV, V) et deux réflecteurs (UKW-B et UKW-C). Il faut choisir trois rotors différents pour les emplacements gauche, central et droit ; les rotors répétés sont rejetés, car une configuration réelle à trois rotors utilisait des roues distinctes.

Pour chaque rotor, vous pouvez définir le réglage d'anneau (Ringstellung) et la position initiale visible (Grundstellung). L'anneau modifie le décalage interne du câblage et le moment d'entraînement, tandis que la position initiale est la lettre affichée dans la fenêtre du rotor avant la première frappe.

Le tableau de connexions optionnel (Steckerbrett, plugboard) accepte des paires comme AB CD EF. Les espaces, virgules et tirets servent de séparateurs ; chaque lettre ne peut apparaître que dans une seule paire, les paires avec la même lettre sont invalides, et le simulateur autorise jusqu'à 13 paires. Historiquement, les opérateurs utilisaient souvent 10 paires.

Ce que montre l'outil en ligne

L'outil inclut un panneau visuel d'état de la machine : réflecteur, ordre des rotors, lettres visibles dans les fenêtres, marques d'anneau, paires du plugboard et nombre de lettres traitées. Après un calcul, il affiche aussi les positions finales des rotors afin de voir exactement jusqu'où la machine a avancé.

Les caractères non latins, espaces, signes de ponctuation et retours à la ligne sont conservés dans la sortie, tandis que seules les lettres A-Z sont chiffrées, font avancer les rotors et comptent comme lettres traitées. La casse est conservée, ce qui rend le simulateur pratique pour les notes courtes, les exemples de cours et la vérification d'énigmes chiffrées.

Utilisez Réinitialiser les positions pour remettre anneaux, positions et plugboard à l'état par défaut, ou Aléatoire pour générer des réglages d'anneau, positions de rotor et paires de plugboard aléatoires tout en gardant un ordre de rotors valide.

Chiffrer et déchiffrer

Pour chiffrer un message, choisissez le réflecteur, l'ordre des rotors, les réglages d'anneau, les positions initiales et le plugboard, puis saisissez le texte clair. La sortie est le texte chiffré Enigma produit par cette configuration exacte.

Pour déchiffrer, saisissez le texte chiffré et restaurez les mêmes réglages que lors du chiffrement. Comme Enigma est réciproque, il n'existe pas de mode mathématique séparé pour le déchiffrement : l'interface indique la direction pour plus de clarté, mais le trajet du signal reste identique.

La notation compacte de la clé se lit comme rotors|rings|positions|reflector|plugboard. Par exemple, I,II,III|A,A,A|M,C,K|B|AB CD EF signifie rotors I-II-III, anneaux A-A-A, fenêtres initiales M-C-K, réflecteur UKW-B et trois paires de plugboard.

FAQ

Il s'agit de l'Enigma I (M3) standard utilisée par la Wehrmacht. Elle possède trois emplacements de rotors et inclut les rotors I-V ainsi que les réflecteurs UKW-B et UKW-C. La M4 navale avec un quatrième rotor mince n'est pas incluse.

Le réflecteur à la fin du trajet renvoie le signal dans les rotors par une autre route. Le câblage devient ainsi réciproque : si A donne D dans un état donné de la machine, D redonne A depuis ce même état. Par conséquent, aucune lettre n'est jamais chiffrée en elle-même.

Normalement, le rotor droit avance à chaque touche et entraîne le rotor central lorsqu il atteint son cran. Mais le rotor central avance aussi lorsque son propre cran'est actif, entraînant le rotor gauche. Cela crée deux pas consécutifs du rotor central, et le simulateur reproduit ce comportement mécanique historique.

Saisissez des paires de lettres séparées par des espaces, des tirets ou des virgules, par exemple AB CD EF. Chaque lettre ne peut apparaître que dans une seule paire et ne peut pas être associée à elle-même. Jusqu à 13 paires sont autorisées. Laissez le champ vide pour désactiver le plugboard.

La position initiale est la lettre visible dans la fenêtre du rotor avant la saisie. Le réglage d'anneau décale l'anneau alphabétique par rapport au câblage interne du rotor, ce qui modifie le décalage et le comportement d'entraînement. Deux clés avec le même ordre de rotors et les mêmes positions initiales peuvent produire des textes complètement différents si leurs anneaux diffèrent.

Non. Les ordinateurs modernes peuvent tester très rapidement les clés historiques d'Enigma. Même pendant la Seconde Guerre mondiale, le chiffre a été cassé par des cryptologues polonais et britanniques, dont Marian Rejewski, Alan Turing et d'autres, grâce à du matériel capturé, des indicateurs de messages et des attaques statistiques à Bletchley Park. Le simulateur est destiné à l'apprentissage et à l'exploration.

Non. Le simulateur conserve ponctuation, espaces, chiffres et retours à la ligne dans la sortie, mais seules les lettres latines A-Z sont chiffrées et font avancer les rotors. Cela permet de garder une mise en forme lisible tout en respectant le processus lettre par lettre d'Enigma.

Le service suit la configuration pratique de l'Enigma I : les emplacements gauche, central et droit doivent utiliser trois rotors distincts choisis parmi I, II, III, IV et V. Si le même rotor est sélectionné deux fois, l'API rejette la configuration'au lieu de produire un réglage non historique.

Oui, si l'exemple utilise Enigma I/M3 avec les rotors I-V, un réflecteur UKW-B ou UKW-C, trois fenêtres de rotor, des réglages d'anneau et un plugboard optionnel. Les exemples nécessitant la M4 navale, un quatrième rotor, des rotors grecs ou d'autres variantes d'Enigma dépassent ce simulateur.
Outils associés

Chiffre de César

Chiffrement classique par décalage de lettres avec valeur de décalage personnalisée.

Chiffrement XOR

Chiffrement et déchiffrement XOR en ligne avec clés texte ou hex.

Chiffre de Playfair

Chiffre classique par substitution de digrammes avec une matrice fondée sur un mot-clé.