Enigma code-breaking machine rebuilt at Cambridge
techxplore.com
techxplore.com
Several years ago I contacted the rebuild team inquiring about getting mechanical drawings of the bombe. They told me there are about 4,000 original drawings in the GCHQ archives that require special permission to access, and the team redrew about 2,500 of these in AutoCAD to create the reconstruction.
Unfortunately they don't share their files ("the property of the Bombe Rebuild Project team and are not made generally available"). I respect the enormity of the effort, but I wish they were willing to share it beyond a single replica in a museum an hour outside of London. I assume that one does not embark on such a project because it is lucrative.
(*Technically "on site", it's weird the relationship between the two)
Colossus is more interesting not only from a Computing History point of view but also cryptographically.
Engima, though more famous, was a cryptographic cul-de-sac. It's the ultimate expression of a way of encrypting things that had already become more or less obsolete. The Bombes likewise are the extreme end of mechanical brute force attacks on such cryptography. They're both fiendishly clever, but in a way were already obsolete when WW2 broke out.
Lorenz though is in some sense an ancestor of cryptography you're using today. It's a stream cipher. The key is used to arrange for a stream of random-seeming bits to be generated, you XOR the bits with the message to get ciphertext, your opposite number generates the same stream with the same key, XORs the ciphertext and gets back the message.
Now, for Lorenz each symbol has only 5-bits whereas today we think in 8-bit bytes, but that's not a big deal. The general shape of the system is almost what you'd build today.
And so likewise Colossus is almost a modern computer. It was digital and electronic, and even programmable, but since the programming involves essentially taking the machine to pieces it's not quite a modern stored program digital computer. In practice Colossus served one purpose, to break Lorenz as part of the Ultra secret. As Bletchley cryptanalysts understood more about Lorenz they could reprogram Colossus to try new things.
https://news.ycombinator.com/item?id=23597523
(for a brief moment I misinterpreted IMINT as an abbreviation for "Imaginary Intelligence". I've read a biography of Michael Collins which suggests that more of the irish war of independence was conducted by disappearing or altering files in the british records than one might naively think.)
The bombe exhibit is cool, but the enigma machines are a highlight because you can actually use them. Because encryption and decryption are the same function (kinda like CTR mode), it's pretty easy to generate a string of gibberish that makes the display light up with profanity (don't forget to roll back the rotors). Fun for all ages!
Grateful that the crypto Enigma breaker has been rebuilt.