RubyConf 2024 Workshop: Building the Unbreakable Code Whose Breaking Won WWII by Aji Slater
Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=8oS89fFboYA
After the last carrier pigeon but before digital encryption algorithms, there was the Enigma machine. An ingenious piece of pre-atomic age technology encoded German military secrets during World War II, baffling code-breakers with mere physical rotors, and switches, without elliptic curves or private keys.
Delve into object-oriented programming and bring the Enigma machine back to life with an emulator built in Ruby. Use Test Driven Development to unravel the secrets of this nigh-unbreakable cipher device, witness OO principles unlock its mysteries, discover the power and versatility of the patterns we use as developers and how they mirror the Enigma's inner workings.