Enigma Machine Simulator Home


Documenting the design process behind a family of simulators:


-----


The first foray into designing an Enigma Machine Simulator. An Arduino Uno running a custom sketch and a Touchscreen LCD shield are combined in a laser cut enclosure. It simulates the Enigma I, M3 and M4 machines. The Uhr switch and a tape printer are emulated as well.



-----


A very rare, numbers only Z30 Enigma Machine was discovered and described in a paper. "Enigma Z30 retrieved", Anders Wik, Cryptologia Vol. 40 , Iss. 3,2016. A program that emulates this machine and runs on the Kim-1 / Uno calculator was created for the hackaday.com #1kbchallenge


-----

Mega Enigma, a Universal Enigma Machine Simulator

This is it, the big one. A full featured universal enigma machine simulator. Emulates a total of 14 different machines (Enigma I, M3, M4, Norenigma, Sonder-Enigma, D, K-Swiss, Rocket, Tirpitz, KD, A-865, G-111, G-260, G-312), 50 different rotors, 17 reflectors including the programmable UKW-D, both lever and geared stepping are supported. Has a physical plugboard, but to support a software UHR switch, software plugs can also be set.

Fully compatible with Daniel Palloks Universal Enigma 



-----

Nano Enigma, A physical Enigma Z30 Simulator

The first physical simulation of an Enigma Z30, compatible with the 6502 Kim Uno program.



-----

PicoEnigma a Universal Enigma Machine Simulator in under 10x10cm

A full featured, compact, universal enigma machine simulator. Runs the same enigma software as MegaEnigma but instead of having a physical plugboard it uses software plugs.


https://arduinoenigma.blogspot.com/p/picoenigma.html

-----


An external attachment for MegaEnigma. It simulates the UHR switch, a device that made the plugboard non-symmetric. 



-----

Both MegaEnigma and NanoEnigma have borrowed the keyboard and display circuitry and driving algorithms from the Sinclair Scientific Calculator Emulator

-----


A USB device that simulates the Apollo Guidance Computer (AGC) Display and Keyboard (DSKY) interface.



No comments:

Post a Comment