Exemples de machines d'énigme et tutoriels

Découvrez comment fonctionne la machine Enigma à travers des exemples étape par étape couvrant la mécanique du rotor, l'anomalie du double pas, la configuration du tableau de connexions et les messages historiques de la Seconde Guerre mondiale.

Étape par étape: chiffrement de la lettre « A »

Utilisation de la configuration par défaut (Rotors I-II-III, Réflecteur UKW-B, positions A-A-A, pas de tableau de bord):

1
Rotors à pas:Le rotor droit avance une position (A→B) avant l'entrée du signal.
2
Fiche technique (entrée):La lettre A passe par le tableau. Sans paire, A reste A.
3
Rotor droit (en avant):Le signal entre dans le rotor III du côté droit, suivant le câblage du contact A par l'alphabet brouillé.
4
Rotor moyen (en avant):Le signal continue à travers le rotor II, devenant plus brouillé.
5
Rotor gauche (en avant):Le signal passe par le rotor I, le troisième et dernier rotor.
6
Réflecteur:Le réflecteur (UKW-B) rebondit le signal à travers les rotors par un chemin différent. Surtout, pas de cartes de lettres à elle-même.
7
Rotors (inverse):Le signal retourne à travers les trois rotors en ordre inverse (I → II → III), en utilisant le câblage inverse à chaque étape.
8
Tableau de bord (sortie):Le signal passe une dernière fois dans le tableau.
9
Sortie:La lampe s'allume en montrant la lettre chiffrée B. La lettre A ne peut jamais se chiffrer.

Entrée: A → Sortie: B

Vérifiez cela vous-même: avec les paramètres par défaut, taper AAAA produit BDZG.

L'anomalie à deux étapes

La quirque mécanique la plus fascinante de la machine Enigma. Lorsque le rotor du milieu atteint sa position d'entaille, il marche à nouveau sur la toute prochaine touche, marchant deux fois de suite. Ce « double pas » était un artefact mécanique qui réduisait la période théorique de la machine.

Foire aux questions

Comment fonctionne la marche du rotor dans la machine Enigma?

Le rotor droit marche avant chaque touche. Le rotor moyen marche lorsque le rotor droit atteint sa position d'entaille. Le rotor gauche marche quand le rotor moyen atteint sa position d'entaille. Cela crée l'anomalie à double pas où le rotor moyen peut avancer sur deux touches consécutives.

Quelle est l'anomalie à double pas ?

Le double pas se produit lorsque le rotor moyen est à sa position d'entaille. La patte mécanique s'engage et provoque une nouvelle marche du rotor médian lorsque le rotor gauche avance, ce qui le fait se déplacer sur deux touches consécutives au lieu d'une. Cela réduit légèrement la période du chiffre.

Pourquoi une lettre ne peut pas se chiffrer sur l'Enigma ?

Le réflecteur couple les 26 lettres et renvoie le signal à travers les rotors. Puisque le réflecteur relie chaque lettre à une lettre différente, le signal retourne toujours comme une lettre différente. Cette propriété a été exploitée par la machine Bombe d'Alan Turing pour éliminer les configurations impossibles.

Qu'étaient les cribs dans le décryptage d'Enigma ?

Les cribs étaient des segments de texte en clair connus ou supposés. Les brise-codes de Bletchley Park savaient que les messages allemands contenaient souvent des expressions prévisibles comme 'WETTERBERICHT' (rapport météorologique) ou 'KEINEBESONDERENEREIGNISSE' (rien de spécial à signaler). Ces cribs étaient utilisés pour tester les réglages possibles d'Enigma.

Exemples de machines Enigma - Apprendre étape par étape

Maîtrisez la machine Enigma à l'aide d'exemples complets étape par étape qui couvrent la mécanique du rotor, la configuration du tableau de bord et les messages historiques. Ces exemples passent de concepts de base à des procédures opérationnelles WWII authentiques. Tous les exemples peuvent être vérifiés à l'aide de notre [Simulator machine Enigma] (https://caesarcipher.org/ciphers/enigma).

Exemple 1: Chiffrement de base sans tableau de bord

Cet exemple de base montre comment l'Enigma crypte une seule lettre à travers l'ensemble rotor, sans aucune connexion au tableau de bord.

Configuration

  • Roteurs: I, II, III (de gauche à droite)
  • Positions: A, A, A
  • Paramètres de ring: 1, 1, 1 (par défaut)
  • ** réflecteur**: UKW-B
  • Tableau de bord: Aucune connexion

Chiffrement "A"

Étape 1: Avant d'appuyer sur une clé, le rotor droit (III) avance de A à B.

Étape 2: Le signal pour "A" passe par:

  • Roue d'entrée: A (position 0)
  • rotor droit (III à la position B): remplacement par le câblage du rotor III
  • rotor moyen (II en position A): remplacement par le câblage du rotor II
  • rotor gauche (I en position A): remplacement par le câblage du rotor I
  • Réflecteur UKW-B: couple les lettres et reflète le signal en arrière
  • inverse du rotor gauche (I): substitution inverse
  • inverse du rotor moyen (II): substitution inverse
  • inverse du rotor droit (III): substitution inverse
  • Lampe de sortie éclaire

Point de vue principal: Parce que le rotor droit marche avant le chiffrement, la première lettre est cryptée avec la position AAB, et non AAA. Ceci est important pour reproduire les résultats historiques.

Exemple 2: La propriété réciproque

Le réflecteur d'Enigma assure que le chiffrement et le déchiffrement sont la même opération. Cet exemple démontre cette propriété essentielle.

Configuration

  • Roteurs: II, IV, V
  • Positions: B, L, A
  • Paramètres de ring: 2, 21, 12
  • ** réflecteur**: UKW-B
  • Tableau de bord: AV, BS, CG, DL, FU, HZ, IN, KM, OW, RX

Demonstration

  1. Encrypter "HELLO" avec les paramètres ci-dessus. Résultat: un chiffrement de 5 lettres (essayez-le dans le simulateur).
  2. Réinitialisation des positions du rotor jusqu'à B, L, A.
  3. Entrer le chiffre de l'étape 1. La sortie est "HELLO".

Cette propriété réciproque était à la fois une caractéristique (les exploitants n'avaient besoin que d'une seule procédure) et une vulnérabilité (elle a limité la structure mathématique du chiffre).

Exemple 3: Double pas en action

L'anomalie à double pas se produit lorsque le rotor moyen est à sa position d'entaille, ce qui le fait marcher sur deux touches consécutives.

Configuration

  • Roteurs: I, II, III
  • ** réflecteur**: UKW-B
  • Tableau de bord: Aucune

Configuration pour observer la double étape

Réglez les positions à A, D, U (à gauche, au milieu, à droite). Le rotor III a son encoch à V, et le rotor II a son encoch à E.

Regardez les positions du rotor lorsque vous tapez:

KeypressPositions avant l'étapePositions après l'étapeNotes
1stA, D, UA, D, VÉtapes du rotor droit normalement
2ndA, D, VA, E, Wrotor droit à encoche (V), marches intermédiaires aussi
3rdA, E, WB, F, XAu milieu de son encoche (E), double pas ! Les deux AND du milieu à gauche
4thB, F, XB, F, YReprise normale

Le double pas sur la touche 3 est l'anomalie: le rotor moyen se déplace sur deux presses consécutives (clefs 2 et 3). Cela réduit la durée théorique de la machine.

Exemple 4: Contexte historique - Opération Barbarossa

Lors de l'invasion allemande de l'Union soviétique (opération Barbarossa, juin 1941), les messages chiffrés d'Enigma ont coordonné l'attaque massive à trois volets. Voici comment un message militaire typique aurait pu être structuré:

Format du message type

Les messages enigma militaires allemands ont suivi un format strict:

  1. Clé de mesure: L'opérateur a choisi trois lettres aléatoires, les cryptées en utilisant les paramètres de la journée, et les a transmises au début
  2. ** Corps de mesure**: Le contenu réel, crypté avec la clé de message
  3. Expositions standard: Les messages ont souvent commencé par des phrases prévisibles, que les codebreakers exploitaient comme "cribes"

Maillots communs Utilisé par Bletchley Park

  • WETTERBERICHT ("rapport météorologique") — Messages météorologiques envoyés à des heures régulières
  • KEINEBESONDERENEREIGNISSE ("rien de spécial à signaler") — Messages d'état courants
  • ANXX ("à" suivi du destinataire) — Format d'adresse des messages
  • OBERKOMMANDODERWEHRMACHT — Signature de commande haute

Ces modèles prévisibles étaient essentiels pour que les machines Bombe réduisent les paramètres quotidiens possibles.

Exemple 5: Configurations prédéfinies

Le simulateur comprend plusieurs configurations prédéfinies qui démontrent différents scénarios opérationnels:

Configuration par défaut de Wehrmacht

Le point de départ militaire standard avec des sélections de rotors et des paires de tableaux. Cela représente un réglage quotidien typique qui aurait été distribué dans les codes.

Configuration U-Boat

La Kriegsmarine (German Navy) a utilisé une variante plus complexe avec des rotors supplémentaires. L'énigme navale était particulièrement importante parce qu'elle a aidé les Alliés à gagner la bataille de l'Atlantique.

Configuration de Afrika Korps

Configurations sur le terrain utilisées par les forces de Rommel en Afrique du Nord. Les opérations dans le désert exigeaient des communications fiables sur de vastes distances.

Essayez chaque préréglage dans le simulateur pour voir comment différentes configurations produisent un chiffrement complètement différent du même texte.