This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The Enigma cipher machine |
---|
Enigma machine |
|
Breaking Enigma |
Related |
В этой статье содержатся технические подробности о роторах машины Enigma . Понимание того, как машина шифрует, требует учета текущего положения каждого ротора, настройки кольца и его внутренней проводки.
Ни одна буква не может соответствовать самой себе, что является криптографической уязвимостью, вызванной тем, что для прямых и обратных линий используются одни и те же провода.
Влияние вращения на роторы можно продемонстрировать на некоторых примерах.
В качестве примера возьмем ротор типа I Энигмы I (см. таблицу ниже) без смещения установки кольца. Видно, чтоАкодируется какЭ, аБзакодирован какК, иКкодируется какН. Обратите внимание, что каждая буква закодирована в другой.
В случае с отражателями в этом примере взят широкий B (отражатель B в таблице ниже), где A возвращается как Y , а Y возвращается как A. Обратите внимание, что провода соединены в виде петли между двумя буквами.
При выполнении шага ротора необходимо учитывать смещение, чтобы знать, каков выходной сигнал и где он входит в следующий ротор.
Если, например, ротор I находится в положении B , то буква A входит в букву B , которая соединена с буквой K. Из-за смещения эта буква K входит в следующий ротор в положении J.
При роторах I, II и III (слева направо), широком отражателе B , всех настройках колец в положении A и начальном положении AAA ввод AAAAA создаст закодированную последовательность BDZGO [ необходима ссылка ] .
Настройки кольца, или Ringstellung , используются для изменения положения алфавитного кольца относительно внутренней проводки. Выемка и алфавитное кольцо фиксируются вместе. Изменение настройки кольца, таким образом, изменит положение проводки относительно точки оборота и начального положения.
Установка кольца будет вращать проводку. Там, где ротор I в положении A обычно кодирует A в E , при установке кольца со смещением B -02 он будет кодироваться в K
Как упоминалось ранее, эти кодировки происходят только после нажатия клавиши и вращения ротора. Таким образом, отслеживание сигнала на роторах AAA возможно только в том случае, если клавиша нажата , когда роторы находятся в положении AAZ , а все настройки кольца установлены на 01 или A.
При роторах I, II, III (слева направо), широком B-рефлекторе , всех настройках колец в положении B и начальном положении AAA ввод AAAAA создаст закодированную последовательность EWTYX .
В этой таблице показано, как внутренняя проводка соединяет правую сторону ротора (с подпружиненными контактами) с левой стороной. Каждый ротор представляет собой простой подстановочный шифр. Буквы перечислены как соединенные в алфавитном порядке. Если первая буква ротора — E , это означает, что A соединена с E. Это не означает, что E соединена с A ; такая петлевая проводка имеет место только в случае с отражателями.
Ротор № | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Дата введения | Название и номер модели |
---|---|---|---|
IC | DMTWSILRUYQNKFEJCAZBPGXOHV | 1924 | Коммерческая Энигма А, Б |
II С | HQZGPJTMOBLNCIFDYAWVEUSRKX | 1924 | Коммерческая Энигма А, Б |
III С | UQNTLSZFMREHDPXKIBVYGJCWOA | 1924 | Коммерческая Энигма А, Б |
Ротор № | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Дата введения | Название и номер модели |
я | JGDQOXUSCAMIFRVTPNEWKBLZYH | 7 февраля 1941 г. | Немецкая железная дорога (Ракета) |
II | NTZPSFBOKMWRCJDIVLAEYUXHGQ | 7 февраля 1941 г. | Немецкая железная дорога (Ракета) |
III | JVIUBHTCDYAKEQZPOSGXNRMWFL | 7 февраля 1941 г. | Немецкая железная дорога (Ракета) |
УКВ | QYHOGNECVPUZTFDJAXWMKISRBL | 7 февраля 1941 г. | Немецкая железная дорога (Ракета) |
ETW | QWERTZUIOASDFGHJKPYXCVBNML | 7 февраля 1941 г. | Немецкая железная дорога (Ракета) |
Ротор № | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Дата введения | Название и номер модели |
И- К | PEZUOHXSCVFMTBGLRINQJWAYDK | Февраль 1939 г. | Швейцарский К |
II- К | ZOUESYDKFWPCIQXHMVBLGNJRAT | Февраль 1939 г. | Швейцарский К |
III- К | EHRVXGAOBQUSIMZFLYNWKTPDJC | Февраль 1939 г. | Швейцарский К |
UKW- K | IMETCGFRAYSQBZXWLHKDVUPOJN | Февраль 1939 г. | Швейцарский К |
ETW- K | QWERTZUIOASDFGHJKPYXCVBNML | Февраль 1939 г. | Швейцарский К |
Ротор № | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Дата введения | Название и номер модели |
я | EKMFLGDQVZNTOWYHXUSPAIBRCJ | 1930 | Энигма I |
II | AJDKSIRUXBLHWTMCQGZNPYFVOE | 1930 | Энигма I |
III | BDFHJLCPRTXVZNYEIWGAKMUSQO | 1930 | Энигма I |
IV | ESOVPZJAYQUIRHXLNFTGKDCMWB | Декабрь 1938 г. | Армия М3 |
В | VZBRGITYUPSDNHLXAWMJQOFECK | Декабрь 1938 г. | Армия М3 |
VI | JPGVOUMFYQBENHZRDKASXLICTW | 1939 | M3 и M4 Naval (ФЕВРАЛЬ 1942) |
VII | NZJHGRCXMYSWBOUFAIVLPEKQDT | 1939 | M3 и M4 Naval (ФЕВРАЛЬ 1942) |
8-й | FKQHTLXOCBJSPDZRAMEWNIUYGV | 1939 | M3 и M4 Naval (ФЕВРАЛЬ 1942) |
Ротор № | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Дата введения | Название и номер модели |
Бета | LEYJVCNIXWPBQMDRTAKZGFUHOS | Весна 1941 г. | М4 Р2 |
Гамма | FSOKANUERHMBTIYCWLQPZXVGJD | Весна 1942 г. | М4 Р2 |
Рефлектор А | EJMZALYXVBWFCRQUONTSPIKHGD | ||
Рефлектор Б | YRUHQSLDPXNGOKMIEBFZCWVJAT | ||
Рефлектор С | FVPJIAOYEDRZXWGCTKUQSBNMHL | ||
Отражатель B Тонкий | ENKQAUYWJICOPBLMDXZVFTHRGS | 1940 | M4 R1 (M3 + тонкий) |
Отражатель C тонкий | RDOBJNTKVEHMLFCWZAXGYIPSUQ | 1940 | M4 R1 (M3 + тонкий) |
ETW | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Энигма I |
Технические комментарии, касающиеся модификаций Enigma 1939-1945 гг.
В 1941 году швейцарцам стало известно, что часть их трафика Энигмы читается французами. Было решено внести некоторые изменения в конструкцию.
Единственными модифицированными машинами были швейцарские армейские машины Enigma. Сохранившиеся машины швейцарских ВВС не имеют никаких признаков модификации. Машины, используемые дипломатической службой, по-видимому, также не были изменены.
Одиночный поворотный надрез, расположенный на левой стороне (сторона соединителя пластины) ротора, запускает шаговое движение, зацепляя зубья храпового колеса слева. Более поздние роторы имели два поворотных надреза. В таблице ниже перечислены точки поворотных надрезов каждого ротора.
Ротор | Выемка | Эффект |
---|---|---|
я | В | Если ротор переходит от Q к R, то следующий ротор продвигается вперед |
II | Э | Если ротор переходит от E к F, то следующий ротор продвигается вперед |
III | В | Если ротор переходит от V к W, то следующий ротор продвигается вперед |
IV | Дж. | Если ротор переходит от J к K, то следующий ротор продвигается вперед |
В | З | Если ротор переходит от Z к A, то следующий ротор продвигается вперед |
VI, VII, VIII | З+М | Если ротор переходит от Z к A или от M к N, то следующий ротор продвигается вперед. |
В следующих примерах вы можете наблюдать обычную последовательность шагов и последовательность двойных шагов. Используются роторы (слева направо) I, II, III, с оборотами на Q , E и V. Здесь мы наблюдаем поведение правого ротора (оборот V ).
Введение четвертого ротора ожидалось, поскольку в захваченных материалах, датированных январем 1941 года, упоминалась разработка четвертого роторного колеса; [2] действительно, проводка нового четвертого ротора уже была разработана.
1 февраля 1942 года сообщения Enigma начали кодироваться с использованием новой версии Enigma, которая была введена в эксплуатацию. Предыдущая модель Enigma с 3 роторами была модифицирована, старый отражатель был заменен тонким ротором и новым тонким отражателем. Взлом Shark на 3-роторных бомбах занял бы в 50-100 раз больше времени, чем среднее сообщение ВВС или армии. Поэтому казалось, что эффективные, быстрые, 4-роторные бомбы были единственным путем вперед. Ошибки кодирования, допущенные шифровальщиками, позволили британцам определить проводку нового отражателя и его ротора. [2]
{{citation}}
: CS1 maint: location (link)