I made 3 manipulates to emulate the Enigma 1, 3, and 4 a few years ago. They can be used to decode actual Enigma enciphered messages. I haven't posted a cdf of them yet, but may in the future.
Charles, they look beautiful. Can you post code or attache notebooks to the post?
Excellent work, I think that this demo left me breathless for a good while, we would like to comment that all the demonstrations of the enigma machine are excellent. Finally would be of much that the author share their notebooks to continue learning more about this program
For those interested in my Enigma manipulates, here is a link to a cdf paper I did along with making the simulations. The majority of it explains the basic mechanics, a little of the math, and the three manipulates at the end. It's not polished, but should work as a starting point for understanding a little about the ENIGMA. I may do a talk at a local math conference the area, but I'm not sure how many math folk would be interested. One thing to note is that the "copy to clipboard" feature doesn't work in the cdf (Wolfram disabled that as far as I can tell.) It's use is for copying the settings and coded message to the clipboard for saving and printing. If you find any errors, please let me know. As far as I've tested, the simulation runs 100% accurate, even with the double-step oddity. Each manipulate is about 1200 lines of code; rather large, but hopefully though, the manipulate is not too cumbersome to use. Here is the link, with the manipulates at the end.
Enigma Article and Manipulates
P.S. CDF file is also attached to this post.
Charles, the CDF you attached is beautiful. Great interfaces and educational work. Could you also share a notebook with actual code? We could learn a trick or two from you.