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. and used in the early- to mid-20th century to protect commercial, diplomatic, and military communication.
List of Enigma simulators
Name | Platform | Machine types | Uhr | UKW-D |
---|---|---|---|---|
EnigmaZone4 | Windows | Enigma I, M3, M4, plus German and English decryption tool | No | No |
enKor's CryptoMuseum5 | C# | Any Enigma - fully configurable Rotors, Plugboard and Reflector. Sample models: German Railway (Rocket), Swiss K | No | Yes |
Web Encryptor - The Online Encrypter6 | 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 Simulator7 | Android | K Railway, Kriegsmarine M3, M4 | No | No |
EnigmAndroid8 | 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 Simulator11 | Java | Kriegsmarine M3 | No | No |
Lucas Santos' Enigma Simulator12 | Javascript | Wehrmacht I | No | No |
PA3DBJ G-312 Enigma Simulator13 | Javascript | G312 Abwehr | No | No |
Daniel Palloks Universal Enigma14 | 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 Simulator15 | 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 3D16 | JavaScript | Wehrmacht, Kriegsmarine M4 | No | No |
Terry Long Enigma Simulator17 | MacOS | Kriegsmarine M3 | No | No |
Paul Reuvers Enigma Simulator for RISC OS18 | RISC OS | Kriegsmarine M3, M4, G-312 Abwehr | No | No |
Enigma Windows Simulator19 | Windows | Wehrmacht, Luftwaffe | No | No |
Dirk Rijmenants Enigma Simulator v7.020 | Windows | Wehrmacht, Kriegsmarine M3, M4 | No | No |
Frode Weierud Enigma Simulators21 | Windows | Abwehr, Kriegsmarine M3, M4, Railway | No | No |
Alexander Pukall Enigma Simulator | Windows | Wehrmacht, Luftwaffe | No | No |
CrypTool 2 — Enigma component and cryptanalysis22 | 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 Simulator26 | Windows | Enigma M3 | No | No |
External links
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. 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. 978-0-521-85522-8 ↩
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. 9780191916946 ↩
Steve Williams. "EnigmaZone". https://zoezap.com/enigmazone/ ↩
Martin Procházka (11 February 2022). "CryptoMuseum - Enigma source code". GitHub. https://github.com/enKor/CryptoMuseum/ ↩
Gabriel Inácio. "Web Encryptor - The Online Encrypter". google.com. https://gabrielidsm.github.io/Web-Encryptor/ ↩
Franklin Heath Ltd. "Enigma Simulator – Android Apps on Google Play". google.com. https://play.google.com/store/apps/details?id=uk.co.franklinheath.enigmasim&hl=en ↩
"F-Droid". f-droid.org. https://f-droid.org/repository/browse/?fdid=de.vanitasvitae.enigmandroid ↩
Andy Carlson, Enigma Applet (Standalone Version) Archived 21 January 2015 at the Wayback Machine http://www.mtholyoke.edu/~adurfee/cryptology/enigma_j.html ↩
John Gilbert, Minarke – A Terminal Friendly Enigma Emulator http://sourceforge.net/projects/minarke ↩
Russell Schwager, Enigma Simulator Russell Schwager Enigma Simulator http://russells.freeshell.org/enigma/ ↩
"Enigma JS | Lucas Santos". Enigma JS | Lucas Santos. Retrieved 2022-11-23. https://enigma.lsantos.dev/ ↩
PA3DBJ G-312, Enigma Simulator http://home.caiway.nl/~antonh/enigma_ga.html ↩
Daniel Palloks, Universal Enigma https://palloks.2ix.de/enigma/index_en.html ↩
Summerside Makerspace, Universal Enigma Machine Simulator Archived 7 October 2016 at the Wayback Machine http://summersidemakerspace.ca/projects/enigma-machine/ ↩
Gillow, Martin. "Virtual Enigma 3D". Virtual Colossus. Retrieved 27 April 2022. https://enigma.virtualcolossus.co.uk ↩
Terry Long, Enigma Simulator https://web.archive.org/web/20111125155330/http://www.macupdate.com/app/mac/25427/enigma-simulator ↩
Reuvers, Paul (3 November 2016). "Enigma Simulator for RISC OS". Crypto Museum. Retrieved 27 April 2022. https://www.cryptomuseum.com/crypto/enigma/sim/riscos.htm ↩
Windows PC Enigma Wehrmacht / Luftwaffe Simulator https://archive.org/details/enigma-windows_20240629 ↩
Dirk Rijmenants, Enigma Simulator v7.0 https://www.ciphermachinesandcryptology.com/en/enigmasim.htm ↩
Frode Weierud Enigma Simulators http://cryptocellar.org/simula/ ↩
CrypTool 2 Team, CrypTool 2 website Archived 19 July 2018 at the Wayback Machine https://www.cryptool.org/en/cryptool2 ↩
Enigma Python by Denis Maggiorotto, source code https://github.com/denismaggior8/enigma-python ↩
Enigma MicroPython by Denis Maggiorotto, distribution repo https://github.com/denismaggior8/micropython-enigma-python ↩
Enigma TUI by Denis Maggiorotto, source code https://github.com/denismaggior8/enigma-tui ↩
Marcos Velasco Enigma Simulators http://www.velasco.com.br/downloads/ ↩