Dekodiert
Kodiert
Über die Enigma-Chiffre
Die Enigma-Chiffre ist eine polyalphabetische Substitutionschiffre, die Buchstaben in andere Buchstaben umwandelt. Sie unterstützt die Verschlüsselung der 26 Buchstaben von "A" bis "Z".
Die Substitution erfolgt mithilfe einer Enigma-Maschine. DenCode unterstützt die Simulation der folgenden Enigma-Modelle:
- Enigma I
- Enigma M3
- Enigma M4 (U-Boot-Enigma)
- Norway Enigma "Norenigma"
- Sondermaschine
- Enigma G "Zählwerk Enigma" (A28/G31)
- Enigma G G-312 (G31 Abwehr Enigma)
- Enigma G G-260 (G31 Abwehr Enigma)
- Enigma G G-111 (G31 Ungarische Enigma)
- Enigma D (Kommerzielle Enigma A26)
- Enigma K (Kommerzielle Enigma A27)
- Enigma KD (Enigma K mit UKW-D)
- Swiss-K (Schweizer Enigma K Variante)
- Railway Enigma "Rocket I"
- Enigma T "Tirpitz" (Japanische Enigma)
- Spanische Enigma, Verdrahtung D
- Spanische Enigma, Verdrahtung F
- Spanische Enigma, Delta (A 16081)
- Spanische Enigma, Sonderschaltung / Delta (A 16101)
Die Struktur einer Enigma-Maschine ist wie folgt: Ein über die Tastatur (Tastatur) eingegebener Buchstabe durchläuft das Steckerbrett (Steckerbrett), die Eintrittswalze (ETW), 3 oder 4 Walzen (Rotoren) und die Umkehrwalze (UKW). Danach läuft das Signal den Weg zurück und das Ergebnis leuchtet auf dem Lampenfeld (Lampenfeld) auf. An jeder Station findet eine Substitution des Buchstabens statt.
UKW Walze Walze Walze ETW (Stecker)
3 2 1
___ ___ ___ ___ ___ ___
| | | | | | | | | | | |
| -|--|---|--|---|--|---|--|---|--|---|-- < Tastatur
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| -|--|---|--|---|--|---|--|---|--|---|-- > Lampenfeld
| | | | | | | | | | | |
--- --- --- --- --- ---
Die Eintrittswalze, die Rotoren und die Umkehrwalze haben interne Verdrahtungen, die die 26 Buchstaben "A" bis "Z" permutieren. Zum Beispiel hat Rotor "I" der Enigma I folgende Verdrahtung, bei der "A" zu "E" wird. Wenn das Signal von der Umkehrwalze zurückkommt, wird bei "J" der umgekehrte Weg genommen und es wird zu "Z".
ABCDEFGHIJKLMNOPQRSTUVWXYZ |||||||||||||||||||||||||| EKMFLGDQVZNTOWYHXUSPAIBRCJ
Alle Verdrahtungen der Enigma I sind wie folgt:
| Walze | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
|---|---|
| ETW | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| I | EKMFLGDQVZNTOWYHXUSPAIBRCJ |
| II | AJDKSIRUXBLHWTMCQGZNPYFVOE |
| III | BDFHJLCPRTXVZNYEIWGAKMUSQO |
| IV | ESOVPZJAYQUIRHXLNFTGKDCMWB |
| V | VZBRGITYUPSDNHLXAWMJQOFECK |
| UKW-A | EJMZALYXVBWFCRQUONTSPIKHGD |
| UKW-B | YRUHQSLDPXNGOKMIEBFZCWVJAT |
| UKW-C | FVPJIAOYEDRZXWGCTKUQSBNMHL |
Das Steckerbrett ermöglicht es dem Benutzer, zusätzliche Vertauschungen durch Kabelverbindungen vorzunehmen. Es befindet sich vor der Eintrittswalze. Das Steckerbrett hat Buchsen für die 26 Buchstaben. Durch Verbinden zweier Buchstaben mit einem Kabel werden diese vertauscht. Wenn z.B. "A" und "M" verbunden sind, wird "A" zu "M" und "M" zu "A". Buchstaben ohne Kabelverbindung bleiben unverändert.
Wenn eine Taste gedrückt wird, dreht sich der erste Rotor (rechts) um einen Schritt weiter. Wenn ein Rotor eine bestimmte Position (Notch) erreicht, dreht sich auch der nächste Rotor (links) weiter. Durch diese Rotation ändert sich die interne Verdrahtung für jeden Buchstaben, sodass der gleiche Buchstabe jedes Mal anders verschlüsselt wird.
Jeder Rotor hat einen Ring, auf dem die Buchstaben "A" bis "Z" (oder "01" bis "26") stehen. Die Ringstellung bestimmt den Versatz zwischen der internen Verdrahtung und den Buchstaben auf dem Ring. Bei Enigma I Rotor "I" und Ringstellung "A (01)" wird "A" zu "E". Bei Ringstellung "B (02)" verschiebt sich die Verdrahtung, sodass "A" zu "K" wird.
Ring: A (01) ABCDEFGHIJKLMNOPQRSTUVWXYZ |||||||||||||||||||||||||| EKMFLGDQVZNTOWYHXUSPAIBRCJ Ring: B (02) BCDEFGHIJKLMNOPQRSTUVWXYZA |||||||||||||||||||||||||| FLNGMHERWAOUPXZIYVTQBJCSDK
Die Rotoren können in beliebiger Reihenfolge eingesetzt und auf eine beliebige Anfangsposition eingestellt werden. Zum Beispiel können die Rotoren "I", "II" und "III" in der Reihenfolge "II", "I", "III" eingesetzt werden. Die Anfangsposition jedes Rotors kann zwischen "A (01)" und "Z (26)" gewählt werden. Auch die Umkehrwalze kann bei manchen Modellen gewählt oder eingestellt werden.
Hier ist ein Beispiel für die Verschlüsselung mit der Enigma I:
Walzenlage : UKW-A II I III Ringstellung : X M V (24 13 22) Grundstellung : A B L (01 02 12) Steckerbrett : AM FI NV PS TU WZ Klartext : SECRET Geheimtext : LCGODU
Der erste Buchstabe "S" durchläuft folgenden Pfad und wird zu "L":
S -> P : Steckerbrett P -> P : ETW P -> L : III L -> P : I P -> W : II W -> K : UKW-A K -> Q : II Q -> O : I O -> L : III L -> L : ETW L -> L : Steckerbrett
Die Positionen von Eingang (+) und Ausgang (-) auf dem Ring dargestellt (da die Rotoren sich drehen, unterscheiden sich diese von den oben genannten Buchstaben):
- +
ABCDEFGHIJKLMNOPQRSTUVWXYZ : Plugboard
- +
ABCDEFGHIJKLMNOPQRSTUVWXYZ : ETW
- +
MNOPQRSTUVWXYZABCDEFGHIJKL : III
+ -
BCDEFGHIJKLMNOPQRSTUVWXYZA : I
+-
ABCDEFGHIJKLMNOPQRSTUVWXYZ : II
- +
ABCDEFGHIJKLMNOPQRSTUVWXYZ : UKW-A
Die Enigma ist reziprok: Wenn der Geheimtext mit denselben Einstellungen erneut eingegeben wird, erhält man den Klartext. "L" ergibt also wieder "S".
L -> L : Steckerbrett L -> L : ETW L -> O : III O -> Q : I Q -> K : II K -> W : UKW-A W -> P : II P -> L : I L -> P : III P -> P : ETW P -> S : Steckerbrett
+ -
ABCDEFGHIJKLMNOPQRSTUVWXYZ : Plugboard
+ -
ABCDEFGHIJKLMNOPQRSTUVWXYZ : ETW
+ -
MNOPQRSTUVWXYZABCDEFGHIJKL : III
- +
BCDEFGHIJKLMNOPQRSTUVWXYZA : I
-+
ABCDEFGHIJKLMNOPQRSTUVWXYZ : II
+ -
ABCDEFGHIJKLMNOPQRSTUVWXYZ : UKW-A
Einstellungen in DenCode
Walzenlage
Wählt den Typ der Umkehrwalze und der Rotoren sowie deren Reihenfolge.
Da das Signal von rechts kommt, werden die Rotoren von rechts nach links gezählt (1, 2, 3). Die Einstellung schreibt man jedoch meist von links nach rechts (Reflektor, Rotor links, ..., Rotor rechts). "UKW-A II I III" bedeutet also: Reflektor UKW-A, Rotor links (3) II, Rotor mitte (2) I, Rotor rechts (1) III.
Normalerweise gibt es 3 Rotoren. Die Enigma M4 hat einen zusätzlichen "dünnen" Reflektor und einen "dünnen" Rotor im Reflektor-Slot. DenCode behandelt den "dünnen" Reflektor normal und den "dünnen" Rotor (Beta, Gamma) als Rotor 4. Bei UKW-D entfällt Rotor 4.
Ringstellung
Stellt den Ringversatz für jeden Rotor ein. Bei manchen Modellen auch für die Umkehrwalze.
Grundstellung
Stellt die Anfangsposition der Rotoren ein. Bei manchen Modellen auch für die Umkehrwalze.
Da dies pro Nachricht geändert wurde, nennt man es auch "Spruchschlüssel".
Steckerverbindungen
Konfiguriert die Kabelverbindungen des Steckerbretts.
Geben Sie Paare von Buchstaben ein, die vertauscht werden sollen, z.B. "AB CD EF GH IJ KL".
Uhr
Die Uhr ist ein Zubehör, das an das Steckerbrett angeschlossen wird und 40 verschiedene Verdrahtungen ("00" bis "39") bietet. Sie wird mit 10 Kabelpaaren verbunden.
Nur für Enigma I verfügbar. Erfordert 10 Steckerpaare.
UKW-D Verdrahtung
Die UKW-D ist eine umverdrahtbare Umkehrwalze.
Im Gegensatz zur normalen Beschriftung "A...Z" nutzt UKW-D die Reihenfolge "A-ZXWVUTSRQPON-MLKIHGFEDCB". Die zwei "-" (entspricht B und O) sind fest verbunden. Die anderen 24 Buchstaben können in 12 Paaren frei verbunden werden.
UKW-D Beschriftung: A-ZXWVUTSRQPON-MLKIHGFEDCB Normale Notation: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Verfügbar für Enigma I, Enigma M4, Enigma KD.