Взлом «Enigma» - как разгадали главную «Загадку» Второй мировой. Ч.1.

Часть 1. Читать на "НМ" часть 2 >>>

История этого устройства овеяна загадками и легендами. Начиная от самого названия («Enigma» - «Загадка»), до правдивых и не совсем фактов, создаваемых фильмами и СМИ. Например, о том, что «Энигма» была уникальной немецкой шифровальной машинкой и получить ее смогли только американцы в 1944-ом. О том, что расшифровать код, полученный с помощью этого механизма, удалось только в конце ХХ века... Попробуем разобраться, что мы знаем по этот интересный механизм.

Начнем с того, что первый патент на конструкцию «Enigma» получил голландец Хьюго Коч в 1917 году. Это был механизм, позволявший, за счет вращения роторов, заменять одни буквы другими. В следующем году Коч продал свое изобретение немцу Артуру Шербиусу, который увидел в механизме перспективу для коммерческого производства. Немецкий инженер доработал конструкцию, а чуть позже добавил рефлектор, находившийся за последним ротором. Рефлектор позволял избегать перестановки крайних роторов для дешифровки и гарантировал инволюцию: расшифровка и шифрование – одинаковы по сути и взаимообратимы.

Рефлектор (слева, литера В) и три ротора механизма "Энигмы"
Рефлектор (слева, литера В) и три ротора механизма "Энигмы"

Артур Шербиус и его партнер Рихард Риттер основали компанию «Chiffriermaschinen AG» и стали продвигать свои устройства: электромеханические роторные шифровальные машины «Enigma». Модели «А» и «В» были большими и неудобными (модели были без рефлектора). Начиная с модели «С» механизмы стали мобильнее и надежнее. Модель «D», появившаяся в 1927 году, была закуплена многими странами: Польшей, Англией, Голландией, Италией… Всего, по различным источникам, было изготовлено около ста тысяч разных модификаций «Энигмы».

Четырехроторная шифровальная машинка "Энигма"
Четырехроторная шифровальная машинка "Энигма"

Модели отличались размерами, количеством используемых роторов, количеством используемых букв (выемок и контактов на роторах). Наиболее «исторически известная» немецкая военная модификация «Энигмы» использовала двадцать шесть контактов на каждой из сторон ротора. Каждый контакт соответствовал букве алфавита. Для символов использовались сочетания букв. То есть каждый ротор мог обеспечить двадцать шесть разных подстановок каждой буквы – элементарный шифр подмены, не слишком сложный. Но использование нескольких роторов позволяло значительно усложнить его.

Немецкая трёхроторная военная шифровальная машина «Энигма»
Немецкая трёхроторная военная шифровальная машина «Энигма»

Первая трехроторная машинка обеспечивала 17576 вариантов подстановки символа(26*26*26). Используя в следующих моделях три из пяти роторов в случайном порядке, это число возрасло до 1054560 вариантов, а после добавления четвертого ротора, переваливает за миллиард. Эта высокая степень вариативности и значительная трудность для дешифровки убедило военное ведомство Германии использовать «Загадку» для передачи шифрованных сообщений в боевых действиях.

Электрическая схема "Энигмы". Буква А шифруется буквой D
Электрическая схема "Энигмы". Буква А шифруется буквой D

До появления таких устройств, передачи шифровали «вручную», используя таблицы. «Энигма» (и похожие устройства которые, разумеется, были изобретены) автоматизировали процесс. Кодировщику даже не надо было знать весь процесс шифрования: он нажимал буквы на клавиатуре (типа пишущей машинки), а на выходе получал набор символов, расшифровать который мог только тот, кто имел точно такую же машинку, с таким же количеством роторов, расположенных в тех же местах, в таком же порядке,что и у кодировщика.

"Энигма" с коммутационнй панелью спереди
"Энигма" с коммутационнй панелью спереди

А для еще большего усиления шифра в военные модели добавилась коммутационная панель, позволявшая подменивать пары букв до роторов и после. То есть, даже имея «синхронизированную» машинку невозможно было узнать первоначального послания, не зная положения кабелей в коммутационной панели.

видео взято с youtube-канала Nick K

Часть 1. Читать на "НМ" часть 2 >>>

Если вам понравился материал, пожалуйста, ставьте лайки и подписывайтесь на канал. Это не сложно и бесплатно, но очень важно для развития "НМ". А еще нам нужны репосты в соцсети!