Unbroken Enigma Message
enigma.hoerenberg.com
enigma.hoerenberg.com
It's one of the most beautiful books I've ever read. Perhaps the most.
I very highly recommend it, though I imagine much of HN's audience has done so or is at least aware of it.
When they were paper books at least you could throw them across the room. Now that would break my phone.
To me NS books are not much about the plot though. I'm floored how many things that guy knows and how creatively he connect them.
It's only been some hours, so I'm honestly still processing a lot of it. I'll definitely be rereading it. It's considerably grander in scale than Snow Crash, his only other Novel I've read so far, but I'm quite excited to read his other novels.
I was alternating reading with listening for fun.
I always wondered if Stephenson chose the name "Enoch Root" on a dare, or maybe he has some other story. It's probably something related to an "Enterprise NOC Root" computer account.
The Waterhouses also appear in that novel.
It is the sequel to Reamde.
There were no checksums, so incorrect ciphertext is possible.
But Enigma is a stream cipher, so if there was a missing character or someone bumped the wheel halfway through, it should still be possible to find two separate solutions that produce the plaintext before and after the error, respectively.
This particular message is particularly interesting due to its origin... U-534 is a German U-boat that was, unusually, recovered after the war. It's now a museum piece. While it was full of water that did a lot of damage, there were some documents on board that were still legible... including the Schlüsselzettel for this message, which is basically a worksheet used by the radio operator to decode messages. It's linked to from the article, along with Dan Girard's theory of why this particular Schlüsselzettel was filled out in an unusual way and missing plaintext... the radio operator at first made a mistake, and then realized that the message wasn't actually intended for (or decodable) by them, so they set it aside.
U-534's recovered documents lead to no small number of interesting Enigma messages, and the linked website has a big focus on them. They specifically reject the claim made by some that U-534 had a specially modified or possibly even broken Enigma machine, since other messages from the boat decode properly.
Enigma cryptanalysis is a very interesting hobby, since the Enigma machine is complex enough to be formidable but still simple enough to be amenable to human attacks. It's also a bit challenging from the perspective of someone used to modern cryptography, because the operation of the rotor machines is very different from modern cryptography, and because both older and modern writing about them uses a lot of terminology and methods developed at Bletchley Park that is not often used elsewhere---it seems to have been the culture of British intelligence, or at least the code-breaking type, to name things after inside jokes. This leads to odd things like Banburismus and Testery.
The Enigma was not the only rotor machine in use by the Germans during the second world war, and not the most advanced either. A more complex evolution of the rotor machine concept, code named "Tunny" by the British, was used for fixed radio links (it was too large and delicate to be practical for naval applications), and Bletchley Park mounted a huge effort to decode it was well, which lead to the development of an electromechanical computer called Colossus. In the essay collection "Colossus," edited by B. Jack Copeland, authors contend that Colossus is a major milestone in computer history, more significant than the Bombe designed for Enigma messages, which has been largely overlooked by historians because most documentation on Colossus remained classified until 2000.
Most interestingly, one author suggests that Colossus was an important precursor to the design of ENIAC which went uncredited because of its classified nature - but several key designers of ENIAC had also been designers of Colossus shortly before. This positions Colossus as a bit of a "missing link" in the development of the programmable computer, since Colossus was modified with limited programmable features similar to ENIAC's more flexible capability.
The 1970 speculative computer film "Colossus" seems to have been an amusing coincidence as knowledge of Colossus was still almost entirely classified at the time.
Edit: found this on Wikipedia: "the military Enigma has 158,962,555,217,826,360,000 different settings (nearly 159 quintillion or about 67 bits)"