Published ByVijay Bhaskar Reddy Maramreddy
Publishing DateJune 21, 2026
TUTORIAL & REFERENCE

Enigma Machine
Complete Guide

Learn how to operate the simulator, understand the machine's electro-mechanical internals, and discover why Enigma was both revolutionary and ultimately breakable.

โšก Open Simulator
Contents
QUICK FACTS
โˆ™ 5 rotors to choose 3
โˆ™ 26ยณ start positions
โˆ™ Up to 10 plug pairs
โˆ™ โ‰ˆ1.58ร—10ยฒโฐ configs
โˆ™ No letterโ†’itself
01

Introduction

What is Enigma, and why does it matter?

The Enigma machine was an electro-mechanical cipher device used by Nazi Germany throughout World War II to encrypt military communications. Invented in the 1920s by Arthur Scherbius, it was adopted by the Wehrmacht, Luftwaffe, Kriegsmarine, and SS โ€” becoming the backbone of German secret communications.

Invented
1918 by Arthur Scherbius
In service
1926 โ€“ 1945
Configurations
โ‰ˆ 1.58 ร— 10ยฒโฐ
Broken by
Bletchley Park, 1940
๐Ÿ”‘ Why Was It Considered Unbreakable?
Enigma's strength came from its polyalphabetic substitution โ€” every keypress changes the substitution alphabet. Press A twice and get two completely different outputs. The number of possible settings (~158 quintillion) meant brute force was impossible for 1940s technology.
โšก The Double-Edged Sword
Enigma had a critical flaw built into its reflector design: a letter can never encrypt to itself. This seems minor, but it gave Alan Turing and the Bletchley Park codebreakers the foothold they needed to crack it.
02

Using the Simulator

Step-by-step guide to every control and panel
1
Choose a Preset or Configure from Scratch

At the top of the Enigma page you'll find preset buttons that load historically-inspired configurations:

Default
All rotors at position A, no plugboard โ€” great for learning
Case Yellow
Inspired by the 1940 France/Low Countries campaign settings
Barbarossa
Inspired by Operation Barbarossa, June 1941
U-Boat
Naval-style settings inspired by North Atlantic 1942
2
Set Your Rotor Configuration

The Rotor Assembly shows three spinning drums (Left, Middle, Right). Each rotor has a type dropdown, position buttons, and ring adjustment controls.

Left Rotor (III)
A
Middle Rotor (II)
A
Right Rotor (I)
A
3
Configure the Plugboard
Plugboard โ€” Steckerbrett
A
M
B
Z
C
F
D
K
Each pair swaps two letters. With 10 pairs, the plugboard alone produces 150+ trillion configurations.
4
Type a Message
Example cipher
Q
W
E
R
T
Y
A
S
D
F
G
Z
X
C
V
B
H
โ†’
X
H enciphers to X ยท press again: different result
5
Read the Signal Path

After each keypress, you can see exactly how your letter traveled through all 11 stages.

Full Signal Path โ€” All 11 Stages
Keyboard
You press a key. An electrical circuit closes.
Plugboard โ†’
If this letter is in a cable pair, it swaps before entering the rotors.
โš™
Right Rotor โ†’
The right rotor substitutes the letter according to its internal wiring.
โš™
Middle Rotor โ†’
Second rotor applies its own substitution โ€” a completely different mapping.
โš™
Left Rotor โ†’
Third rotor applies its substitution. Now heading into the reflector.
Reflector โ†”
Bounces the signal back. NEVER maps a letter to itself.
โš™
โ† Left Rotor
Return path โ€” rotor wiring traversed in reverse.
โš™
โ† Middle Rotor
Return path through the middle rotor, also in reverse.
โš™
โ† Right Rotor
Final return path through the right rotor, in reverse.
โ† Plugboard
If the output letter is in a cable pair, it swaps again on exit.
Lampboard
A bulb lights up showing the ciphertext letter. Never the same as what you pressed!
6
Decrypt a Message

Enigma's most elegant property: decryption = encryption. Set identical settings as the sender, type the ciphertext, and plaintext appears.

Reciprocal Property
H โ†’ encrypts to โ†’ X
X โ†’ encrypts to โ†’ H
โœ“ Same settings โ€” perfectly reciprocal!
โš  A letter NEVER encrypts to itself โ€” a critical flaw exploited by codebreakers
03

How It Works

The complete electrical signal journey

Every keypress sends an electrical signal through a chain of transformations โ€” 11 distinct stages โ€” before lighting a lamp. No transformation is random: every substitution is deterministic and reversible.

Full Signal Path โ€” All 11 Stages
Keyboard
You press a key. An electrical circuit closes.
Plugboard โ†’
If this letter is in a cable pair, it swaps before entering the rotors.
โš™
Right Rotor โ†’
The right rotor substitutes the letter according to its internal wiring.
โš™
Middle Rotor โ†’
Second rotor applies its own substitution โ€” a completely different mapping.
โš™
Left Rotor โ†’
Third rotor applies its substitution. Now heading into the reflector.
Reflector โ†”
Bounces the signal back. NEVER maps a letter to itself.
โš™
โ† Left Rotor
Return path โ€” rotor wiring traversed in reverse.
โš™
โ† Middle Rotor
Return path through the middle rotor, also in reverse.
โš™
โ† Right Rotor
Final return path through the right rotor, in reverse.
โ† Plugboard
If the output letter is in a cable pair, it swaps again on exit.
Lampboard
A bulb lights up showing the ciphertext letter. Never the same as what you pressed!
Rotor I โ€” Substitution Example
JZ
KN
LT
MO
NW
OY
PH
QX
Example: Input J (position 9) outputs K
Input Q (position 16) outputs H
Rotor Stepping Mechanism
LEFT
A
turns @ A
MIDDLE
E
turns @ E
RIGHT
Q
turns @ Q
โ–ธ Double-step anomaly: When middle rotor at E โ†’ advances again!
โ–ธ Right rotor steps every keypress
โ–ธ Middle rotor steps when right reaches Q
โ–ธ Left rotor steps only when middle reaches E
04

Machine Internals

Rotors, reflector, plugboard โ€” deep dive

โš™ The Rotors (Walzen)

Each rotor is a disc with 26 electrical contacts, connected by internal wiring that scrambles the alphabet. Five rotors (Iโ€“V) existed; operators chose 3 and arranged them in a chosen order.

RotorWiring (Aโ†’Z)Turnover
Rotor IEKMFL GDQVZ NTOWY HXUSP AIBRC JQ
Rotor IIAJDKS IRUXB LHWTM CQGZN PYFVO EE
Rotor IIIBDFHJ LCPRT XVZNY EIWGA KMUSQ OV
Rotor IVESOVP ZJAYQ UIRHX LNFTG KDCMW BJ
Rotor VVZBRG ITYUP SDNHL XAWMJ QOFEC KZ

โ†” The Reflector (Umkehrwalze)

Unlike rotors, the reflector does not rotate. It pairs each input to a different output โ€” always in reciprocal pairs. Every letter maps to exactly one other letter, never to itself.

REFLECTOR B (Standard Wehrmacht)
Aโ†”Y, Bโ†”R, Cโ†”U, Dโ†”H, Eโ†”Q, Fโ†”S, Gโ†”L, Iโ†”P, Jโ†”X, Kโ†”N, Mโ†”O, Tโ†”Z, Vโ†”W

๐Ÿ”Œ The Plugboard (Steckerbrett)

Up to 10 cables connect pairs of letters, swapping them before and after the rotor path โ€” the single largest contributor to Enigma's complexity.

PLUGBOARD MATH
C(26,2) ร— C(24,2) ร— ... ร— C(8,2) / 10! = 150,738,274,937,250
โ‰ˆ 150 trillion possible configurations with 10 pairs
05

History & Breaking Enigma

From Polish mathematicians to Bletchley Park
1918
Enigma Invented
Arthur Scherbius patents the Enigma machine.
1926
German Navy Adopts Enigma
The Reichsmarine becomes the first branch to adopt Enigma.
1932
Polish Breakthrough
Marian Rejewski and team crack Enigma mathematically, building the 'Bomba'.
1939
Secrets Passed to Britain
Polish intelligence shares Enigma work with Britain and France.
1940
Turing's Bombe
Alan Turing designs the British Bombe exploiting cribs and the no-self-encryption rule.
1941
Naval Enigma Captured
HMS Bulldog captures U-110 with Enigma machine and keys.
1945
War Ends; Secret Kept
ULTRA remains classified until 1974.
๐Ÿง  How the Bombe Worked
Turing's Bombe exploited cribs (known plaintext fragments). Common examples: "WETTER" (weather) at the start of weather reports. Knowing that no ciphertext letter equals the plaintext letter narrowed down rotor settings astronomically.
06

Tips & Tricks

Getting the most from the simulator
๐Ÿ”„
Verify Reciprocal Decryption
Encrypt a word, note output, Reset, then type output. You should get original word back.
๐Ÿ‘
Watch the Rotor Drums Step
Type slowly and watch center letters change. Right rotor steps every letter; middle rotor steps less often.
๐Ÿ”Œ
Try With and Without Plugboard
Type same word with and without plugboard โ€” completely different outputs show its contribution.
๐Ÿ“
Open the Wiring Tab
Type a letter and see the active signal path highlighted through each rotor's substitution table.
โš™
Mix Rotor Order
Try same message with rotors in different orders โ€” completely different ciphertext.
๐Ÿ›
Try a Historical Message
Load 'Barbarossa' preset. Type 'HEILHITLER' โ€” then reset and type the output. You've just experienced what German operators did daily.
Ready to Encipher?
Head back to the simulator and put your knowledge to work.
โšก Open Enigma Machine โ†’
Copyright belongs to Azyntis Technologies 2026 ยท Hyderabad ๐Ÿ‡ฎ๐Ÿ‡ณ ยท Singapore ๐Ÿ‡ธ๐Ÿ‡ฌ ยท London ๐Ÿ‡ฌ๐Ÿ‡ง