|
|
|
|
USSR Rotor Fialka M-125-3 PL → Russian M-125 →
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.
|
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.
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.
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
|
|
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:
|
-
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.
|
|
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].
|
|
|
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.
|
|
|
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.
|
|
|
|
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
|
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
|
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
|
Б
|
Л
|
Д
|
Ы
|
Е
|
Й
|
М
|
А
|
Х
|
А
|
|
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
|
|
|
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 ?
|
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)
|
- 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
|
98-39321 Crypto Museum, Netherlands 98-41469 eBay, December 2024 (no rotors) 98-107636 Igor Ristolainen, Latvia (no rotors)
|
|
|
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.
|
|
|
|
|
| | |