Книга: Размышления о думающих машинах. Тьюринг. Компьютерное исчисление
ДЬЯВОЛЬСКАЯ МАШИНА. КАК РАБОТАЛА «ЭНИГМА»
ДЬЯВОЛЬСКАЯ МАШИНА. КАК РАБОТАЛА «ЭНИГМА»
Хотя с виду машина очень напоминала пишущую, внутри нее скрывался беспрецедентно сложный механизм. В основе его действия лежала комбинация механических и электрических компонентов. Механическая часть включала клавиатуру и систему дисков, или барабанов, называемых роторами. Контакты роторов соответствовали 26 буквам алфавита, от А до Z. Когда оператор нажимал на клавишу, начиналось вращение одного из роторов, затем следующего, потом, одного за другим, соседних — шаг за шагом справа налево. Такой ритм поворотов обепечивался за счет выемок в роторах и позволял, например, шифровать букву А даже в одном и том же тексте разными символами. Ротор был изготовлен так, что на каждой из двух сторон его диска располагались контакты, которые при соприкосновении с соседним ротором замыкали электрическую цепь.
Внутри каждого ротора находилось 26 проводов, соединявших все контакты на одной из его сторон с контактами на другой стороне. Если добавить к этому, что в каждом роторе было собственное переплетение проводов, соединявших контакты, получится поистине дьявольская машина. Обычно на «Энигме» было три или четыре ротора, которые при нажатии клавиши задействовали электрическую цепь, каждый раз разную. А поскольку роторы в каждый момент использовали разные электрические цепи, одной и той же букве всегда соответствовал новый символ.
Управление «Энигмой» требовало выполнения следующих операций. В первую очередь, перед шифрованием или дешифровкой сообщения оператор должен был перевести все роторы справа налево в определенное положение. Далее роторы вращались до достижения начального положения, обозначенного одной из 26 букв алфавита — это была единственная буква, видимая через специальное отверстие. Начальный порядок и положение роторов задавали код для шифрования и дешифровки сообщений. К этим двум характеристикам добавилась и третья — возможность изменить сеть проводов, соединяющих контакты между двумя сторонами ротора.
Оригинальная модель «Энигмы» была серьезно усовершенствована за годы войны. Например, если войсковая модель «Вермахт» и модель ВВС Германии включали пять роторов, то модель для флота была оснащена уже восемью роторами. Более того, после последнего ротора добавлялся элемент, названный рефлектором, для шифрования в обратном порядке. То есть результат последнего ротора вновь менялся путем возвращения роторов от последнего слева к первому справа. В этой машине процесс шифрования совпадал с процессом дешифровки, и ни одна буква не могла быть зашифрована самой собой.
Немецкие солдаты во время Второй мировой войны передают сообщения с помощью «Энигмы·.
Алан Тьюринг, фотография сделана в 1951 году.
Разные модели «Энигмы·.
Очевидно, что эти особенности успешно использовали британские криптографы в Блетчли-парке, где был построен большой комплекс для дешифровки перехваченных немецких радиосообщений. Кроме рефлектора, расположенного слева от роторов, справа от них находилось колесико входа, или стартер, соединявший клавиатуру, с помощью которой вводилось сообщение, с лампами, подсвечивавшими соответствующие буквы в исходящем зашифрованном сообщении. На фронтальной части «Энигмы» имелась коммутационная панель, позволявшая превращать одну букву в другую, помимо шифрования с помощью роторов. Если учесть все устройства, участвовавшие в трансформации одной буквы (коммутационная панель, роторы и рефлектор), количество возможных конфигураций определялось количеством перестановок разных устройств и достигало невероятной цифры 10114. Это впечатляет, принимая во внимание, что человеческий мозг содержит 1011 нейронов, а количество атомов во Вселенной оценивается как 1080. Обладая такой чудовищной машиной, Германия чувствовала себя уверенно, и передача радиосообщений с военными приказами представлялась ей полностью безопасной. Однако обстоятельства сложились не в пользу неприступной «Энигмы», так как на захваченных немецких субмаринах были обнаружены несколько шифровальных машин и книг с кодами.
- Тьюринг как криптограф
- БИТВА ЗА АТЛАНТИКУ
- ДЬЯВОЛЬСКАЯ МАШИНА. КАК РАБОТАЛА «ЭНИГМА»
- «БОМБЫ» ПРОТИВ «ЭНИГМЫ»
- ТЬЮРИНГ В БЛЕТЧЛИ-ПАРКЕ
- ПРОЕКТ SIGSALY
- Процесс шифровки голоса
- ЛОРЕНЦ — ЕЩЕ ОДНА АДСКАЯ МАШИНА
- COLOSSUS: РОЖДЕНИЕ КОМПЬЮТЕРА
- ПОСЛЕДОВАТЕЛЬНОСТИ СЛУЧАЙНЫХ ЧИСЕЛ
- ЭЛЕКТРОННЫЕ ЛАМПЫ И ЛОГИЧЕСКИЕ ВЕНТИЛИ
- Нули и единицы
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- Виртуальная машина изнутри
- Факторы, влияющие на ранжирование результатов поиска в поисковых машинах
- Сформулируйте гипотезы: что должно подтвердиться, чтобы ваша идея сработала?
- Уровни политики: машина, пользователь и предприятие
- Раскрутка блога в поисковых машинах
- Подписки на новую информацию в поисковых машинах без использования RSS-агрегаторов
- Глава 12 Персональная машина слежения
- Часть I Одна машина
- Что есть мир: «машина для жилья» или непостижимая тайна, или Почему в России дизайнеры есть, а дизайна нет Сергей Иванов...
- Rafael Lahoz-Beltra Наука. Величайшие теории. Выпуск 15: Размышления о думающих машинах. Тьюринг. Компьютерное исчислени...
- Вычислительная машина: орудие труда нового типа