15 апреля 2012

Шифровальная машина «Энигма» в Excel

Криптография


Изучавшие историю криптографии наверняка знают о немецкой шифровальной машине «Энигма», которую нацисты использовали во время Второй мировой войны для шифрования и дешифрования секретных сообщений. Портативный вариант «Энигмы» получил широкое распространение: было выпущено около 100 000 таких устройств.

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

Конечно, разобраться в работе «Энигмы» можно, изучив упрощённую электрическую схему. Но сейчас появился ещё одно наглядное пособие, к тому же интерактивное — таблица Excel, которая эмулирует работу роторов «Энигмы» и изменение электрической цепи при каждом нажатии клавиши.

Enigma3.xlsm

Автор этого документа не программист, начинающий пользователь Excel, так что к нему нужно отнестись со снисхождением.

Теги:ЭнигмаWW2Вторая мировая войнашифр подстановки
Хабы: Криптография
+32
39,4k 152
Комментарии 24
Похожие публикации
Backend-разработчик
от 250 000 до 300 000 ₽Таможенная картаМоскваМожно удаленно
Верификатор (UVM)
от 200 000 ₽KraftwayМоскваМожно удаленно
Разработчик systemverilog/verilog
от 150 000 до 200 000 ₽KraftwayМосква
Ведущий блокчейн разработчик
от 5 400 до 6 000 €LUNU Solutions GmbHМожно удаленно
DevOps-инженер
от 160 000 ₽Российский квантовый центрМоскваМожно удаленно
Лучшие публикации за сутки