Предисловие
С изобретением Александром Поповым радио, человечество вошло в эпоху, когда информация могла пройти огромные расстояния и дойти до получателя в считанные мгновения. Конечно, военная индустрия не обошла стороной эту инновацию. Использование этой технологии поставило два вопроса: "Как защитить свою информацию от противника?" и "Как получить доступ к чужой информации?". Моя статья посвящена ответам на эти вопросы, продемонстрированным во время Второй Мировой войны. Структурно, это статья - общий обзор на шифры советской стороны. Более подробную информацию вы сможете найти в конце публикации.
Шифр Рамзая
Для начала следует отметить, что советские шифры представляли собой так называемые "ручные шифры", разработка которых значительно опережала общемировой уровень развития криптографии в этой области. Данный вид шифров состоял из так называемого шахматного шифра, наложенного на иные способы тайнописи.
Шифр Рихарда Зорге, руководителя японской резидентуры ГРУ "Рамзай", есть типичный образец действующих шифросистем всех советских спецслужб. Телеграммы в Москву Зорге составлялись преимущественно на английском языке, потому в качестве ключа построения шахматного шифра использовалось слово SUBWAY. Ключ выписывался в верхней строке квадратной таблицы. А в оставшиеся клетки по порядку проставлялись буквы английского алфавита, не вошедшие в ключ. Тогда для ключа SUBWAY мы имеем следующую таблицу:
S | U | B | W | A | Y |
C | D | E | F | G | H |
I | J | K | L | M | N |
O | P | Q | R | T | V |
X | Z | . | / | ||
|
Точка и слеш необходимы для обозначения разделения слов или перехода на цифровой текст.
Таблица использовалась только для перевода символов в цифровые обозначения. В качестве второго шага построения шифра Зорге использовал анаграмму ASINTOER ( a sin to err - грех в заблуждении) в которую входили наиболее часто встречающиеся символы в английской речи. Для этого он нумеровал входящие в анаграмму буквы в таблице по порядку сверху вниз и получал новую таблицу.
S = 0 | U | B | W | A = 5 | Y |
C | D | E = 3 | F | G | H |
I = 1 | J | K | L | M | N = 7 |
O = 2 | P | Q | R = 4 | T = 6 | V |
X | Z | . | / | ||
|
В итоге получалась следующий шифр, который и является шифром Рамзая:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
- | S | I | O | E | R | A | T | N | - | - |
8 | C | X | U | D | J | P | Z | B | K | Q |
9 | . | W | F | L | / | G | M | Y | H | V |
В верхней строке мы видим наиболее часто встречающиеся в английском языке буквы, которым даны цифровые обозначения от 0 до 7. В две оставшиеся строки выписаны по порядку остальные буквы из таблицы SUBWAY. Они получают обозначения в виде двоичных чисел от 80 до 99. Как видно, в верхней строке конечные клетки под номерами 8 и 9 пустые. Эти цифры становятся номерами строк в ключевой таблице. Таким образом, здесь мы имеем воплощение идеи так называемого пропорционального шифра, позволяющее резко уменьшить количество входящих в шифрограмму знаков.
В качестве примера приведем шифрование следующей телеграммы на немецком языке: "DAL. DER SOWJETISCHEFERNE OSTEN KANN ALS SICHER VOR EINEM ANGRIFF JAPANS ERACHTET WERDEN. RAMSAY" (DAL. Советский Дальний Восток может не опасаться нападения Японии. Рамзай.). DAL - так называемый обратный адрес, который должны были отправлять в каждой радиограмме. В данном случае DAL - дальний восток.
Воспользуемся конечной таблицей для зашифровки сообщения и получаем:
DAL | .DE | R/SO | WJE | TISC | HE/ | FERN |
83593 | 90833 | 49402 | 91843 | 61080 | 98394 | 92347 |
E/OS | TEN/ | KANN | /AL | S/SI | CHE | R/V |
39420 | 63794 | 88577 | 94593 | 09401 | 80983 | 49499 |
OR/E | INEM | /ANG | RIF | F/J | APA | NS/E |
24943 | 17396 | 94579 | 54192 | 92948 | 45855 | 70943 |
RACH | TET/ | WER | DEN. | RAM | SAY | . |
45809 | 86369 | 49134 | 83379 | 04596 | 05979 | 0 |
Шифротекст разведчики разбивали на пятизначные группы, последние цифры криптограммы или дополняли до полной «пятёрки» нулями, или просто удаляли.
М-100 "Спектр"
Теоретическую основу шифровальной техники в СССР заложил инженер И.П.Волосок в 1930 году. Впоследствии он стал ведущим конструктором отечественной шифротехники довоенного и послевоенного периодов. Им был предложен принцип наложения случайной последовательности знаков на комбинацию знаков открытого текста.
Данный способ шифрования также называется аддитивным шифром. В нем используется сложение по модулю исходного текста с гаммой, представленных в численном виде. Для современного шифрования можно пользоваться кодировками, такими как ASCII или UTF-8. Гамма же либо выбирается заранее, либо генерируется при помощи регистра сдвига.
Для примера работы алгоритма приведем процесс шифрования следующего короткого сообщения: 1я белорусская армия
Используя следующую гамму: ХОЛМ
А в качестве кодировки воспользуемся следующей таблицей:
А | Б | В | Г | Д | Е | Ё | Ж | З | И | Й |
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
К | Л | М | Н | О | П | Р | С | Т | У | Ф |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
Х | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я |
22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | / |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
Для удобства составим таблицу из 3 строк. Первая строка заполнена символами открытого текста, вторая - гамма, повторяющаяся до длины первой строки, последняя - шифротекст, полученный в результате сложения по модулю размерности алфавита.
1 | Я | / | Б | Е | Л | О | Р | У | С | С | К | А | Я |
Х | О | Л | М | Х | О | Л | М | Х | О | Л | М | Х | О |
К | Г | К | Н | Ъ | Ъ | Ъ | Э | / | 1 | Э | Ш | Х | Д |
/ | А | Р | М | И | Я | ||||||||
Л | М | Х | О | Л | М | ||||||||
К | М | 8 | Ы | Ф | В |
В результате имеем: "кгкнъъъэ 1эшхдкм8ыфв" , что фактически нечитабельно, к тому же видно что данное шифрование нелинейно, т.к. 4, 5 и 6 символы в шифротексте представлены одинаковыми символами.
На основе данного алгоритма была сконструирована ШМВ-1 в 1932 году. Позже, в связи с ненадежностью, была сконструирована В-4.
В 1939 году В.М.Шарыгиным была проведена модернизация шифра В-4. Новые машины получила название М-100 "Спектр" и производилась параллельно с В-4. Сама М-100 состояла из 3 основных узлов - клавиатуры с контактными группами, лентопротяжного механизма с трансмиттером и приспособления, устанавливаемого на клавиатуру пишущей машинки, и 7 дополнительных блоков. Главным его недостатком был вес - 141 кг. тем не менее он выпускался с 1938 года.
Впервые данное оборудование было применено во время гражданской войны в Испании (1936 - 1939) и во время советско-финской войны (1939 - 1940). Шифрованная связь в этих военных конфликтах осуществлялась в звене Генеральный штаб - Штаб армии. Боевой опыт осуществления скрытого управления войсками показал, что для успешного применения машинного шифрования необходима обособленная работа шифровальных органов РККА (Рабоче-Крестьянская Красная Армия). Кроме того, было необходимо обеспечить конспирацию в работе шифровальщиков и их достаточную мобильность.
Для этих целей в 1939 году в США были закуплены 100 автобусов "студебекер" и переоборудованы под спецаппараты-шифроорганы. Стало возможно производить работу по приему и отправке зашифрованных сообщений не только во время остановки, но и во время движения колонн.
К-37 "Кристалл"
Как альтернатива М-100, в 1939 году под руководством Н.В.Рытова была создана новая шифровальная машина K-37, основанная на алгоритме полиалфавитного шифрования.
Полиалфавитный шифр - циклическое применение нескольких моноалфавитных шифров к определенному числу букв открытого текста. Пусть мы имеем последовательность символов а[1], а[2], ... , а[2n], а также n моноалфавитных шифров. Принцип работы прост: для каждого символа с номером от 1 до N включительно, применяется шифр с соответствующим номером, начиная с N + 1, шифры применяются повторно в той же последовательности.
Важное преимущество такого шифра - маскировка частот проявления букв в открытом тексте.
По сравнению с М-100, К-37 весил всего 19 кг, что повысило мобильность штабов. В 1939 году эта машина поступила в серийное производство. К 1940 году было выпущено 150 комплектов К-37 и 96 комплектов М-100. Эта техника позволила в 5-6 раз повысить скорость обработки шифротелеграмм.
В первый год Отечественной войны немецкими войсками был захвачен образец «К-37» и оценен специалистами, как крайне примитивный. О потере машины было известно советскому командованию, и в дальнейшем она на Западном фронте не использовалась. Шифровальная машина применялась на Дальнем Востоке до 1945 года, а в 1947 году была снята с вооружения.
ВЧ-связь
"ЕС"
Помимо телеграфных сообщений, как способ передачи информации на фронте и в тылу, использовалось телефонирование. Его также было необходимо шифровать.
В 1930 году были сданы в эксплуатацию первые линии междугородной правительственной высокочастотной связи (ВЧ-связь) Москва - Ленинград и Москва - Харьков. К началу Великой Отечественной войны ВЧ-связь была организована между Москвой и большинством столиц союзных республик, многими областными центрами, военными округами.
Сама технология ВЧ-связи, без применения аппаратов шифрования, могла защитить только от прямого прослушивания. Дело в том, что по проводам передавался ток высокой частоты, модулированный звуковым сигналом от мембраны телефона.Такой сигнал не воспринимается человеческим ухом без соответствующего оборудования. А вот если его пропустить через демодулятор, то разговор восстанавливается.
В связи с этим в 1935 - 1936 годах на заводе "Красная заря" было создано устройство автоматического засекречивания телефонных переговоров - инвертор "ЕС", и налажен его выпуск для каналов телефонной высокочастотной связи. Через год был налажен выпуск шифратора "ЕС-2", которая подключалась непосредственно к аппаратуре ВЧ-связи. К 1940 году завод выпустил 262 аппарата., в основном с инверсией спектра.
Устройства типа "ЕС" успешно использовались для организации ВЧ-связи практически на всем протяжении Великой Отечественной войны и позже.
С-1 "Соболь" и "Соболь-П"
Наряду с производством "ЕС", в 1938 году В.А. Котельникову было поручено решение важной задачи - создание шифратора для засекречивания речевых сигналов с повышенной стойкостью к дешифрированию. Во второй половине того же года была завершена разработка и проведены испытания аппаратуры сложного засекречивания С-1. В данной аппаратуре уже использовалась система временных и частотных перестановок.
Выпущенный же в 1942 году "Соболь-П" помимо перестановок использовал шифратор - термографическую ленту со случайно нанесенными перфорациями. Команда Котельникова уже спустя три месяца после начала войны приступила к первичным испытаниям отдельных компонентов «Соболя-П»: узла частотных перестановок с инверсией спектра, узла временных перестановок, узла шифратора на базе трансмиттера и пятистрочной перфорированной телеграфной ленты.
Источники
Д.А. Ларин. Советская шифровальная служба в годы войны
А.В. Синельников. Шифры советской разведки
Вадим Гребенников. Криптология и секретная связь. Сделано в СССР.
v1000
Интересный эффект — КДПВ заставила ошибочно прочитать «шифр» как «шрифт».