Enigma

In WWII (and before), the Germans relied on the Enigma machine to keep their communications secret. With information from [2 ] and using [1 ] as a reference implementation, I, PS, created the code below.

12May2003 PS: I've added a very, very simple GUI to play with the Enigma. It is not pretty and it does no error checking (you can make Enigma configurations which won't work). Should work with wiki-reaper/wish-reaper/wikirun.

Ethan Urie has written a nice document about the Enigma, the history, design and breaking [4 ]. The Code Book [3 ] by Simon Singh is another place where you can read about Enigma and many other things crypto.