Предисловие
С изобретением Александром Поповым радио, человечество вошло в эпоху, когда информация могла пройти огромные расстояния и дойти до получателя в считанные мгновения. Конечно, военная индустрия не обошла стороной эту инновацию. Использование этой технологии поставило два вопроса: "Как защитить свою информацию от противника?" и "Как получить доступ к чужой информации?". Моя статья посвящена ответам на эти вопросы, продемонстрированным во время Второй Мировой войны. Структурно, это статья - общий обзор на шифры советской стороны. Более подробную информацию вы сможете найти в конце публикации.
Шифр Рамзая
Для начала следует отметить, что советские шифры представляли собой так называемые "ручные шифры", разработка которых значительно опережала общемировой уровень развития криптографии в этой области. Данный вид шифров состоял из так называемого шахматного шифра, наложенного на иные способы тайнописи.
Шифр Рихарда Зорге, руководителя японской резидентуры ГРУ "Рамзай", ��сть типичный образец действующих шифросистем всех советских спецслужб. Телеграммы в Москву Зорге составлялись преимущественно на английском языке, потому в качестве ключа построения шахматного шифра использовалось слово 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 году "Соболь-П" помимо перестановок использовал шифратор - термографическую ленту со случайно нанесенными перфорациями. Команда Котельникова уже спустя три месяца после начала войны приступила к первичным испытаниям отдельных компонентов «Соболя-П»: узла частотных перестановок с инверсией спектра, узла временных перестановок, узла шифратора на базе трансмиттера и пятистрочной перфорированной телеграфной ленты.
Источники
Д.А. Ларин. Советская шифровальная служба в годы войны
А.В. Синельников. Шифры советской разведки
Вадим Гребенников. Криптология и секретная связь. Сделано в СССР.