Click for homepage
Enigma
G
Simulators
    
Enigma G simulator in Javascript
Anton Haddeman · PA3DBJ · 2001
Version 2.0, 20 June 2004

In 2001, when I was looking for information about Enigma machines, there was no simulator for the "Schlüssel G" machine I had seen in a museum. This model has been sold commercially in the late 1920s 1 and early 1930s, and was used before and during World War II (WWII) by the German Intelligence Service — the Abwehr — as well as the Dutch Royal Navy (Koninklijke Marine). I decided to make a simulator that looked somewhat like the original machine, and wrote a few lines of code in Javascript. The simulator should work in any browser that supports Javascript.

It is wired similar to the G-312, the Abwehr model on display in the museum at Bletchley Park, and I tested it for compatibility. I have included a small glossary at the bottom of this page.

  1. In 1928, the predecessor of the Enigma GZählwerk Enigma A28 — was bought by the Dutch Navy for evaluation. It is compatible with Enigma G, but has the same form factor as the regular commercial machines.

G-312 simulation

Glossary
Grundstellung   Start position
Starting position, as read through the windows from the rings of the rotors.
Ringstellung   Ring setting
Ring setting, the alignment between the electrical wiring in the core and the mechanical stepping at the ring of a rotor.
Walzenlage   Rotor order
Order in which the rotors are place in the machine from left to right. The rotors of the G-312 are numbered I, II and III.
References
  1. Anton Haddeman (PA3DBJ), Enigma G-312 simulator in Javascript
    2001. Version 2,0, 20 June 2004. This simulator used to be hosted on Anton's personal homepage, which was cancelled by his provider in August 2024. It is now hosted here.
     Contact the author
Further information
Any links shown in red are currently unavailable. If you like the information on this website, why not make a donation?
© Crypto Museum. Created: Tuesday 11 August 2009. Last changed: Saturday, 03 August 2024 - 16:08 CET.
Click for homepage