Enigma: история шифровальной машины¶
Enigma — семейство переносных электромеханических шифровальных машин, использовавшихся для шифрования и дешифрования секретных сообщений в первой половине XX века, наиболее известных благодаря применению в Германии во время Второй мировой войны. Принцип работы машины основан на роторном преобразовании символов: при нажатии клавиши электрический сигнал проходит через систему вращающихся роторов и отражателя, заменяя каждую букву открытого текста на другую букву шифртекста. Криптографическая стойкость Enigma обеспечивалась комбинацией начальных настроек роторов, их взаимного расположения и коммутации на штекерной панели, что давало огромное число возможных ключей.
¶История создания и развития
Разработка роторных шифровальных машин началась вскоре после Первой мировой войны. В 1918 году немецкий инженер Артур Шербиус подал патент на электромеханическое шифрующее устройство, а в 1923 году основал фирму Chiffriermaschinen AG для его коммерческого производства. Первые модели Enigma продавались на рынке как гражданские устройства для банков и коммерческих структур, но особого успеха не имели. В 1926 году машину приняли на вооружение ВМС Германии (Reichsmarine), в 1928 году — сухопутные войска (Reichswehr), а в 1935 году — военно-воздушные силы (Luftwaffe). В течение 1930-х годов конструкция многократно дорабатывалась: увеличивалось число роторов, добавлялась штекерная панель, усложнялась процедура обращения с ключами.
¶Устройство и принцип работы
Основными элементами Enigma являлись клавиатура, набор роторов, отражатель, штекерная панель и ламповая панель индикации. Роторы представляли собой диски с 26 контактами с каждой стороны, внутренняя проводка которых соединяла контакты в произвольном порядке, реализуя подстановочный шифр. При каждом нажатии клавиши крайний правый ротор поворачивался на одну позицию; после полного оборота он приводил в движение соседний ротор — по аналогии с одометром. Отражатель, не вращавшийся в большинстве моделей, направлял сигнал обратно через роторы, что делало процесс шифрования и дешифрования симметричным при одинаковых настройках.
Электрическая схема работала следующим образом: нажатие клавиши замыкало цепь от батареи через штекерную панель, где буква могла быть попарно заменена на другую, затем сигнал последовательно проходил через все роторы справа налево, отражатель, и вновь через роторы слева направо, после чего через штекерную панель попадал на ламповую панель, зажигая букву шифртекста. Ключевой особенностью являлась невзаимность шифрования: буква никогда не могла быть зашифрована сама в себя, что использовалось криптоаналитиками.
¶Ключевая система и эксплуатация
Секретность сообщений обеспечивалась не столько конструкцией машины, сколько процедурой задания ключа. Операторы получали книгу ключей, действовавшую обычно один месяц, в которой указывались: выбор и порядок установки трёх роторов из пяти (или более в поздних моделях), начальные позиции роторов, а также настройки штекерной панели. Для каждого сообщения оператор выбирал случайную установку роторов и передавал её в начале шифрограммы в зашифрованном виде с помощью так называемой «индикаторной группы». Ежедневная смена ключей означала, что перехват и дешифрование сообщений требовали постоянного взлома новых настроек.
¶Модификации и варианты
Существовало несколько основных модификаций Enigma, различавшихся назначением и конструкцией. Модель Enigma I использовалась сухопутными войсками и люфтваффе и имела три ротора из пяти на выбор. Морская модель M3, принятая в 1934 году, дополнительно имела четыре выбираемых ротора; в 1942 году появилась M4 с четырьмя рабочими роторами, что значительно повысило стойкость шифра. Модель Enigma G, применявшаяся абвером (военной разведкой), имела четыре ротора с иной насечкой и не использовала штекерную панель. Существовали также экспериментальные и коммерческие версии, а также специализированная машина Enigma-Sondermaschine (Sonder) для связи с союзниками Германии.
¶Криптоанализ и взлом Enigma
Работы по взлому Enigma велись в нескольких странах, наиболее успешно — в Польше и Великобритании. Польские криптологи во главе с Марианом Реевским уже в 1932 году восстановили логику соединений роторов и создали математический аппарат для определения ключей, используя циклометр и «криптологические бомбы». После оккупации Польши в 1939 году наработки были переданы британцам. В Блетчли-парке, секретном центре британской разведки, группа криптоаналитиков, включая Алана Тьюринга и Гордона Уэлшмана, развила польские методы. Тьюринг разработал электромеханическое устройство «Bombe», которое систематически перебирало возможные настройки роторов, отсеивая неверные варианты на основе известных фрагментов текста — «крибов».
Значительную роль в успехе сыграли операционные ошибки немецких операторов: использование предсказуемых ключей, повторение стандартных приветствий и метеосводок, а также захваты шифровальных книг и самих машин. К концу войны союзники регулярно читали значительную часть перехваченных сообщений, зашифрованных Enigma, что давало стратегическое преимущество, в частности в битве за Атлантику. Раскрытие факта взлома держалось в секрете до 1970-х годов.
¶Послевоенная судьба и наследие
После Второй мировой войны значительная часть машин Enigma была уничтожена по приказу союзников, чтобы скрыть масштабы криптоаналитических успехов. Некоторые экземпляры использовались в учебных целях, другие попали в музеи и частные коллекции. Принципы роторного шифрования, реализованные в Enigma, были вытеснены цифровыми криптографическими системами, однако машина оказала значительное влияние на развитие криптографии. История её взлома стала предметом многочисленных книг, документальных фильмов и художественных произведений, включая фильм «Игра в имитацию» (2014). В настоящее время сохранившиеся экземпляры Enigma являются ценными музейными экспонатами и предметами коллекционирования; их рыночная стоимость на аукционах достигает сотен тысяч долларов.
¶Интересные факты
Общее число возможных комбинаций настроек военной Enigma с тремя роторами и штекерной панелью составляло около 10²³ (примерно 158 миллионов квадриллионов). Машина была достаточно компактной: весила около 12 килограммов и помещалась в небольшом деревянном ящике. В 2020 году британская разведка MI5 рассекретила документы, согласно которым в 1940-х годах советская разведка также добилась определённых успехов в чтении немецких шифрсообщений, перехваченных на Восточном фронте, хотя масштабы этих успехов остаются предметом дискуссий. Enigma не была абсолютно надёжной даже в теории: свойство нешифрования буквы самой в себя и симметричность отражателя являлись структурными недостатками, которые в сочетании с ошибками операторов делали машину уязвимой для систематического криптоанализа.
Источники: Сингх С. «Книга шифров»; Кан Д. «Взломщики кодов»; Себаг-Монтефиоре Х. «Enigma: битва за код»; Рассел Ф. «Блетчли-парк: секретный центр».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

