Роторные шифровальные машины: устройство и принцип¶
Роторная шифровальная машина — электромеханическое устройство для шифрования и дешифрования текстовых сообщений, в котором преобразование символов выполняется за счёт последовательного прохождения электрического сигнала через несколько вращающихся дисков (роторов) с электрическими контактами. Такие машины применялись в первой половине и середине XX века, наиболее известным представителем класса является немецкая «Энигма».
¶Устройство
Основные узлы роторной машины:
- Клавиатура — ввод открытого текста; при нажатии клавиши замыкается электрическая цепь.
- Роторы (колёса) — набор дисков, обычно 3–5, каждый с двумя наборами контактов (входным и выходным) и внутренней коммутацией, соединяющей их в произвольном порядке. Роторы вращаются, меняя схему соединений от нажатия к нажатию.
- Рефлектор — неподвижный диск, возвращающий сигнал обратно через роторы по иному пути; обеспечивает симметричность шифрования.
- Коммутационная панель (в поздних моделях) — попарная замена букв до и после прохождения роторов.
- Ламповая панель — индикация зашифрованного символа.
¶Принцип работы
При нажатии клавиши электрический импульс проходит через коммутационную панель, затем через все роторы и рефлектор, возвращается по другому пути и зажигает лампу, соответствующую шифрованной букве. Каждое нажатие изменяет положение хотя бы одного ротора: правый поворачивается на одну позицию при каждом символе, соседние — с меньшей частотой, по принципу одометра. Это реализует полиалфавитный шифр с очень большим числом возможных состояний.
Ключ машины складывается из:
- порядка установки роторов;
- их начальных положений;
- схемы коммутационной панели.
Число комбинаций для трёхроторной «Энигмы» с коммутационной панелью достигало порядка 10¹⁶, что делало прямой перебор вручную невозможным.
¶Особенности и уязвимости
Роторная машина обладает свойством самообратимости: шифрование и дешифрование выполняются одинаково при одном и том же ключе. Ключевым недостатком оказалось то, что ни одна буква не могла быть зашифрована сама в себя (из-за рефлектора). Это резко сужало пространство поиска при криптоанализе. Дополнительную слабость создавали повторяющиеся обороты роторов и шаблонные фразы в сообщениях.
¶Криптоанализ
Взлом роторных шифров связан с работами польских математиков (Мариан Реевский, Ежи Ружицкий, Генрих Зыгальский), которые в 1930-х годах реконструировали устройство «Энигмы» и разработали методы дешифровки. Позднее в британском центре Блетчли-парк Алан Тьюринг и Гордон Уэлчман создали электромеханические машины «Бомба», а затем вычислительные устройства Colossus, ускорившие перебор ключей. Вклад в криптоанализ внесли и другие специалисты, включая использование «шпаргалок» — предполагаемых фрагментов открытого текста.
¶Значение
Роторные машины стали вершиной электромеханической криптографии и важным этапом в развитии вычислительной техники: задачи их взлома стимулировали создание первых специализированных вычислительных машин. После Второй мировой войны они были вытеснены электронными шифровальными системами.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →