Hall VII · Machines Cold War · 1956

Fialka M-125 Soviet 10-rotor machine · 1956

Ten rotors, irregular stepping, and a punched-card substitution: a distinct Cold War machine with important differences from Enigma.

Never publicly broken by cryptanalysis in operational service; obsolete today.

OriginSoviet Union (Warsaw Pact issue)
YearIn service 1956 – ~1990
Rotors10 (alternating forward/reverse stepping)
ReflectorYes; the complete circuit permits self-encipherment
StatusNo public break of operational traffic; declassified after 1991

The interactive is a Fialka-inspired, seeded 26-letter rotor model. It does not reproduce the M-125's 30-contact alphabet, authentic rotor wiring, key-card configuration, or stepping system.

Why This Matters

Fialka M-125 entered service in 1956 and was used by the Soviet Union and allied countries. Variants had different keyboards and country-specific rotor wiring. It was one of several communications-security systems, not the device through which every Warsaw Pact signal passed.

The machine changed several features familiar from Enigma, including the wheel count, stepping, and input substitution. Improvements to particular weaknesses do not prove that a design has no others.

In the public record, this system was never publicly broken by cryptanalysis in operational service. That historical record does not establish security today; this obsolete system is presented for historical study.

How It Works

Adjacent rotors move in opposite directions. Mechanical pin patterns control irregular stepping; not every wheel necessarily advances on each keypress. The punched card supplies a substitution rather than setting the rotor order, ring positions, or stepping pins. See the Crypto Museum’s documented machines and technical reference.

Three further design choices matter:

  • Self-encipherment is possible. Fialka’s electrical arrangement permits a letter to encipher to itself, unlike military Enigma.
  • Punched-card substitution. A daily card replaces the plugboard’s role; the other machine settings remain separate.
  • Thirty-contact alphabet. The later M-125-3 supports mixed letters, numbers, and punctuation through operating modes; 30 contacts do not individually represent all those symbols at once.
How It Was (Not) Broken
No public cryptanalytic break
Complexity: no verified public estimate supplied here

This exhibit cites no public reconstruction of a successful cryptanalytic attack on operational traffic. Absence of a public account is a limitation of the record, not a measured work factor or proof of mathematical security.

Compromise via key material and HUMINT
Complexity: N/A — traffic decrypted using stolen settings, not cryptanalysis

Captured settings or compromised personnel can bypass the need for a cryptanalytic attack. This is a general threat model, not evidence that all Western access to Fialka traffic followed a particular documented route.

What It Teaches Modern Cryptography
Fialka design choiceModern echo
Bidirectional rotor steppingState-update rules matter; these rotor rules do not describe Trivium or A5/1
Removing “no letter encrypts to itself”Bias removal in modern S-box design
Daily punched-card keyPer-session symmetric keys derived from a master key
Key compromise is a separate threatProtecting keys remains necessary even when an algorithm resists known attacks
Quick Facts
OriginSoviet Union (Warsaw Pact issue)
YearIn service 1956 – ~1990
Rotors10 (alternating forward/reverse stepping)
ReflectorYes; the complete circuit permits self-encipherment
StatusNo public break of operational traffic; declassified after 1991
← Previous KL-7 ADONIS NATO eight-rotor machine · 1952