~/talk

Breaking Enigma with the Power of Modern C++

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [security]
slides:none on file

Claims a modern desktop can break Enigma using optimized C++: a C++20 implementation with C++20 parallel algorithms, compile‑time rotor wiring, spans/string_view and simple microbenching. On a 16‑core CPU the search drops from an estimated 10^26 to practical billions; naive run is ~52 hours, threaded ~3–4 hours, further pruning and crib strategies push it to minutes. It tests against a real dataset—the 370‑char U-534 message (p1030681)—and finds the daily key, so the prototype reduces search to ~8 billion and succeeds.

AI-written summary · about

  1. 0:00Introduction
  2. 2:30Cryptography and Enigma history
  3. 16:33Allies cracked Enigma encryption
  4. 22:51Polish Bombe machine
  5. 29:50Optimizing brute force
  6. 37:37Parallelizing attack
  7. 43:12Plugboard complexity
  8. 48:27Enigma's modern security
  9. 50:20Q&A: Marian Rejewski
  10. 56:41Q&A: Cloud vs local brute force
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.