The source code for the firmware is available in Gitlab ("EnigmaZ30Simulator" Project ID: 12769524). This simulator is powered by an Arduino Nano and its software can be modified. This simulator is also compatible with another one written for the KIM Uno. This log shows how to use a paper model named "6502 ENIGMA Z ROTOR DEFINITIONS v3.xlsx". The assumptions made in its development can be observed by searching for the project log titled "Using the Excel Paper Model to encrypt a message". Since no surviving machine has been powered up, this simulation cannot be verified against an actual machine. A geared stepping mechanism that works similarly to a car odometer is also implemented. ![]() The rotors, by default step using a simulated lever mechanism that suffers of the double stepping anomaly. This simulator is an attempt at a reconstruction of a working machine, applying the rotor and reflector wiring recovered in the Wiks article to the way an Enigma Machine is known to operate. Decryption is achieved by setting the machine to the same starting position and typing the encrypted numbers, the decrypted numbers will be illuminated in the lamp field. Pressing and holding the same key again moves the rotors and another lamp is illuminated. Same as a real machine, the key must be held down for the lamp representing the encrypted result to be illuminated. Pressing a key first advances the rotors and then sends electricity through the rotors until the reflector is reached and then the current travels back through a separate set of wires in the rotor maze until it comes out and illuminates a lamp. The rotor order and starting position are the encryption key. Operation is similar to other enigma machines. More recently, three machines were discovered in Sweden and their wiring, including their rotors, reflector and entry rotor were recovered. ![]() ![]() The existence of the Enigma Z was first revealed by (Arturo Quirantes (2004) MODEL Z: A NUMBERS-ONLY ENIGMA VERSION, Cryptologia, 28:2, 153-156, DOI:10.1080/0161-110491892845). Similarly to their bigger cousins, this machine uses rotors and an ever changing maze of wires to encrypt numbers entered through keys labelled 0.9 into to similarly labelled lamps. This is #NanoEnigma by a simulation of the numbers-only Enigma Z30, a rare leaf in the Enigma Machine family tree.
0 Comments
Leave a Reply. |