Here's a pretty nice demonstration by Nadia Baker on how the Enigma cipher machine works. Nadia is a member of the Enigma School Project, to get students inspired in maths and code breaking. On Tom Perera's website you can view another 14 minutes video showing how the Germans used Enigma in the field. Great stuff! If you want to try it yourself, just download my freeware Enigma Simulator.