may 5, 2016 george lasry...

15
Historical Ciphers Systems Top 10 Open Problems May 5, 2016 George Lasry [email protected]

Upload: others

Post on 27-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Historical Ciphers Systems

Top 10 Open Problems

May 5, 2016

George Lasry

[email protected]

Page 2: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

• Generic method vs. deciphering a document

• System details are known

– For many there are simulators

• Published methods vs. classified

• General vs. special case solutions

– Ciphertext only vs. known plaintext

– Single message vs. in-depth messages

– Short vs. long messages

– Long vs. short keys

• Brute force not feasible

– But computer most likely required

Open Problems - Criteria

May 2016 2George Lasry

Page 3: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

1. SIGABA

2. KL-7

3. Siemens T52D “Sturgeon”

4. Hagelin CX-52

5. Fialka

6. Lorenz SZ42 “Tunny” – Ψ1 limitation

7. Hagelin M-209 – short messages

8. Double Transposition – long random keys

9. Enigma – short message

10. Chaocipher – single message

Top 10 Open Problems

May 2016 3George Lasry

Page 4: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 1: SIGABA (US)

May 2016 4George Lasry

• Possible keys (WWII): 296 = 1029

• Best published: known-plaintext 260 = 1018 steps

Page 5: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 2: KL-7 (US)

May 2016 5George Lasry

• Details of the machine known (+ simulator)

• Best published cryptanalytic method: None!

Page 6: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 3: Siemens & Halske T52D

May 2016 6George Lasry

• Successor of T52a/b/c: Irregular wheel stepping

• Possible key settings: 273 = 1024

• Best published method: > 5 messages in depth

Page 7: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 4: Hagelin CX-52

May 2016 7George Lasry

• Successor of C38/M209: Irregular wheel stepping

• Possible key settings: 2439 = 10132

• Best published method: Known-plaintext

Page 8: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 5: Fialka M-125 (Russia)

May 2016 8George Lasry

• Possible key settings: 2250 = 1075

• Best published method: None!

Page 9: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 6: Lorenz SZ42 “Tunny” - Ψ1 stepping limitation

May 2016 9George Lasry

• Possible Ψ wheel settings: 2253 = 1076

• Best published method: None!

Page 10: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 7: Hagelin M-209 - Short Messages (<500 letters)

May 2016 10George Lasry

• Possible key settings: 2169 = 1050

• Best published method: 750-1000 letters

Page 11: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 8: Double Transposition - Random Long Keys (>25)

May 2016 11George Lasry

• Possible key settings: 2162 = 1048

• Best published method: Lengths of keys = ~20– Efficient dictionary attack for non-random keys

Page 12: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 9: Enigma - Short Message (<70)

May 2016 12George Lasry

• Possible key settings: 276 = 1023

• Best published method: Hillclimbing, > 70-80– Known-plaintext attack (Turing Bombe)

Page 13: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Problem 10: Chaocipher - Single Message

May 2016 13George Lasry

• Possible key settings: 2173 = 1023

• Best published method: None for single message– Only methods for known-plaintext, or in-depth messages

Page 14: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

11. GRANIT – DDR/STASI (1950-60s)

– Subs. + Double Transposition

12. Reihenshieber– West Germany (1950-60s)

– Sliding strips + pattern

13. Rasterschlüssel– Germany WWII

– Subs. + Transposition

Additional Open Problems

May 2016 14George Lasry

Page 15: May 5, 2016 George Lasry george.lasry@ais.uni-kasselscienceblogs.de/klausis-krypto-kolumne/files/2016/05/... · 2016. 5. 13. · 2. KL-7 3. Siemens T52D “Sturgeon” 4. Hagelin

Thank You

May 5, 2016George LasryUniversity of Kassel, [email protected]