Skip to content

Terminal based application to simulate the behavior of the Enigma Machine used during WWII (based on Enigma Machine model "Enigma I")

Notifications You must be signed in to change notification settings

0xA2/Enigma-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Enigma-Machine

Terminal Enigma Machine Simulator

Description

Terminal based application to simulate the behavior of the Enigma Machine used during WWII (based on Enigma Machine model "Enigma I").


Usage

  • While inside the 'src' directory compile program with: $ javac EnigmaMachine.java
  • Execute with: $ java EnigmaMachine
  • Initial menu presented to the user:
--------------------------------
      Enigma Machine
--------------------------------
1) Enter message
2) Edit settings
3) Exit
> 
  • Settings Menu (initial rotor position set to 'AAA' and plugboard unused by default):
--------------------------------
     Machine Settings
--------------------------------
1) Change Rotors
2) Change Rotor Positions
3) Change Plugboard
4) Show/Hide Encryption Steps
5) Back
> 

About

Terminal based application to simulate the behavior of the Enigma Machine used during WWII (based on Enigma Machine model "Enigma I")

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages