List of Enigma machine simulators

Last updated

List of Enigma machine simulators lists software implementations of the Enigma machine, a rotor cypher device that was invented by German engineer Arthur Scherbius at the end of World War I. [1] and used in the early- to mid-20th century to protect commercial, [2] diplomatic, and military communication. [3]

Contents

List of Enigma simulators

NamePlatformMachine types Uhr UKW-D
EnigmaZone [4] WindowsEnigma I, M3, M4, plus German and English decryption toolNoNo
enKor's CryptoMuseum [5] C#Any Enigma - fully configurable Rotors, Plugboard and Reflector. Sample models: German Railway (Rocket), Swiss KNoYes
Web Encryptor - The Online Encrypter [6] React App Enigma I, M3 (Army/Navy), M4 (Army/Navy), Railway, Tirpitz, Zahlwerk (Default/G-260/G-312), Swiss-K (Air Force/Commercial)NoYes
Franklin Heath Enigma Simulator [7] AndroidK Railway, Kriegsmarine M3, M4NoNo
EnigmAndroid [8] AndroidWehrmacht I, Kriegsmarine M3, M4, Abwehr G31, G312, G260, D, K, Swiss-K, KD, R, TNoNo
Andy Carlson Enigma Applet (Standalone Version) [9] JavaKriegsmarine M3, M4NoNo
Minarke (Minarke Is Not A Real Kriegsmarine Enigma) [10] C/Posix/CLI (MacOS, Linux, UNIX, etc.)Wehrmacht, Kriegsmarine, M3, M4NoNo
Russell Schwager Enigma Simulator [11] JavaKriegsmarine M3NoNo
Lucas Santos' Enigma Simulator [12] JavascriptWehrmacht INoNo
PA3DBJ G-312 Enigma Simulator [13] JavascriptG312 AbwehrNoNo
Daniel Palloks Universal Enigma [14] JavascriptI (Wehrmacht), M3 (Kriegsmarine), M4 (Shark), D (commercial), K (commercial), Swiss-K, KD (Sweden), N (Norenigma), R (Railway), S (Sondermaschine), T (Tirpitz/Japan), A28/G31 (Zählwerk), G-111 (Hungary/Munich), G-260 (Abwehr/Argentina), G-312 (Abwehr/Bletchley Park), G-401 ("Group II")YesYes
Universal Enigma Machine Simulator [15] JavascriptD, I, Norway, M3, M4, Zählwerk, G, G-111, G-260, G-312, K, Swiss-K, KD, Railway, TYesYes
Virtual Enigma 3D [16] JavaScriptWehrmacht, Kriegsmarine M4NoNo
Terry Long Enigma Simulator [17] MacOSKriegsmarine M3NoNo
Paul Reuvers Enigma Simulator for RISC OS [18] RISC OSKriegsmarine M3, M4, G-312 AbwehrNoNo
Enigma Windows Simulator [19] WindowsWehrmacht, LuftwaffeNoNo
Dirk Rijmenants Enigma Simulator v7.0 [20] WindowsWehrmacht, Kriegsmarine M3, M4NoNo
Frode Weierud Enigma Simulators [21] WindowsAbwehr, Kriegsmarine M3, M4, RailwayNoNo
Alexander Pukall Enigma SimulatorWindowsWehrmacht, LuftwaffeNoNo
CrypTool 2 — Enigma component and cryptanalysis [22] WindowsA/B/D (commercial), Abwehr, Reichsbahn, Swiss-K, Enigma M3, Enigma M4NoNo
Enigma Python  — Enigma Python API by Denis Maggiorotto [23] Python/MultiplatformB (Sweden, s/n: A-133), D, Z (Z30 Mark I), I, I Norway, I Sondermaschine, M3, M4NoNo
Enigma MicroPython  — Enigma Python API by Denis Maggiorotto [24] MicroPython/MultiplatformMirrors Enigma Python API by Denis Maggiorotto implementationsNoNo
Enigma TUI  — Enigma Terminal User Interface by Denis Maggiorotto [25] Python/MultiplatformM3, M4NoNo
Marcos Velasco - MV Enigma Simulator [26] WindowsEnigma M3NoNo

References

  1. Singh, Simon (26 January 2011). The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography. Knopf Doubleday Publishing Group. ISBN   978-0-307-78784-2.
  2. Ratcliff, R. A. (14 August 2006). Delusions of Intelligence: Enigma, Ultra, and the End of Secure Ciphers. Cambridge University Press. p. 14. ISBN   978-0-521-85522-8. OCLC   234299179.
  3. Copeland, B Jack; Bowen, J P; Sprevak, Mark; Wilson, Robin J (2020). The Turing guide. Oxford: Oxford University Press. p. 85. ISBN   9780191916946. OCLC   1222774991.
  4. Steve Williams. "EnigmaZone".
  5. Martin Procházka (11 February 2022). "CryptoMuseum - Enigma source code". GitHub .
  6. Gabriel Inácio. "Web Encryptor - The Online Encrypter". google.com.
  7. Franklin Heath Ltd. "Enigma Simulator – Android Apps on Google Play". google.com.
  8. "F-Droid". f-droid.org.
  9. Andy Carlson, Enigma Applet (Standalone Version) Archived 21 January 2015 at the Wayback Machine
  10. John Gilbert, Minarke – A Terminal Friendly Enigma Emulator
  11. Russell Schwager, Enigma Simulator Russell Schwager Enigma Simulator
  12. "Enigma JS | Lucas Santos". Enigma JS | Lucas Santos. Retrieved 2022-11-23.
  13. PA3DBJ G-312, Enigma Simulator
  14. Daniel Palloks, Universal Enigma
  15. Summerside Makerspace, Universal Enigma Machine Simulator Archived 7 October 2016 at the Wayback Machine
  16. Gillow, Martin. "Virtual Enigma 3D". Virtual Colossus. Retrieved 27 April 2022.
  17. Terry Long, Enigma Simulator
  18. Reuvers, Paul (3 November 2016). "Enigma Simulator for RISC OS". Crypto Museum. Retrieved 27 April 2022.
  19. Windows PC Enigma Wehrmacht / Luftwaffe Simulator
  20. Dirk Rijmenants, Enigma Simulator v7.0
  21. Frode Weierud Enigma Simulators
  22. CrypTool 2 Team, CrypTool 2 website Archived 19 July 2018 at the Wayback Machine
  23. Enigma Python by Denis Maggiorotto, source code
  24. Enigma MicroPython by Denis Maggiorotto, distribution repo
  25. Enigma TUI by Denis Maggiorotto, source code
  26. Marcos Velasco Enigma Simulators