Show HN: I wrote an Enigma machine emulator for the Web
enigma.lh.mk
enigma.lh.mk
So I configured them and it still didn't work. Turns out the "lock" setting was now hidden and I had to scroll down.
Once I got that done, it worked very well.
Maybe pre-configure some default settings so it works immediately upon load. Or perhaps a short video showing its use.
The wheels were specifically designed to do that. The internal wiring of the wheels was random, but known. For example, every "Rotor I" that exists would have A wired to E, B wired K, C wired to some other letter on the other side etc... But then "Rotor II" would have A pointing to, let's say, M, B to L ..
And yes, they were specifically designed to do that, the whole point of it was for the electrical current to travel randomly and take an unique path throughout the rotors on each key-press.
Check out this more detailed article about the rotor wiring: https://www.cryptomuseum.com/crypto/enigma/wiring.htm
Not sure if this answers your question. I'd be happy to clear out any confusions if you're more specific. :)
http://lh.mk --> views source
<!-- who.lh.mk for the curious ones -->
http://who.lh.mkI would appreciate if you could open a more detailed issue on the GitHub repository at: https://github.com/lubeskih/enigma-emulator.
Thank you!