das mysterium der enigma · 2017-06-28 · das mysterium der enigma tobias langner eth zurich {...

81
Das Mysterium der Enigma Tobias Langner ETH Zurich – Distributed Computing Group – www.disco.ethz.ch

Upload: others

Post on 13-Jul-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Das Mysterium der Enigma

Tobias Langner

ETH Zurich – Distributed Computing Group – www.disco.ethz.ch

Page 2: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

Page 3: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 4: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 5: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 6: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 7: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 8: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die Enigma

I Entwickelt von Arthur Scherbius im Jahre 1918

I Version fur Privatunternehmen als auch Militar

I Initieller Preis betrug ca. CHF 30’000

I Zu teuer fur die meisten Interessenten

I Deutsche Fuhrung nach Kryptodebakel in WK I alarmiert

I Insgesamt uber 30’000 Bestellungen

Page 9: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Exkurs: Verschlusselung in der Antike

I Caesar-Chiffre: Ersetze jeden Buchstaben durch denk-ten Nachfolger im Alphabet

I Monoalphabetische Verschlusselung: Ersetze jedenBuchstaben durch einen anderen

I Schwachstelle: Frequenzverteilung der Buchstabenunverandert

I Vigenere-Chiffre: Verschiebe Buchstaben mit Schlussel

I Schwachstelle: Verschlusselung”wiederholt“ sich

Schlussel: k = 2

W A R S A W ⇒ Y C T U C Y

Page 10: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Exkurs: Verschlusselung in der Antike

I Caesar-Chiffre: Ersetze jeden Buchstaben durch denk-ten Nachfolger im Alphabet

I Monoalphabetische Verschlusselung: Ersetze jedenBuchstaben durch einen anderen

I Schwachstelle: Frequenzverteilung der Buchstabenunverandert

I Vigenere-Chiffre: Verschiebe Buchstaben mit Schlussel

I Schwachstelle: Verschlusselung”wiederholt“ sich

Schlussel: A⇒ R R⇒ O S⇒ X W⇒ C

W A R S A W ⇒ C R O X R C

Page 11: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Exkurs: Verschlusselung in der Antike

I Caesar-Chiffre: Ersetze jeden Buchstaben durch denk-ten Nachfolger im Alphabet

I Monoalphabetische Verschlusselung: Ersetze jedenBuchstaben durch einen anderen

I Schwachstelle: Frequenzverteilung der Buchstabenunverandert

I Vigenere-Chiffre: Verschiebe Buchstaben mit Schlussel

I Schwachstelle: Verschlusselung”wiederholt“ sich

Schlussel: A⇒ R R⇒ O S⇒ X W⇒ C

W A R S A W ⇒ C R O X R C

Page 12: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Exkurs: Verschlusselung in der Antike

I Caesar-Chiffre: Ersetze jeden Buchstaben durch denk-ten Nachfolger im Alphabet

I Monoalphabetische Verschlusselung: Ersetze jedenBuchstaben durch einen anderen

I Schwachstelle: Frequenzverteilung der Buchstabenunverandert

I Vigenere-Chiffre: Verschiebe Buchstaben mit Schlussel

I Schwachstelle: Verschlusselung”wiederholt“ sich

Schlussel: D E S

D E S D E S

W A R S A W ⇒ Z E J V E O

Page 13: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Exkurs: Verschlusselung in der Antike

I Caesar-Chiffre: Ersetze jeden Buchstaben durch denk-ten Nachfolger im Alphabet

I Monoalphabetische Verschlusselung: Ersetze jedenBuchstaben durch einen anderen

I Schwachstelle: Frequenzverteilung der Buchstabenunverandert

I Vigenere-Chiffre: Verschiebe Buchstaben mit Schlussel

I Schwachstelle: Verschlusselung”wiederholt“ sich

Schlussel: D E S

D E S D E S

W A R S A W ⇒ Z E J V E O

Page 14: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Konzept der Enigma

I Beseitigung der Schwachstellen monoalphabetischerVerschlusselungen:

I Polyalphabetische Verschlusselung

I Keine”

Wiederholung“ der Verschlusselung fur ublicheNachrichtlangen

I Elektromechanische Verschlusselung

Page 15: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Konzept der Enigma

I Beseitigung der Schwachstellen monoalphabetischerVerschlusselungen:

I Polyalphabetische Verschlusselung

I Keine”

Wiederholung“ der Verschlusselung fur ublicheNachrichtlangen

I Elektromechanische Verschlusselung

Page 16: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Konzept der Enigma

I Beseitigung der Schwachstellen monoalphabetischerVerschlusselungen:

I Polyalphabetische Verschlusselung

I Keine”

Wiederholung“ der Verschlusselung fur ublicheNachrichtlangen

I Elektromechanische Verschlusselung

Page 17: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Konzept der Enigma

I Beseitigung der Schwachstellen monoalphabetischerVerschlusselungen:

I Polyalphabetische Verschlusselung

I Keine”

Wiederholung“ der Verschlusselung fur ublicheNachrichtlangen

I Elektromechanische Verschlusselung

Page 18: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Page 19: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Page 20: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Quelle: Geheime Botschaften, Simon Singh, Deutscher Taschenbuch Verlag

Page 21: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Quelle: Geheime Botschaften, Simon Singh, Deutscher Taschenbuch Verlag

Page 22: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Quelle: Geheime Botschaften, Simon Singh, Deutscher Taschenbuch Verlag

Page 23: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Quelle: Geheime Botschaften, Simon Singh, Deutscher Taschenbuch Verlag

Page 24: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Funktionsweise der Enigma

Quelle: Geheime Botschaften, Simon Singh, Deutscher Taschenbuch Verlag

Page 25: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen

(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 26: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen

(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 27: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen

(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 28: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen

(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 29: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen

(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 30: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 31: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schlusselkomplexitat

I Walzenlage: verschiedene Positionen:

3! = 6 Moglichkeiten

I Walzengrundstellung: 26 Positionen fur jede Walze

263 = 17.576 Moglichkeiten

I Steckerverbindungen: 10 Buchstabenpaare vertauschen(26

10

)· 11 · 9 · 7 · 5 · 3 = 100.391.791.500 Moglichkeiten

I Schlusselanzahl insgesamt:

≈ 10 Billiarden

Page 32: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung der Enigma

I Nachsehen der Tageseinstellungen in Schlusseltabelle

I Herstellen der entsprechenden Walzeneinstellungen undSteckerverbindungen

I Sender verschlusselt Nachricht

I Empfanger entschlusselt Nachricht mit den selbenEinstellungen

Page 33: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung der Enigma

I Nachsehen der Tageseinstellungen in Schlusseltabelle

I Herstellen der entsprechenden Walzeneinstellungen undSteckerverbindungen

I Sender verschlusselt Nachricht

I Empfanger entschlusselt Nachricht mit den selbenEinstellungen

Page 34: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung der Enigma

I Nachsehen der Tageseinstellungen in Schlusseltabelle

I Herstellen der entsprechenden Walzeneinstellungen undSteckerverbindungen

I Sender verschlusselt Nachricht

I Empfanger entschlusselt Nachricht mit den selbenEinstellungen

Page 35: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung der Enigma

I Nachsehen der Tageseinstellungen in Schlusseltabelle

I Herstellen der entsprechenden Walzeneinstellungen undSteckerverbindungen

I Sender verschlusselt Nachricht

I Empfanger entschlusselt Nachricht mit den selbenEinstellungen

Page 36: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 37: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 38: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 39: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 40: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 41: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 42: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Schwachen der Enigma

Technische Schwachen:

I Symmetrische Steckerverbindungen

I Prinzip der Umkehrwalze

Bedienfehler der Operateure:

I Schlechte Wahl der Tagesschlussel

I Redundanz in Nachrichten

I”Erratbare“ Nachrichtenteile (sog. Cribs)

Page 43: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die”

Erzfeinde“ der Enigma

I Wissenschaftler im Biuro Szyfrow in Warschau

I Junger Mathematiker Marian RejewskiI Das Kryptoburo konnte von 1932 bis 1938 alle

Enigma-Nachrichten mitlesenI Dann erhohten die Deutschen die Komplexitat und die Polen

suchten Hilfe bei den Briten

Page 44: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die”

Erzfeinde“ der Enigma

I Wissenschaftler im Biuro Szyfrow in WarschauI Junger Mathematiker Marian Rejewski

I Das Kryptoburo konnte von 1932 bis 1938 alleEnigma-Nachrichten mitlesen

I Dann erhohten die Deutschen die Komplexitat und die Polensuchten Hilfe bei den Briten

Page 45: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die”

Erzfeinde“ der Enigma

I Wissenschaftler im Biuro Szyfrow in WarschauI Junger Mathematiker Marian RejewskiI Das Kryptoburo konnte von 1932 bis 1938 alle

Enigma-Nachrichten mitlesen

I Dann erhohten die Deutschen die Komplexitat und die Polensuchten Hilfe bei den Briten

Page 46: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Die”

Erzfeinde“ der Enigma

I Wissenschaftler im Biuro Szyfrow in WarschauI Junger Mathematiker Marian RejewskiI Das Kryptoburo konnte von 1932 bis 1938 alle

Enigma-Nachrichten mitlesenI Dann erhohten die Deutschen die Komplexitat und die Polen

suchten Hilfe bei den Briten

Page 47: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Cribs

I Umkehrwalze: Kein Buchstabe wird mit sich selbstverschlusselt

B I L S X G I A D F N Z X D K

F L U G H A F E N . . . . . j

. F L U G H A F E N . . . . n

. . F L U G H A F E N . . . n

. . . F L U G H A F E N . . n

. . . . F L U G H A F E N . j

Page 48: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Cribs

I Umkehrwalze: Kein Buchstabe wird mit sich selbstverschlusselt

B I L S X G I A D F N Z X D K

F L U G H A F E N . . . . . j

. F L U G H A F E N . . . . n

. . F L U G H A F E N . . . n

. . . F L U G H A F E N . . n

. . . . F L U G H A F E N . j

Page 49: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Cribs

I Umkehrwalze: Kein Buchstabe wird mit sich selbstverschlusselt

B I L S X G I A D F N Z X D K

F L U G H A F E N . . . . . j

. F L U G H A F E N . . . . n

. . F L U G H A F E N . . . n

. . . F L U G H A F E N . . n

. . . . F L U G H A F E N . j

Page 50: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Cribs

I Umkehrwalze: Kein Buchstabe wird mit sich selbstverschlusselt

B I L S X G I A D F N Z X D K

F L U G H A F E N . . . . . j

. F L U G H A F E N . . . . n

. . F L U G H A F E N . . . n

. . . F L U G H A F E N . . n

. . . . F L U G H A F E N . j

Page 51: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro Nachricht

I Walzengrundstellung wurde”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 52: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 53: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 54: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)

I Beziehungstabelle

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 55: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 56: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

. . . . . . . . . P . . . . . . . . . . . . . . . .

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 57: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

. . . . . . . . . P . . . . . . . O . . . . . . . .

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 58: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

. . . . . . . . . P . U . . . . . O . . . . . . . .

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 59: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 60: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 61: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D

⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 62: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R

⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 63: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O

⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 64: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V

⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 65: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B

⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 66: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F

⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 67: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 68: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von SpruchschlusselI Zur Erhohung der Sicherheit: Verwendung von individuellem

Spruchschlussel pro NachrichtI Walzengrundstellung wurde

”zufallig“ gewahlt (Bsp. D E S)

I Spruchschlussel wird zweimal mit Tagesschlussel verschlusselt

D E S D E S ⇒ J R L P O U

I Zusammenhang von Buchstabenpaar (J,P), (R,O) und (L,U)I Beziehungstabelle

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D F E R K A Q L T P S U Z J V G Y O X I W B M H N C

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ G

Page 69: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}I Kettenlangen werden nur durch Walzenkonfiguration

bestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 70: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}

I Kettenlangen werden nur durch Walzenkonfigurationbestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 71: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}I Kettenlangen werden nur durch Walzenkonfiguration

bestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 72: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}I Kettenlangen werden nur durch Walzenkonfiguration

bestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 73: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}I Kettenlangen werden nur durch Walzenkonfiguration

bestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 74: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Verwendung von Spruchschlussel

I Identifizieren von Zyklen in Beziehungstabelle

A⇒ D ⇒ R ⇒ O ⇒ V ⇒ B ⇒ F ⇒ A

C⇒ E ⇒ K ⇒ S ⇒ X ⇒ H ⇒ L⇒ U ⇒W ⇒ M ⇒ Z ⇒ C

G ⇒ Q ⇒ Y ⇒ N ⇒ J ⇒ P ⇒ G

I ⇒ T ⇒ I

I Kettenlangen = {11, 7, 6, 2}I Kettenlangen werden nur durch Walzenkonfiguration

bestimmt

I Tabelle: Kettenlangen ⇒ Walzenkonfiguration(en)

I Noch zu tun: Steckerverbindungen ⇒ Cribs & Co.

I Ergebnis: Tagesschlussel fur genau einen Tag!

Page 75: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 76: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 77: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 78: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 79: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 80: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Alan Turing

I Deutschland verbesserte die Enigma bestandig

I Bestehende manuelle Methoden wurden zu aufwandig

I Turing verbesserte Rejewskis”Bomben“ zur automatisierten

Bestimmung des Tagesschlussels innerhalb einer Stunde

I . . . und entwickelte weitere bahnbrechende Krypto-Techniken

I . . . die fur viele Jahre geheim blieben

I Historiker: Knacken der Enigma verkurzte WK II ummindestens drei Jahre. . .

Page 81: Das Mysterium der Enigma · 2017-06-28 · Das Mysterium der Enigma Tobias Langner ETH Zurich { Distributed Computing Group { . Die Enigma. Die Enigma I Entwickelt von Arthur Scherbius

Vielen Dank!