Skip to content

Marsh-James/EnigmaMachine

Repository files navigation

EnigmaMachine

An Enigma encoder and decoder

How to Deploy

To use the Enigma Machine in your terminal:

  1. Install the latest JVM on your computer.
  2. Download this repo or git pull it onto your own directory
  3. Compile all the classes and execute on the Main class

Test Results

  • TestHarness:
    1. Part 5 Test 1: BADGER
    2. Part 5 Test 2: SNAKE
    3. Part 7 Test 3: THEQUICKBROWNFOXJUMPEDOVERTHELAZYDOG
  • Bombe:
    1. Part 8 Challenge 1:
      • Output: DAISYDAISYGIVEMEYOURANSWERDO
      • First Missing Plug: U
      • Second Missing Plug: A
    2. Part 8 Challenge 2:
      • Output: WELLALWAYSBETOGETHERHOWEVERFARITSEEMSWELLALWAYSBETOGETHERTOGETHERINELECTRICDREAMS
      • Rotor 1 Initial Position: 6
      • Rotor 2 Initial Position: 9
      • Rotor 3 Initial Position: 15
    3. Part 8 Challenge 3:
      • Output: ILOVECOFFEEILOVETEAILOVETHEJAVAJIVEANDITLOVESME
      • Rotor 1 Type: V
      • Rotor 2 Type: III
      • Rotor 3 Type: II

About

An Enigma encoder and decoder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages