Enigma replica

Substitution encryption How it works? Construction


(I’m writing this blog post on behalf of my students 😉 )

Réplique Enigma is the topic of an academic project we made during our first year at CentraleSupélec Rennes (academic year 15/16). The main goal was to make a “pure” mechanical version, with 3D-printed components ans some reverse engineering based on existing datasheets. This blog presents our first steps towards this 3D-printed Enigma!

We found all the datasheet on this useful German website: http://enigma.hs-weingarten.de/

All STL files can be found on Thingiverse: https://www.thingiverse.com/thing:1813308

In addition, you will find in the following link a ZIP archive containing all Solidworks files and a 3D PDF to see how to assemble everything: https://drive.google.com/open?id=0ByDt0-mUVk45R3BvcGstb21YUG8

We did not put a license in it, consider it is as GPL-licensed. In other words, feel free to share it, modify it as long as you keep us in touch about your comments, mods, modifications, etc.

Tanguy Compagnon de la Servette <tanguy.compagnondelaservette@supelec.fr>
Marion Georges, <marion.georges@supelec.fr>
Pascal Cotret, <pascal.cotret@gmail.com> (our supervisor for that project)

ToDo list:

  • A video or a tutorial to explain how all components are assembled together.
  • There is a lot of work to do in the construction. Anyway, we were able to make the LEDs working through our ugly rotors! 😉
  • Keeping the blog post alive with other related student projects.

For personal purposes, I’m working on EnigmArduino, a homemade version where rotors are simulated with an Arduino. The keyboard prototype is ready. I’m currently trying to implement an existing Enigma C code and see what should be the best solution to display the solution (it should be a good old LCD 16×2 screen for the first version).

Keep you posted 😉