A downloadable tool

This is an implementation of an enigma machine. That is the machine that was used by the germans on the second world war to encrypt and decrypt military messages.

To give it a try, access it a this link and create a copy on your own google docs. (Don't click the link, select it and them copy the text. For some reason it works this way :) )

https://docs.google.com/spreadsheets/d/1V488u6PA-ujXPpbifyWmzo2443yAfL8lbelUqkjZYP0/edit?usp=sharing

Be aware that it's not an complete implementation of the military machines used by the germans. It doesn't implement the plug board and only one of the rotors can be used at once.

In order to encrypt a message, write it on call A1 of the UI page and the encrypted version should appear on the cell A2. To decript the message, just write the encrypted message on cell A1. In order for that to work, the initial configurations should be the same used for the encryption.

The initial configuration in this implementation consists only on the position of the first (and only) rotor. It can be set to any value between A and Z.

It is also possible to change the rotor and reflector used. The following rotors are available:

  • Rotor-I
  • Rotor-II
  • Rotor-III
  • Rotor-IV
  • Rotor-V
  • Rotor-VI
  • Rotor-VII
  • Rotor-VIII

And the following reflectors are available:

  • Reflector-B
  • Reflector-C
  • Reflector-B-Thin
  • Reflector-C-Thin

More about this machine can be found at http://users.telenet.be/d.rijmenants/en/enigma.htm. This has also been used as a guide for this implementation.

* Cover image from the Flying Heritage & Combat Armor Museum: https://flyingheritage.org/Explore/The-Collection/Germany/Enigma-Machine.aspx

Some more info about the machine:

Download

Download
Enigma.txt 1.4 kB

Leave a comment

Log in with itch.io to leave a comment.