An Enigma encoder and decoder
To use the Enigma Machine in your terminal:
- Install the latest JVM on your computer.
- Download this repo or git pull it onto your own directory
- Compile all the classes and execute on the Main class
- TestHarness:
- Part 5 Test 1: BADGER
- Part 5 Test 2: SNAKE
- Part 7 Test 3: THEQUICKBROWNFOXJUMPEDOVERTHELAZYDOG
- Bombe:
- Part 8 Challenge 1:
- Output: DAISYDAISYGIVEMEYOURANSWERDO
- First Missing Plug: U
- Second Missing Plug: A
- Part 8 Challenge 2:
- Output: WELLALWAYSBETOGETHERHOWEVERFARITSEEMSWELLALWAYSBETOGETHERTOGETHERINELECTRICDREAMS
- Rotor 1 Initial Position: 6
- Rotor 2 Initial Position: 9
- Rotor 3 Initial Position: 15
- Part 8 Challenge 3:
- Output: ILOVECOFFEEILOVETEAILOVETHEJAVAJIVEANDITLOVESME
- Rotor 1 Type: V
- Rotor 2 Type: III
- Rotor 3 Type: II
- Part 8 Challenge 1: