Click for homepage
USSR
Rotor
Fialka
M-125-3
  
PL →
Russian M-125 →
  
M-125-3M   USSR/Russia
Russian/Soviet variant of the M-125-3 (Fialka)

The M-125-3M was the original Russian version of the enhanced Fialka cipher machine, on which all country-specific M-125-3xx machines were based. It was used throughout the USSR during the Cold War, from the early 1960s until the collapse of the Soviet Union in 1992. The machine was used by the military, the police, the KGB and probably by other intelligence services as well.

The machine is the successor to the letters only M-125 and is suitable for the Russian language only, as it has no support for Latin. It features 30 characters of the Cyrillic alphabet plus numbers and punctuation marks (lacking on the M-125).

The image shows an original Russian M-125-3 Fialka, as it was rediscovered in a large Russian city in 2017. It had previously been used by the KGB and had been given to a high ranking KGB official on his retirement. Surprisingly, it was found with the original Russian cipher rotors intact, which enabled us to recover the wiring.
  

Each key on the keyboard holds two characters. The lower one is always a character of the Cyrillic alphabet, whilst the upper one provides a selection of numbers, punctunation marks and special characters. The machine has three modes of operations – hence the additional '3' in the model number – (1) letters only, (2) numbers only and (3) mixed mode (i.e. all characters). In mixed mode (3), the left and right keys of the middle row are used as letters-shift and figures-shift.

During the Cold War, the M-125 and M-125-3 were used by all countries of the Soviet Union (USSR), using the Russian language for all secure communication. For the non-Soviet countries of the Warsaw Pact, such as Poland, East-Germany (DDR), Hungary and Czechoslovakia, country-specific bi-lingual variants of the M-125-3 were made, identified by a suffix to this number, for example M-125-3MR2 for the Polish variant.

The Russian machine shown here, should be regarded as the original Fialka on which the country-specific bi-lingual machines are based.
  

At the end of the Cold War, the Russians ordered the destruction of all variants of the M-125 and M-125-3 machines, which took place in the late 1990s and early 2000s. Some machines (notably the Polish and Czech versions) escaped demolition and have since found their way to collectors. For a long time it was assumed that all original Russian Fialka machines had been destroyed, until a machine surfaced in 2012 in Riga (Latvia), as part of the private collection of former KGB officer Igor Ristolainen [1]. Unfortunately, the original cipher rotors were missing from that machine.

With the discovery of another one in late 2017, we finally got our hands on an original Russian Fialka M-125-3 with the original Russian cipher rotors. This has enabled us to trace the wiring of the rotors, which is given below. The Russian cipher rotors do not have a 1K-prefix to their serial number, as was originally assumed. Instead, the numbers on the rotors are prefixed by 68.

Fialka M-125-3M with serial number 98-39321
Russian Fialka M-125-3M
Close-up of the Russian keyboard
Serial number tag
Original Russian Fialka cipher wheels (68-prefix)
Interior - left view
Interior - right view
A
×
A
1 / 8
Fialka M-125-3M with serial number 98-39321
A
2 / 8
Russian Fialka M-125-3M
A
3 / 8
Close-up of the Russian keyboard
A
4 / 8
4 / 8
A
5 / 8
Serial number tag
A
6 / 8
Original Russian Fialka cipher wheels (68-prefix)
A
7 / 8
Interior - left view
A
8 / 8
Interior - right view

Keyboard
The keyboard of the Russian M-125-3M is different from the keyboards of the other M-125-3xx versions. Rather than square key tops, the keyboard has rounded keys, similar to the ones on the keyboard of the older M-125. The reason for this is that only two rows of characters were needed for this Russian-only version of the enhanced Fialka. The characters on the upper row are green.

Layout of the keyboard of the Russian version of the M-123-3M

The outer two keys of the middle row have a special function. When used in Mixed Mode (Text Mode lever set to С), the leftmost key (ЦФ) is used to switch to Numbers, similar to the (1...)-key on the Polish Fialka. The rightmost key (БК) is used to return to Letters, similar to the (A...)-key.

When used in Letters-only mode (Text Mode lever set to Б), the leftmost key on the middle row produces the letter Ф, whilst the rightmost key produces the letter Ж. In this mode, the machine is backwards compatible with the earlier M-125 and all other machines with a Russian print head.

The keys that are used in Numbers-only mode (NumLock)

When used in Numbers-only mode (Text Mode lever at the rear set to Ц and the 30 ↔ 10 lever at the left bottom set to 10), only the keys that have numbers on them can be used. All other keys are mechanically blocked in this mode. The numbered keys are highlighted in the drawing above, but unlike the country-specific M-125-3 variants, the keys on the Russian version are all white.

Label Russian Phonetic English
ЦФ Цифры Cifry Numbers
БК Буквы Bukvy Letters
Mode of operation
A three-position MODE-selector is located in the large red circular 'blob' to the right of the drum. It is used to select the Cipher mode: Cipher, Decipher or Plain text. In addition, a vertical lever at the rear side of the machine (just behind the printer) is used to select the desired Text mode: Letters, Numbers or Mixed. A third lever, to the right of the Chipher mode selector, is used to select the desired Output device: puncher and/or printer. 1 The following settings are available:

Cipher mode
Label Russian Phonetic English
О Открытый Текст Otkrytyj Tekst Plain text
З ЗашифроватЬ Zashifrovat Cipher
Р РасшифровыватЬ Rasshifrovyvat' Decipher
 
Text mode
Б Буквы Bukvy Letters
С Смшанные Smjeshannyje Mixed
Ц Цифры Cifry Numbers
 
Output
ПФ Перфорация Perforacija Punch 1
ПЧ Печатание Pechatanije Print
  1. Note that the ПФ setting of the Output selector, is affected by the 2-position rotary switch at the bottom of the machine. When set to БКЛ (ON) the printer is activated. When set to ОТКЛ (OFF) the printer is disabled.


Parts
Wooden transport box
Box
Print head
Cipher rotors
Transport box   wanted item
Fialka machines were distributed and stored, inside a large grey wooden transport box, or crate, that carried the model and serial number of the machine on its top lid.

The image on the right shows the original Fialka transport box of the M-125-3M with serial number 98-39321, as held in the collection of the KGB Spy Museum [2].
  

Russian print head
The image on the right shows the print head that was used with the Russian M-125-3M variant. It contains two rows of characters in order to support the Mixed Mode of the enhanced Fialka.

The lower ring contains the 30 Cyrillic letters of the Russian alphabet that are supported by this machine, whilst the upper ring holds the numbers and punctuation marks. This Russian-only print head was identical for all M-125-3 variants, so that messages could be exchanged between the various Warsaw Pact countries.
  

Russian cipher rotors
Each Fialka machine came with two full sets of 10 cipher rotors each: a standard set and a spare one. The standard set had black lettering with the letter that represents the rotor's ID in red. The spare rotor set had red lettering.

The image on the right shows the cipher rotors with black lettering, as they were found with the machine. They are of the PROTON-2 type, and have removable wiring cores. The spare rotors are currently missing from the set. The wiring of each rotor and the positions of the advance blocking pins, are specified in the table below.

  

Wooden transport box with open lid
Wheels stored inside the top lid
Original wax seal on the cylindrical container
Cipher wheels in aluminium can
Original Russian Fialka cipher wheels (68-prefix)
Original Russian Fialka PROTON-2 cipher wheels
Original set of Russian Fialka cipher wheels
Close-up of the serial number. Note the 6-prefix that is common to all original Russian wheels
B
×
B
1 / 8
Wooden transport box with open lid
B
2 / 8
Wheels stored inside the top lid
B
3 / 8
Original wax seal on the cylindrical container
B
4 / 8
Cipher wheels in aluminium can
B
5 / 8
Original Russian Fialka cipher wheels (68-prefix)
B
6 / 8
Original Russian Fialka PROTON-2 cipher wheels
B
7 / 8
Original set of Russian Fialka cipher wheels
B
8 / 8
Close-up of the serial number. Note the 6-prefix that is common to all original Russian wheels

Russian rotor wiring   68-series
For a long time, the wiring of the original Russian cipher rotors was unknown, as none had ever turned up on the surplus market, and no technical documentation has so far been submitted to the public domain. In 2017, Marc Simons and Paul Reuvers of the Crypto Museum were the first to recover and publish the wiring of the Russian rotors (with 68 prefix). It is believed that these rotors were also used in the other countries of the Soviet Union (USSR), such as Ukraine [3].


In this table, each row represents a rotor, whilst each column represents a single contact on a rotor. At the top of the table are the entry contacts which are at the right side of the rotor (i.e. the side with the spring-loaded contacts). The table itself shows the output contacts (i.e. the left side of the rotor). The positions of the Advance Blocking Pins are marked in red. At the far right is the total number of Advance Blocking Pins for each rotor.

 All known rotor wirings


Accessories
The Russian M-125-3M was supplied with the same accessories as the other M-125-3 variants, except for the spare print heads. As the M-125-3M was a Russian-only machine, the only print head that was used was the Mixed Mode Russian version which was present inside the machine. As a result, the axle that holds the test reflector inside the metal dust cover, has no room for additional print heads. Click any of the thumbnails below for further information.

 Overview of the accessories

Original check list
Metal dust cover that protects the machine and is used to store some accessories
Metal box for collecting paper chad from the punched paper tape
Paper feeder that holds a fresh paper tape reel
Small hand crank for making corrections and for releasing a blocked mechanism
Spare print heads
Test reflector
Spare set of rotors in aluminium can
Canvas wallet with various tools
Oil can used for maintenance
User manual
Standard Power Supply Unit (PSU)
Tempest complient Power Supply Unit (PSU)
24V service lamp used for seting up and maintenance
Metal test triangle for the card reader
rotor opening tool
Rotor stepping   68-series
When testing a Russian Fialka, either as a real machine or as a simulation, the following table might be useful when checking the rotor stepping mechanism. Put all rotors in their default setting (i.e. ring set to 'A', matching core with side '1' up with the mark set to 'A') and place them in the machine in the default order: АБВГДЕЖЗИК. Next, lower the ruler and set all rotors to AAAAAAAAAA (10 × 'A', visible just above the ruler). Now type 20 random characters on the keyboard and compare the position of the rotors after each step with the following table:

Rotor А Б В Г Д Е Ж З И К
Step 1 2 3 4 5 6 7 8 9 10
0 А А А А А А А А А А
1 Б Й Б А Б А Б А Б А
2 Б Я Б Й Б А В А В А
3 Б Ю Б Й Б А Г А Г А
4 Б Ь Б Й Б А Г А Д А
5 Б Ы Б Й Б А Г А Е А
6 Б Щ Б Й В А Д А Ж А
7 Б Ш Б Й В А Е А З А
8 Б Ч Б Я В Й Е А И А
9 Б Ц Б Ю В Й Е А К А
10 Б Х Б Ю В Й Ж А Л А
11 Б Ф В Ю Г Й З А М А
12 Б У В Ь Г Й З А Н А
13 Б Т В Ь Г Й И А О А
14 Б С Г Ь Д Й К А П А
15 Б Р Д Ь Е Й Л А Р А
16 Б П Д Ь Е Й М А С А
17 Б О Д Ы Е Й М А Т А
18 Б Н Д Ы Е Й М А У А
19 Б М Д Ы Е Й М А Ф А
20 Б Л Д Ы Е Й М А Х А
Older version
The M-125-3 was based on the earlier M-125, which did not support a mixed character set.

Although the keyboard of most of the older M-125 machines has two characters on each key top, a Cryrillic one and a Latin one, the Russian-only M-125 has no support for Latin and had just one letter on each key top. The image below shows the layout of the Russian M-125.

 More information

  


Specifications
Machine
  • Device
    Rotor-based cipher machine
  • Purpose
    Secure high-level military and civil service messaging
  • Model
    M-125-3M
  • Name
    Fialka
  • Manufacturer
    ?
  • Country
    USSR, Russia
  • Year
    1963 onwards
  • Users
    USSR Army, KGB, police
  • Rotors
    10
  • Stepping
    Irregular
  • Contacts
    30
  • Characters
    Cyrillic alphabet, numbers, punctuation marks
  • Dimensions
    340 × 275 × 215 mm
  • Weight
    17.2 kg (including cover and accessories)
  • Quantity
    ?
PSU
  • Device
    Power supply unit (PSU)
  • Purpose
    Powering Fialka from mains
  • Input
    90-240V AC
  • Output
    24V DC ± 5V
  • Dimensions
    280 × 200 × 170 mm
  • Weight
    7.6 kg (cables included)
Accessories
  • Wooden transit container
  • Metal top cover
  • Paper chad box
  • Paper tape feeder
  • Crank
  • Spare print head(s)
  • Test reflector
  • 10 spare cipher rotors on spindle (n aluminium can)
  • Unity triangle (in drawer for punched card)
  • Rotor opener
  • Maintenance toolkit
  • Oil can
  • Power supply unit
  • Work light
Surviving machines
  • 98-39321
    Crypto Museum, Netherlands
  • 98-41469
    eBay, December 2024 (no rotors)
  • 98-107636
    Igor Ristolainen, Latvia (no rotors)
References
  1. Igor Ristolainen, Original Russian M-125-3M (Fialka)
    Riga, Latvia. October 2012. Photographs Crypto Museum Archive #301638.
    Photographs reproduced here with kind permission from Mr. Ristolainen.

  2. KGB Spy Museum, Wooden Fialka transport box 98-39321
    Lithuania. Personal correspondence, November 2017.
    Images reproduced here by kind permission of the KGB Spy Museum.

  3. Paul Reuvers and Marc Simons, The Fialka M-125 Reference Manual
    Copyright 2005-2009. Version 2.0, June 2009. ISBN 978-90-79991-01-3.

  4. Jörg Drobick, Nutzung der Fialka M-125
    Website: Der SAS- und Chiffrierdienst (SCD). Retrieved May 2014.
Further information
Any links shown in red are currently unavailable. If you like the information on this website, why not make a donation?
© Crypto Museum. Created: Sunday 06 July 2014. Last changed: Friday, 13 December 2024 - 09:16 CET.
Click for homepage