A coded replica behind the WWII Enigma decoding machine used by Nazi Germany to communicate secretly during war. This project uses Java to replicate each physical part of the machine including the Enigma machine's rotors, reflectors, alphabets, permutations, and the machine itself. The settings of the rotors, reflectors, permutations and alphabet is set my configeration files which is interpreted using Regex to code and decode a message.
To read more about Enigma and its history: https://en.wikipedia.org/wiki/Enigma_machine