Энигма
- Тип
- семейство роторных шифровальных машин
- Период
- 1918 — середина XX века
- Происхождение
- Германия
«Энигма» (нем. Enigma) — семейство электромеханических роторных шифровальных машин, разработка которого началась в Германии после Первой мировой войны. Первые машины предназначались для коммерческого применения, однако в 1920–1930-е годы конструкция была существенно изменена для военной связи. Во время Второй мировой войны различные варианты Enigma использовали германские сухопутные войска, военно-воздушные и военно-морские силы, а также другие государственные структуры.[1]
История Enigma важна не только как история конкретной машины. Борьба вокруг неё связала воедино математику, радиоразведку, организацию массового анализа сообщений и создание специализированных вычислительных устройств. Польское Бюро шифров первым систематически вскрыло германскую военную Enigma; в 1939 году его результаты были переданы британцам и французам, после чего работа продолжилась в Блетчли-парке. Полученная разведывательная информация стала частью системы ULTRA и имела большое значение для ведения войны.[2][3]
Происхождение и коммерческая Enigma
Немецкий инженер Артур Шербиус подал патентную заявку на электрическую роторную шифровальную систему в 1918 году. В это же время близкие идеи независимо разрабатывали Эдвард Хеберн в США, Хуго Александр Кох в Нидерландах и Арвид Герхард Дамм в Швеции. Поэтому появление Enigma было частью более широкого перехода от ручной криптографии к машинному шифрованию.[1]
Шербиус и инженер Эрнст Рихард Риттер пытались заинтересовать устройством германские государственные учреждения, а затем переключились на коммерческий рынок. В 1923 году была создана Chiffriermaschinen Aktien-Gesellschaft. Раннюю Enigma демонстрировали на международном почтовом конгрессе в Берне; в течение 1920-х годов появились модели A, B, C и D. Они различались размерами, числом контактов, механизмом движения и способом вывода результата.[1]
Важным этапом стало применение отражателя — Umkehrwalze. Сигнал проходил через рабочие роторы, отражался и возвращался через них обратно. Благодаря этому одна и та же установка могла служить и для шифрования, и для расшифровки. У такой схемы была и криптографически важная особенность: ни одна буква не могла превратиться сама в себя.[1]
Переход к военному применению
Германский флот заинтересовался Enigma в середине 1920-х годов. По хронологии Национального агентства безопасности США, военно-морской вариант был введён в германском флоте в 1926 году, а армия начала использовать Enigma в 1928 году.[4]
Военная машина не была просто коммерческой моделью в армейском ящике. Германские специалисты последовательно усиливали систему. В конструкцию ввели коммутационную панель, позволявшую попарно переставлять буквы до и после прохождения сигнала через роторы; изменялись роторы и правила формирования ключей. В июне 1930 года армия ввела переработанную стандартную Enigma I. Позднее она стала основой широко распространённых вариантов германских сухопутных войск и Люфтваффе.[1]
Военно-морская связь развивала собственную ветвь. Для разных сетей применялись различные наборы роторов и процедуры, а в 1942 году на наиболее важной подводной сети появилась четырёхроторная Enigma M4. Поэтому говорить о «коде Enigma» как об одном неизменном шифре некорректно: существовали разные машины, сети, ключи и эксплуатационные процедуры.
Устройство

В наиболее известной армейской Enigma оператор работал с клавиатурой и ламповым полем. Нажатие клавиши замыкало электрическую цепь. Сигнал проходил через коммутационную панель, входной узел и несколько роторов, затем через отражатель возвращался через роторы в обратном направлении и вновь проходил коммутационную панель. На ламповом поле загоралась буква результата.[5]
Каждый ротор содержал 26 электрических контактов с внутренней проводкой, задававшей перестановку алфавита. После нажатия клавиши правый ротор обычно делал один шаг; при определённых положениях движение передавалось дальше. Поэтому электрический путь для следующей буквы изменялся. Одинаковая буква открытого текста в разных местах сообщения могла превращаться в разные буквы шифртекста.
В армейской системе ключ включал несколько независимых элементов: выбор роторов из доступного набора, их порядок, установки колец, исходные положения и соединения коммутационной панели. Кроме того, имелись правила передачи начальных установок отдельного сообщения. Теоретическое число возможных состояний было огромным, но реальная стойкость зависела не только от количества комбинаций, а от конструкции и процедур использования.[5]
Почему захваченной машины было недостаточно
Наличие исправной Enigma не означало автоматического чтения германской связи. Противнику требовалось знать или восстановить конкретный ключ сети на нужный период. Настройки менялись, а различные подразделения могли использовать разные ключи.
Захваченные машины, таблицы ключей, инструкции и другие документы иногда резко упрощали работу криптоаналитиков, особенно в военно-морской войне. Но они были лишь одной частью системы. Необходимы были станции радиоперехвата, распознавание сетей, анализ формата сообщений, поиск вероятного открытого текста и средства проверки большого числа гипотез.
По этой причине представление, будто союзники однажды «узнали устройство Enigma» и после этого автоматически читали всё до конца войны, неверно. Доступ к отдельным ключам мог прерываться на недели и месяцы, а некоторые сети оставались значительно труднее других.
Польский криптоанализ
К началу 1930-х годов французская разведка получила от немецкого источника документы, касавшиеся военной Enigma, и передала их польским специалистам. Документы давали важную информацию о процедурах и настройках, но не раскрывали внутреннюю проводку роторов. Эту задачу решил математик Мариан Реевский, работавший в польском Бюро шифров.[2][6]
В 1932 году Реевский применил математическое описание перестановок и восстановил существенные элементы устройства военной Enigma. Вместе с Ежи Ружицким и Генриком Зыгальским он развивал методы поиска ежедневных ключей. Польская сторона создала копии машин, циклометр, каталог характеристик, перфорированные листы Зыгальского и электромеханическую bomba kryptologiczna.[2]
В 1938–1939 годах германские изменения — прежде всего расширение набора выбираемых роторов и изменение процедур — резко увеличили объём необходимой работы. Польша не имела ресурсов для простого масштабирования прежних методов. 25–26 июля 1939 года в Пырах под Варшавой польские специалисты раскрыли британским и французским коллегам свои результаты и передали им копии Enigma и сведения о методах атаки.[3][5]
Блетчли-парк и Bombe
После начала войны британская Government Code and Cypher School сосредоточила работу в Блетчли-парке. Польские результаты стали исходной базой, но германские процедуры продолжали меняться, поэтому британцам требовались новые методы и гораздо больший масштаб обработки.
Алан Тьюринг разработал способ использовать предполагаемые фрагменты открытого текста — cribs — для построения системы логических ограничений на настройки Enigma. Гордон Уэлчман предложил важное усовершенствование, известное как диагональная панель. На основе этих идей строились британские машины Bombe, которые быстро отвергали несовместимые варианты установок.[5][7]
Bombe не являлась универсальным компьютером и не переводила шифртекст непосредственно в немецкую фразу. Люди должны были получить перехват, определить вероятную структуру сообщения, построить crib и подготовить схему поиска. Машина выполняла специализированную проверку возможных настроек; найденные кандидаты затем проверялись и использовались для расшифровки сообщений.
Поэтому история вскрытия Enigma — не история одного изобретателя и не история одного технического устройства. Польские математики, французская разведка, британские и позднее американские специалисты решали разные части одной задачи.
Слабости и эксплуатационные ошибки
Enigma не была «плохим шифром» в бытовом смысле. При огромном пространстве ключей прямой перебор без дополнительных сведений был непрактичен. Успех противника возник из сочетания факторов.
Отражатель создавал взаимность преобразования и исключал шифрование буквы самой в себя. Это ограничение помогало отбрасывать неподходящие положения предполагаемого открытого текста. В разные периоды германские процедуры также создавали повторяемость: например, ранний способ передачи ключа сообщения давал польским криптоаналитикам структурную информацию.
К этому добавлялись человеческие привычки, стандартные формулы радиограмм, предсказуемые метеосводки и служебные сообщения, ошибки операторов и трофейные документы. Исследования конструкции показывают, что некоторые правила эксплуатации дополнительно сокращали реально используемое пространство вариантов.[8]
Но ни один из этих факторов сам по себе не объясняет результат. Система работала только потому, что союзники соединяли радиоразведку, математику, инженерные средства и крупную организацию обработки данных.
Военное значение
Расшифрованные сообщения Enigma входили в разведывательный поток, известный под обозначением ULTRA. Их использовали для оценки действий германских вооружённых сил, воздушной войны, кампаний в Северной Африке и борьбы за морские коммуникации.
Особенно важна была связь с Битвой за Атлантику. Знание расположения и намерений подводных лодок позволяло изменять маршруты конвоев и уточнять противолодочные действия. В то же время новые германские ключи и появление четырёхроторной M4 создавали периоды, когда чтение важнейшей подводной сети прекращалось или серьёзно затруднялось.
Историки спорят о попытках выразить вклад ULTRA в точном числе «сэкономленных лет войны». Такие оценки неизбежно контрфактические. Надёжнее утверждать, что дешифровка германской связи давала союзникам крупное разведывательное преимущество и существенно влияла на конкретные операции и распределение ресурсов.
После войны и современные исследования
После 1945 года подробности союзного криптоанализа долго оставались секретными. Поэтому ранние публичные рассказы нередко преувеличивали роль отдельных участников или вовсе не учитывали польский вклад. Рассекречивание документов и исследования второй половины XX — начала XXI века существенно уточнили картину.
Enigma остаётся предметом практического исторического исследования: сохранились радиограммы, для которых неизвестны точные ключи или имеются повреждённые и неоднозначные записи. В 2026 году с использованием языковых моделей и программного перебора были прочитаны две немецкие радиограммы июля 1941 года. Эти работы не означают появления универсального способа «мгновенно ломать Enigma»: успех зависел от исторических документов, предполагаемых фрагментов текста, моделирования механики машины и проверки миллиардов вариантов.[9]
Литература
- Kozaczuk W. Enigma: How the German Machine Cipher Was Broken, and How It Was Read by the Allies in World War Two. University Publications of America, 1984.
- Welchman G. The Hut Six Story: Breaking the Enigma Codes. McGraw-Hill, 1982.
- Bauer F. L. Decrypted Secrets: Methods and Maxims of Cryptology. 4th ed. Springer, 2007.
См. также
- История криптографии
- Роторные шифровальные машины
- Польское Бюро шифров и взлом Enigma
- Криптоанализ Enigma
- Блетчли-парк и Enigma
- Морская Enigma и Битва за Атлантику
- Клод Шеннон и математическое моделирование языка
- Портал: История науки
Примечания
- ↑ 1,0 1,1 1,2 1,3 1,4 Kruh L., Deavours C. A. The Commercial Enigma: Beginnings of Machine Cryptography // Cryptologia. 2002. Vol. 26, No. 1. P. 1–16.
- ↑ 2,0 2,1 2,2 National Security Agency. Marian Rejewski.
- ↑ 3,0 3,1 GCHQ. The Pyry Forest Meeting.
- ↑ National Security Agency. Pre-1952 Historical Timeline.
- ↑ 5,0 5,1 5,2 5,3 Wilcox J. Solving the Enigma: History of the Cryptanalytic Bombe. Center for Cryptologic History, National Security Agency.
- ↑ Körner T. W. The Poles // The Pleasures of Counting. Cambridge University Press.
- ↑ Bletchley Park Trust. Gordon Welchman.
- ↑ Ostwald O. Cryptographic design flaws of early Enigma. 2023, revised 2024.
- ↑ «Немедленно ответьте»: как ИИ прочитал радиограмму 1941 года // «История. Главное». 29 сентября 2026.