Код Энигма
Сфера применения
Шифровальную машину «Энигма», нацисты использовали во время Второй мировой войны для шифрования и дешифрования секретных сообщений.Шифровка военных операций была основной задачей военных.
История создания
Шифровальная машина «Энигма» была создана в 1919 году. Создателем Энигмы является голландец Гуго Кох де Дельфтю. Затем, немец Артур Шернбус приобрёл патент на неё и назвал «Энигма».
Портативный вариант «Энигмы» получил широкое распространение: было выпущено около 100 000 таких устройств.
Пример использования
До ВОВ "Энигма" использовалась в коммерческих целях.Благодаря ей проводились биржевые операции и денежные переводы компании "Western Union".Во время 2 мировой войны в 1939 году Британия и Франция получили сообщение о вторжении Германии в Польшу и объявили о всеобщей мобилизации.
Правило шифрования и устройство
«Энигма» работала путём постоянного изменения электрической цепи за счёт вращения внутренних роторов, через которые шёл ток. При каждом нажатии буквы на клавиатуре машина выдавала букву шифра, а роторы становились в новую позицию. Таким образом работал полиалфавитный шифр подстановки.
Сие устройство состояло из определенного количества дисков, нанизанных на единую ось. Каждый из них делился на 26 частей, каждая из которых обозначало букву. Буквы на дисках были расставлены в случайном порядке. Оператор путем вращения дисков набирал нужное сообщение, а затем переписывал другую строчку.
Нажав на клавишу «A». Крайний правый ротор повернется вперед на один шаг, то есть, буква «Q» перейдет в «R». Ротор посередине также повернется вперед на букву «V»
Буква «А» начинает с первого отсека, в котором установлен ротор I и на котором выставлена уже буква «R».В первом отсеке ротор I, а в его конструкции заложено, что буква «R» всегда переходит в «U».
Буква «U» меняется по несколько иному алгоритму: к ней прибавляется разница значений последующего ротора и предыдущего.Опять прибавляем значение буквы «С», получив тем самым букву «P».
Вычитается разница букв «C» и «V», то есть семь. Далее, вычитаем разницу букв «V» и «R», то есть четверку и получаем букву «W».