The Enigma cipher machine consists of a battery and a series of keys and
switches which determine which of the 26 light bulbs will illuminate one of
the 26 letters of the alphabet.
If you type the word ''HELLO'' on the keyboard (the plaintext message),
letters ''AZRWK'' (the ciphertext message) may be illuminated by the
light bulbs. The ciphertext message ''AZRWK'' is then sent by telephone or
radio to a receiving station and there an operator types ''AZRWK'' into
another Enigma machine which illuminates light bulbs ''HELLO'' (The original
plaintext message).
In order for this to work, the Receiving Enigma machine must be set to the
same STARTING POSITION as the Sending Enigma Machine was set to. Since there
are heptillions of possible starting positions, even if an enemy has an Enigma
machine, it is virtually impossible for them to decode the ciphertext since
they would not know the proper STARTING POSITION.
Here is how the initial starting position is set before sending the first
message of the day:
SETTING UP THE DAY'S STARTING POSITION:
1. Set the Sequence of Rotors ( Code Wheels ) on the rotor shaft.
(Set the Position of the 3 Numbered Rotors or Code Wheels from left to right
on the rotor shaft.)
(Any three of the 5 numbered rotors can be placed in any of the three
positions on the shaft.)
There are therefore 60 possible sequences of three rotors.
2. Set the Number or Letter Rings on each of the 3 Rotors (Code Wheels).
(Set the 'Ring Setting' of each Rotor or 'Code Wheel'.)
There are 26 possible settings on each of the three rotors.
This gives 26 to the third power = (17,576) possible settings.
3. Set the Number or Letter to be visible through the 3 windows at the
start of coding.
(Set the 'Starting Positions' or 'Ground Setting' of the three Rotors.)
There are 26 possible settings in each of the three windows.
This gives 26 to the third power = (17,576) possible settings.
4. Insert Double-Plug Cables into the Plugboard (Patch Panel).
(Set the Plug-in wire Connections on Plugboard.)
There are anywhere from 0 to 13 plug wires which can be inserted into any of
the 26 sockets.
This gives: Sum from p=0 to 13 of 26!/(26-2p)! x p! x 2 to the p power
= (532,985,208,200,576) possible settings.
Combining these possibilities give us a total of
26,672,901,348,424,004,787,290,112 or about 10 to the 26 power possibile
starting settings. (Other ways of calculating this figure produce different
totals.)
ENIGMA MACHINE WIRING DIAGRAM:
(Trace the battery voltage through the keyboard letter 'Q', the
plugboard, the rotors, the plugboard again, the keyboard again,
and ultimately to the light bulb letter 'W').
Wiring Diagram of the German Army Enigma Cipher Machine:
(Clockwise from top:)
(44) Rotor Contacts
(49) Lamp Contact Springs
(47) Key Contacts N. C.
(50) Jacks in Patch Panel
(45) Bypass Contacts for Unused Jack Panel Sockets
(46) Key Contacts N. O.
(48) Lamp Contacts
(43) Light Bulbs
ENIGMA MACHINE ROTOR DIAGRAM:
Enigma Rotors (Coding Cylinders)
(21a) Axle Shaft Collar
(24) Spring Stud for adjusting ring settings
(22) Retainer Spring for adjusting ring settings
(21) Axle Shaft
(23) Retainer Spring Button for adjusting ring settings
Professor Thomas B. Perera
Montclair State University