Enigma Home Page |
IntroductionA Checking Machine is a simplified Enigma: There is no steckers and rotors (here called drums) are forward or backward by hand. On the other hand, as on a normal Enigma, if you press on a key of the keyboard a lamp lights up. A checking machine was used in conjunction with a Bombe to test a stop. My simulatorsI have written several cheching machine simulators. All were written in Python. My text simulatorsA simple simulator for M3 BombeThis simulator is very simple to use but it only allows to simulate an Enigma M3.A simulator for M3/M4 BombeThis simulator is provided in the package that houses the graphical simulator. In fact it uses the same library. It is more complex to use but more powerful.My graphical simulatorThe simulator can emulate an Enigma M3 or M4.The simulator is composed of several parts:
The drums are drawn in the upper part. The empty slots that should house them are represented by four pink circles.
To emulate an M4, you have to configure a reflector (Uncle Walter or UKW) using the menus. You can choose Thin-B or Thin-C. Then, you have to choose the beta or gamma drum in the slot X (the leftmost one). To emulate an Enigma M3, you have to put the drum "straight" in the slot X (the leftmost one). Drum straight wiring is simple: A->A, B->B, C->C, ..., Z->Z. Its presence (and its grundstellung) does not change the cipher in any way. The drum straight is completely transparent. By default, the reflector used is B. Via the menus, you can change it (A, B, C).
Example of using my Checking Machine simulatorKeyWalzenlage:
Grund., clear -> encrypted letter AONO H -> B AONK H -> A AONR A -> J AOOG H -> Z AOOH Z -> S References
|