Java Enigma Simulator




This program is an offline and stand-alone Java application which simulates the Enigma encryption machine that was used during World War II.


Features

  • configurable number of rotors (1-6)
  • option for creating custom rotors
  • ready-to-use rotors from Enigma M3 (Army/Navy), Norenigma, commercial Enigma, Swiss Enigma, Tirpitz, Rocket (Reichsbahn)
  • configurable ring
  • entry wheel and/or plug board
  • encrypt letter by letter (keyboard listener)
  • encrypt entire text (process all)
  • visualization of rotor input/output
  • command line mode available

License

Java-Enigma and its sources are published under the GNU General Public License (version 3). Feel free to use, copy or edit Java-Enigma under the terms of this license.
Please note: As stated in GPL Java-Enigma comes with absolutely no warranty.
My other projects: