The enigma decoding should be pretty easy (atleast to be implemeted) , considering that there is already such a mini game (there was a thread a while ago) to decode, encode and whatelse-code.
I really liked the scene in das boot when the second WO decoded something, it took him quite a while