Information about Fialka
In cryptography, Fialka (M-125) is the name of a Cold War-era Soviet cipher machine. A rotor machine, the device uses 10 rotors, each with 30 contacts along with mechanical pins to control stepping. It also makes use of a punch card mechanism. "Fialka" means "violet" in Russian. Information on the machine was quite scarce until recently (2005) as the device had been kept secret.
Fialka contains a five-level paper tape reader on the right hand side at the front of the machine, and a paper tape punch and tape printing mechanism on top. The punched-card input for keying the machine is located on the left hand side. The Fialka requires 24 volt DC power and comes with a separate power supply that accepts power at 100 to 250 VAC, 50-400 Hz.
The machine's rotors are labelled with the Cyrillic alphabet, requiring 30 points on the rotors; this is in contrast to many comparable Western machines with 26-contact rotors, corresponding to the Latin alphabet. The keyboard, at least in the examples of East German origin, had both Cyrillic and Latin markings. There are at least two versions known to exist, the M-125-MN and the M-125-3MN. The M-125-MN had a typewheel that could handle Latin and Cyrilic letters. The M-125-3MN had separate typewheels for Latin and Cyrilic. The M-125-3MN had three modes, single shift letters, double shift with letters and symbols, and digits only, for use with code books and to superencrypt numeric ciphers.
There are two types of rotors:
The message key table contained the initial rotor settings to be used with each message. A message key was never to be used more than once. The keying material was distributed in a foil-covered package, with the daily key tables and punch cards fan-folded in a pouch with perforations between each item. The other tables were in a side pouch.
..... Read more.
Fialka contains a five-level paper tape reader on the right hand side at the front of the machine, and a paper tape punch and tape printing mechanism on top. The punched-card input for keying the machine is located on the left hand side. The Fialka requires 24 volt DC power and comes with a separate power supply that accepts power at 100 to 250 VAC, 50-400 Hz.
The machine's rotors are labelled with the Cyrillic alphabet, requiring 30 points on the rotors; this is in contrast to many comparable Western machines with 26-contact rotors, corresponding to the Latin alphabet. The keyboard, at least in the examples of East German origin, had both Cyrillic and Latin markings. There are at least two versions known to exist, the M-125-MN and the M-125-3MN. The M-125-MN had a typewheel that could handle Latin and Cyrilic letters. The M-125-3MN had separate typewheels for Latin and Cyrilic. The M-125-3MN had three modes, single shift letters, double shift with letters and symbols, and digits only, for use with code books and to superencrypt numeric ciphers.
Encryption mechanism
The Fialka rotor assembly has 10 rotors mounted on an axle and a 30 by 30 commutator (Kc 30x30). The commutator consists of two sets of 30 contact strips set at right angles to each other. A punch card is placed between the two sets of contacts via a door on the left hand side of the unit. Each punch card has 30 holes, with exactly one hole per row and column pair, and thereby specifies a permutation of the 30 rotor contact lines. This feature is comparable to the plug board on the Enigma machine. A triangular plate was used to enter the null permutation for testing purposes.There are two types of rotors:
- disassemblable (zerlegbar) rotors, used with M-125-3MN. Rotorset name is "PROTON." The disassemblable rotors consisted of an insert with electrical contacts and scramble wiring, and an outer ring with mechanical pins whose presence or absence controlled rotor stepping. As part of the key setup, the stepping control pins could be rotated relative to the outer ring. The inner, electrical ring could also be rotated relative to the outer ring and could be inserted in one of two ways, with side 1 or side 2 up.
- unitary rotors, used with M-125-MN. These had both electrical contacts and mechanical pins. The only key adjustment was the order of the rotors on the axle and the initial rotor settings. There was one combination for the disassemblable rotors that was compatible with the unitary rotor. One East German manual that has become public contains typed-in and hand written addenda that suggest the East Germans, at least, later stopped using the added features of the disassemblable rotors and only used them in unitary compatibility mode.
Keying material
The keying material for the Fialka consists of a daily key book, a message key book and a message identifier book for broadcast traffic. The daily key book contains day keys for one month. A day key consists of a key table (in Cyrillic) and a punch card. For fixed rotor systems, the key table specifies the order of the rotors on the axle and the initial rotor settings to be used to decrypt the indicator of broadcast messages. As its name implies, day key is valid (has a cryptoperiod in NSA parlance) for 24 hours and was changed at 00:01 hours. For the disassemblable rotors, the table also specifies the electrical insert for each outer rotor, which side was to be up, and the orientation of the insert relative to the outer rotor. Here is a sample M-125-3NM day key table for use on the 14th of the month:- ИДЖЗА ВКБГЕ 14
- OCAHE PTБВ?
- БДВИА ГЕЗК?
- 2II22 I22I2
- КУЛКЮ ЫХВУ?
The message key table contained the initial rotor settings to be used with each message. A message key was never to be used more than once. The keying material was distributed in a foil-covered package, with the daily key tables and punch cards fan-folded in a pouch with perforations between each item. The other tables were in a side pouch.
Comparison with other rotor machines
The Fialka design seems to derive from the Swiss NEMA, but the NEMA only has 5 electrical rotors vs. the Fialka's 10 and NEMA lacks a punch card commutator or an equivalent, such as a plug board. Fialka seems most comparable to the U.S. KL-7. KL-7 has eight electrical rotors and also lacks a commutator, but its keyboard permutor switch eliminated the need for a reflector, which proved to be a weakness in Enigma.References
- M-125 Operation (Nutzung) manual, DV A 040/1/321, December 1978, National People's Army, German Democratic Republic (German, with updates), scanned PDF from Dr. Tom Perera, http://www.w1tp.com
- above manual as HTML File
External links
- Fialka Cipher Machines — by Tom Perera
- Detailed info on Fialka — by Paul Reuvers
- Fialka Cipher Machines — by Nick Gessler
- German language site with photographs and logical diagrams of Fialka: http://people.freenet.de/SASundChiffrierdienst/fialka.html RUSSIAN M-125 FIALKA
- A Simulation of M125MN and M125-3MN find under http://http://home.arcor.de/joedro/d/m125v4.rar
Cipher machines
|
|---|
| Rotor machines: CCM | Enigma | Fialka | Hebern | HX-63 | KL-7 | Lacida | M-325 | Mercury | NEMA | OMI | Portex | SIGABA | SIGCUM | Singlet | Typex |
| Mechanical: Bazeries cylinder | C-36 | C-52 | CD-57 | Cipher disk | HC-9 | Kryha | Jefferson disk | M-94 | M-209 | Reihenschieber | Scytale |
| Teleprinter: 5-UCO | BID 770 | KW-26 | KW-37 | Lorenz SZ 40/42 | Siemens and Halske T52 |
| Secure voice: KY-3 | KY-57 | KY-58 | KY-68 | OMNI | SIGSALY | STE | STU-II | STU-III | VINSON | SCIP | Sectra Secure Module |
| Miscellaneous: Cryptex | JADE | KG-84 | KL-43 | Noreen | PURPLE | Pinwheel | Rockex |
| History of cryptography | Cryptanalysis | | Topics in cryptography |
| Symmetric-key algorithm | Block cipher | Stream cipher | Public-key cryptography | Cryptographic hash function | Message authentication code | Random numbers |
Cryptography (or cryptology; derived from Greek κρυπτός kryptós "hidden," and the verb γράφω gráfo "write" or λεγειν legein
..... Read more.
..... Read more.
The Cold War was the period of conflict, tension and competition between the United States and the Soviet Union and their respective allies from the mid-1940s until the early 1990s.
..... Read more.
..... Read more.
Union of Soviet Socialist Republics (abbreviated USSR, Russian: (help info ) ; tr.
..... Read more.
..... Read more.
rotor machine is an electro-mechanical device used for encrypting and decrypting secret messages. Rotor machines were the cryptographic state-of-the-art for a brief but prominent period of history; they were in widespread use in the 1930s–1950s.
..... Read more.
..... Read more.
punch card or punched card (or punchcard or Hollerith card or IBM card), is a piece of stiff paper that contains digital information represented by the presence or absence of holes in predefined positions.
..... Read more.
..... Read more.
Viola
Species
List of Viola species
Viola, commonly called Violets, is a genus of flowering plants in the family Violaceae, with around 400-500 species distributed around the world.
..... Read more.
Species
List of Viola species
Viola, commonly called Violets, is a genus of flowering plants in the family Violaceae, with around 400-500 species distributed around the world.
..... Read more.
Russian
Writing system: Cyrillic (Russian variant)
Official status
Official language of: Abkhazia (Georgia)
Belarus
Commonwealth of Independent States (working)
Crimea (de facto; Ukraine)
..... Read more.
Writing system: Cyrillic (Russian variant)
Official status
Official language of: Abkhazia (Georgia)
Belarus
Commonwealth of Independent States (working)
Crimea (de facto; Ukraine)
..... Read more.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2002 2003 2004 - 2005 - 2006 2007 2008
2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Read more.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2002 2003 2004 - 2005 - 2006 2007 2008
2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Read more.
The Baudot code, named after its inventor Émile Baudot, is a character set predating EBCDIC and ASCII, and the root predecessor to International Telegraph Alphabet No 2 (ITA2), the teleprinter code in use until the advent of ASCII.
..... Read more.
..... Read more.
Punched tape or paper tape is a largely obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data. It was widely used during much of the twentieth century for teleprinter communication, and later as a storage medium for
..... Read more.
..... Read more.
power supply (sometimes called a power supply unit or PSU) is a device or system that supplies electrical or other types of energy to an output load or group of loads.
..... Read more.
..... Read more.
Cyrillic alphabet
Sister systems Latin alphabet
Coptic alphabet
Armenian
Unicode range U+0400 to U+052F
ISO 15924 Cyrl
Note: This page may contain IPA phonetic symbols in Unicode.
..... Read more.
Sister systems Latin alphabet
Coptic alphabet
Armenian
Unicode range U+0400 to U+052F
ISO 15924 Cyrl
Note: This page may contain IPA phonetic symbols in Unicode.
..... Read more.
Latin alphabet
Child systems Numerous: see Alphabets derived from the Latin
Sister systems Cyrillic
Coptic
Armenian
Runic/Futhark
Unicode range See Latin characters in Unicode
ISO 15924 Latn
Note
..... Read more.
Child systems Numerous: see Alphabets derived from the Latin
Sister systems Cyrillic
Coptic
Armenian
Runic/Futhark
Unicode range See Latin characters in Unicode
ISO 15924 Latn
Note
..... Read more.
codebook is a document used for implementing a code. A codebook contains a lookup table for coding and decoding; each word or phrase has one or more strings which replace it. To decipher messages written in code, corresponding copies of the codebook must be available at either end.
..... Read more.
..... Read more.
Superencryption refers to a situation where an encrypted message is then encrypted again using either the same encryption algorithm (referred to as multiple encryption — e.g., 3DES) or different algorithm(s) (referred to as cascade — e.g., AES-Twofish).
..... Read more.
..... Read more.
axle is a central shaft for a rotating wheel or gear. In some cases the axle may be fixed in position with a bearing or bushing sitting inside the hole in the wheel or gear to allow the wheel or gear to rotate around the axle.
..... Read more.
..... Read more.
For other senses of this word, see permutation (disambiguation).
Permutation is the rearrangement of objects or symbols into distinguishable sequences. Each unique ordering is called a permutation...... Read more.
Enigma cipher machine
..... Read more.
- Enigma machine
- Enigma rotor details
- Cryptanalysis of the Enigma
- Cyclometer
..... Read more.
NEMA (NEue MAschine) ("new machine"), also designated the T-D (Tasten-Druecker-Maschine) ("key-stroke machine"), was a 10-wheel rotor machine designed by the Swiss Army during World War II as a replacement for their Enigma machines.
..... Read more.
..... Read more.
The TSEC/KL-7, code named ADONIS, was a rotor machine encryption system introduced in the 1950s by the U.S. National Security Agency. It had eight rotors, seven of which moved in a complex pattern. The non-moving rotor was in the middle of the stack.
..... Read more.
..... Read more.
German Democratic Republic (GDR; German: Deutsche Demokratische Republik, DDR; commonly and informally known in English as East Germany
..... Read more.
..... Read more.
rotor machine is an electro-mechanical device used for encrypting and decrypting secret messages. Rotor machines were the cryptographic state-of-the-art for a brief but prominent period of history; they were in widespread use in the 1930s–1950s.
..... Read more.
..... Read more.
Combined Cipher Machine (CCM) (or Combined Cypher Machine) was a common cipher machine system for securing Allied communications during World War II and for a few years after amongst NATO.
..... Read more.
..... Read more.
Enigma cipher machine
..... Read more.
- Enigma machine
- Enigma rotor details
- Cryptanalysis of the Enigma
- Cyclometer
..... Read more.
The Hebern Rotor Machine was an electro-mechanical encryption machine built by combining the mechanical parts of a standard typewriter with the electrical parts of an electric typewriter, connecting the two through a scrambler.
..... Read more.
..... Read more.
HX-63 was an advanced rotor machine designed by Crypto AG, who started the design in 1952. The machine had nine rotors, each with 41 contacts. There were 26 keyboard inputs and outputs, leaving 15 wires to "loop back" through the rotors via a different path.
..... Read more.
..... Read more.
The TSEC/KL-7, code named ADONIS, was a rotor machine encryption system introduced in the 1950s by the U.S. National Security Agency. It had eight rotors, seven of which moved in a complex pattern. The non-moving rotor was in the middle of the stack.
..... Read more.
..... Read more.
The Lacida (or LCD) was a rotor cipher machine designed before World War II by the Polish Cipher Bureau for wartime use by Polish higher commands. Its name derived from the initials of Gwido Langer, Maksymilian Ci
..... Read more.
..... Read more.
M-325, also known as SIGFOY, was an American rotor machine designed by William F. Friedman in 1936. Between 1944 and 1946, more than 1,100 machines were deployed within the United States Foreign Service. Its use was discontinued in 1946 because of faults in operation.
..... Read more.
..... Read more.
Mercury was a British cipher machine used by the Air Ministry from 1950 until at least the early 1960s. Mercury was an online rotor machine descended from Typex, but modified to achieve a longer cycle length using a so-called double-drum basket system.
..... Read more.
..... Read more.