Making an Enigma Machine
This summer I aimed to build an Enigma Machine; an encryption machine used by the German military to encrypt and decrypt secret messages during World War II. The machine was made to work mechanically when it was made for the first time in 1918. Our implementation uses an Arduino microcontroller to control the circuitry of the rotors as well as parts of the plugboard. Furthermore, the design has a user interface with a keyboard and a digital display that allows the user to change the settings of the machine.