В отличие от «Энигмы», на которой исходные символы засвечивались лампочками, «Фиалка» печатала символы на бумажной ленте и одновременно перфорировала отверстия на ленте и поэтому была подобна телетайпу Бодо. «Фиалка» имела считыватель установленной перфокарты, с помощью которого устанавливались внутренние кодирующие параметры машины. Также она имела считыватель бумажной ленты для превращения ленты с печатными символами в перфоленту.
«Фиалка» обеспечивала вращение каждого из своих десяти роторов в направлении, противоположном соседнему ротору. Кроме роторов она имела еще коммутатор, состоявший из двух комплектов 30-контактных полос. Перфокарта вставлялась между двумя комплектами контактов через отверстие на левой стороне машины. Каждая перфокарта имела 30 отверстий, которые определяли установку 30-контактных линий ротора.
Сначала на машине устанавливались только нерегулируемые роторы с фиксированными кольцевыми параметрами и фиксированной электропроводкой. С 1978 года на машине уже устанавливали регулируемые роторы, которые имели как электрические контакты, так и механические штыри. Установка ключа определяла порядок расположения роторов на оси и начальные параметры роторов. Изменения в параметры роторов можно было вносить перестановкой модулей внутренней проводки внутри роторов. Модуль любого ротора можно было переставить в другой ротор в каждую из 30 возможных позиций, что давало в целом 60 видов электрических цепей.
Ключевой материал «Фиалки» состоял из ежедневной ключевой книги, ключевой книги сообщений и книги идентификатора сообщения. Ежедневная ключевая книга содержала дневные ключевые данные на один месяц. Ежедневный ключ состоял из ключевой таблицы и перфокарты, действовал в течение 24 часов и менялся в 00:01. Ежедневно шифровальщик должен был извлекать карту из пакета и устанавливать ее в считыватель карты машины. Для фиксированных систем ротора ключевая таблица определяла порядок роторов на оси и начальные параметры ротора. Ключ сообщения должен был использоваться только один раз.
Для шифрования данных о погоде в 1965 году на базе М-125 была сконструирована шифромашина М-130 «Коралл», которая имела только цифровую клавиатуру. М-130 использовалась для обмена шифрованными метеосводками как в СССР, так и в странах Варшавского договора.
Изучая материалы о советском разведчике Рихарде Зорге (1895–1944) и его товарищах, очень сложно было найти правдивые материалы о шифрах его японской разведывательной группы. Как, впрочем, и о шифрах других его товарищей — Леопольда Треппера, Шандора Радо, Рудольфа Абеля. А между тем история их шифров — одна из самых замечательных страниц мировой криптологии.
«Триумфом советской разведки» назвал ее агентурные шифры известный историк Дэвид Кан. Именно советские шифры, разработанные, несомненно, выдающимися специалистами своего дела, на десятилетие определили вектор развития мировой криптологии в области так называемых «ручных» шифров.
Идея подобных шифров давно известна, но была доведена советскими шифроаналитиками до совершенства. Первой его частью являлся так называемый квадратный (шахматный) шифр, наложенный затем на другие способы тайнописи. Так, известен шифр ИНО ОГПУ «Ск» (Скандинавия), разработанный в 1926 году:
Известно, что свои шифровки Р. Зорге составлял исключительно на английском языке. Поэтому в качестве ключа для построения шифра он выбрал слово «SUBWAY», которое переводится как «метро». Ключ записывался в верхней строке квадратной таблички. А в оставшиеся клетки вписывались по порядку буквы английского алфавита, которые не вошли в слово «SUBWAY». Таким образом, мы получим следующую сетку:
В конце алфавита в таблице прибавлены два знака. Это точка и знак индикатора «/» — для обозначения перехода на цифровой текст. Но об этом подробнее ниже.
Таблица в подобном виде использовалась только для придания символам новых цифровых обозначений, которые вошли в нее. Известно, что частота появления тех или других букв в разных языках мира разная. Относительно английского языка она приведена к следующей таблице:
Здесь восемь наиболее часто встречаемых английских букв можно представить в виде анаграммы «ASINTOER», которую и использовал Р. Зорге как второй шаг построения своего шифра. Для этого он нумеровал входящие в анаграмму буквы в своей таблице по порядку сверху вниз и получал новую таблицу:
Читать дальше
Конец ознакомительного отрывка
Купить книгу