INST 346
Technologies, Infrastructure and Applications
Spring 2018
Assignment H3


The goal of this assignment is to get some experience with encryption.

Open the Enigma machine simulator at http://enigma.louisedade.co.uk/. We'll use this to encrypt and decrypt some messages. Don't change any settings other than the Ringstellung (which literally means "ring setting"). For each question, submit the result as your answer.

  1. With everything in the default setting (i.e., with the rotor setting AAA), decrypt the following message:
    KLBB ACKR MNLN LUNF VIJV YP
  2. Change the rotor setting (Ringstellung) from AAA to ABA and try to decrypt the same message. You should get gibberish ... submit that gibberish as your answer.
  3. Now try several rotor settings in an effort to decrypt the following message:
    DUII EAJE DYMZ XBTX SBHN DVZX UNUV
    Don't spend more than 15 minutes on this question. Hint: whoever made up the key (i.e., the rotor setting) might have had a pet.
  4. How long did it take you to try each rotor setting? How many rotor settings are there? How long would it have taken you to try every possible rotor setting?
  5. Now choose your own rotor setting and encrypt a message of your own choosing to your TA and Professor. Include the rotor setting that you used with your answer so that we can decrypt your message.
Not a part of the assignment, but if you had trouble on the third question in which you tried your hand at codebraking, you might be interested to know that there are Bombe simulators available too (e.g., at https://www.codesandciphers.org.uk/virtualbp/hsbombe/intro.htm.
Doug Oard
Last modified: Sun Feb 4 17:10:32 2018