List of Enigma machine simulators
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]
List of Enigma simulators
Name
Platform
Machine types
Uhr
UKW-D
EnigmaZone[ 4]
Windows
Enigma I, M3, M4, plus German and English decryption tool
No
No
enKor's CryptoMuseum[ 5]
C#
Any Enigma - fully configurable Rotors, Plugboard and Reflector. Sample models: German Railway (Rocket), Swiss K
No
Yes
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)
No
Yes
Franklin Heath Enigma Simulator[ 7]
Android
K Railway, Kriegsmarine M3, M4
No
No
EnigmAndroid[ 8]
Android
Wehrmacht I, Kriegsmarine M3, M4, Abwehr G31, G312, G260, D, K, Swiss-K, KD, R, T
No
No
Andy Carlson Enigma Applet (Standalone Version)[ 9]
Java
Kriegsmarine M3, M4
No
No
Minarke (Minarke Is Not A Real Kriegsmarine Enigma)[ 10]
C/Posix/CLI (MacOS, Linux, UNIX, etc.)
Wehrmacht, Kriegsmarine, M3, M4
No
No
Russell Schwager Enigma Simulator[ 11]
Java
Kriegsmarine M3
No
No
Lucas Santos' Enigma Simulator[ 12]
Javascript
Wehrmacht I
No
No
PA3DBJ G-312 Enigma Simulator[ 13]
Javascript
G312 Abwehr
No
No
Daniel Palloks Universal Enigma[ 14]
Javascript
I (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")
Yes
Yes
Universal Enigma Machine Simulator[ 15]
Javascript
D, I, Norway, M3, M4, Zählwerk, G, G-111, G-260, G-312, K, Swiss-K, KD, Railway, T
Yes
Yes
Virtual Enigma 3D[ 16]
JavaScript
Wehrmacht, Kriegsmarine M4
No
No
Terry Long Enigma Simulator[ 17]
MacOS
Kriegsmarine M3
No
No
Paul Reuvers Enigma Simulator for RISC OS[ 18]
RISC OS
Kriegsmarine M3, M4, G-312 Abwehr
No
No
Enigma Windows Simulator[ 19]
Windows
Wehrmacht, Luftwaffe
No
No
Dirk Rijmenants Enigma Simulator v7.0[ 20]
Windows
Wehrmacht, Kriegsmarine M3, M4
No
No
Frode Weierud Enigma Simulators[ 21]
Windows
Abwehr, Kriegsmarine M3, M4, Railway
No
No
Alexander Pukall Enigma Simulator
Windows
Wehrmacht, Luftwaffe
No
No
CrypTool 2 — Enigma component and cryptanalysis[ 22]
Windows
A/B/D (commercial), Abwehr, Reichsbahn, Swiss-K, Enigma M3, Enigma M4
No
No
Enigma Python — Enigma Python API by Denis Maggiorotto [ 23]
Python/Multiplatform
B (Sweden, s/n: A-133), D, Z (Z30 Mark I), I, I Norway, I Sondermaschine, M3, M4
No
No
Enigma MicroPython — Enigma Python API by Denis Maggiorotto [ 24]
MicroPython/Multiplatform
Mirrors Enigma Python API by Denis Maggiorotto implementations
No
No
Enigma TUI — Enigma Terminal User Interface by Denis Maggiorotto [ 25]
Python/Multiplatform
M3, M4
No
No
Marcos Velasco - MV Enigma Simulator[ 26]
Windows
Enigma M3
No
No
References
^ 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 .
^ 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 .
^ 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 .
^ Steve Williams. "EnigmaZone" .
^ Martin Procházka (11 February 2022). "CryptoMuseum - Enigma source code" . GitHub .
^ Gabriel Inácio. "Web Encryptor - The Online Encrypter" . google.com .
^ Franklin Heath Ltd. "Enigma Simulator – Android Apps on Google Play" . google.com .
^ "F-Droid" . f-droid.org .
^ Andy Carlson, Enigma Applet (Standalone Version) Archived 21 January 2015 at the Wayback Machine
^ John Gilbert, Minarke – A Terminal Friendly Enigma Emulator
^ Russell Schwager, Enigma Simulator Russell Schwager Enigma Simulator
^ "Enigma JS | Lucas Santos" . Enigma JS | Lucas Santos . Retrieved 2022-11-23 .
^ PA3DBJ G-312, Enigma Simulator
^ Daniel Palloks, Universal Enigma
^ Summerside Makerspace, Universal Enigma Machine Simulator Archived 7 October 2016 at the Wayback Machine
^ Gillow, Martin. "Virtual Enigma 3D" . Virtual Colossus . Retrieved 27 April 2022 .
^ Terry Long, Enigma Simulator
^ Reuvers, Paul (3 November 2016). "Enigma Simulator for RISC OS" . Crypto Museum . Retrieved 27 April 2022 .
^ Windows PC Enigma Wehrmacht / Luftwaffe Simulator
^ Dirk Rijmenants, Enigma Simulator v7.0
^ Frode Weierud Enigma Simulators
^ CrypTool 2 Team, CrypTool 2 website Archived 19 July 2018 at the Wayback Machine
^ Enigma Python by Denis Maggiorotto, source code
^ Enigma MicroPython by Denis Maggiorotto, distribution repo
^ Enigma TUI by Denis Maggiorotto, source code
^ Marcos Velasco Enigma Simulators
External links