0

Декодировано

Энигма
Машина
Роторы
Кольцо
Позиции
Проводка коммутационная панель
Uhr
Проводка UKW-D

Закодировано

Энигма
Машина
Роторы
Кольцо
Позиции
Проводка коммутационная панель
Uhr
Проводка UKW-D

О шифре Энигма

Шифр Энигма - это тип коммутативного шифра, который шифрует буквы, заменяя их другими буквами. Шифр Энигма шифрует 26 символов, от "A" до "Z".

Замена символов осуществляется с помощью шифровальной машины Enigma, DenCode поддерживает следующие симуляции шифровальной машины Enigma

Шифровальная машина "Энигма" состоит из следующих компонентов. Буквы, введенные с клавиатуры (Tastatur), проходят через коммутационная панель (Steckerbrett), колесо ввода (ETW, Eintrittswalze), три или четыре ротора (Walze), отражатель (UKW, (UKW, Umkehrwalze), а затем в обратном направлении, зашифрованный результат выводится на ламповое табло (Lampenfeld). В каждой точке, включая ротор, буквы транскрибируются.

 UKW   Walze  Walze  Walze   ETW  (Stecker)
         3      2      1
 ___    ___    ___    ___    ___    ___
|   |  |   |  |   |  |   |  |   |  |   |
|  -|--|---|--|---|--|---|--|---|--|---|-- < Tastatur
| | |  |   |  |   |  |   |  |   |  |   |
| | |  |   |  |   |  |   |  |   |  |   |
|  -|--|---|--|---|--|---|--|---|--|---|-- > Lampenfeld
|   |  |   |  |   |  |   |  |   |  |   |
 ---    ---    ---    ---    ---    ---

Входные колеса, роторы и отражатели имеют внутренние провода для преобразования 26 букв от "A" до "Z" в другие буквы, на которые затем подается напряжение для выполнения преобразования. Например, ротор "I" устройства Enigma I подключен, как показано ниже, так что буква "A" преобразуется в букву "E". Если буква "J" возвращается из рефлектора, она будет подключена в обратном направлении и преобразуется в букву "Z".

ABCDEFGHIJKLMNOPQRSTUVWXYZ
||||||||||||||||||||||||||
EKMFLGDQVZNTOWYHXUSPAIBRCJ

Вся проводка для Enigma I выглядит следующим образом

РоторыABCDEFGHIJKLMNOPQRSTUVWXYZ
ETWABCDEFGHIJKLMNOPQRSTUVWXYZ
IEKMFLGDQVZNTOWYHXUSPAIBRCJ
IIAJDKSIRUXBLHWTMCQGZNPYFVOE
IIIBDFHJLCPRTXVZNYEIWGAKMUSQO
IVESOVPZJAYQUIRHXLNFTGKDCMWB
VVZBRGITYUPSDNHLXAWMJQOFECK
UKW-AEJMZALYXVBWFCRQUONTSPIKHGD
UKW-BYRUHQSLDPXNGOKMIEBFZCWVJAT
UKW-CFVPJIAOYEDRZXWGCTKUQSBNMHL

Коммутационная панель - это механизм, с помощью которого транскрипция может быть подключена пользователем. В некоторых шифрах Enigma в передней части ETW имеется коммутационная панель. Коммутационная панель имеет входные и выходные клеммы для 26 букв алфавита от "A" до "Z", и, соединив любые две буквы кабелем, можно выполнить их преобразование. Например, если соединить "A" и "M" кабелем, то "A" будет преобразовано в "M", а "M" - в "A". Буквы входных и выходных клемм, к которым не подведены кабели, не преобразуются.

Когда вы набираете букву на клавиатуре, ротор поворачивается на один шаг. Вращение ротора начинается с ротора справа, и когда он достигает выемки в роторе, ротор слева также поворачивается на один шаг. Вращение ротора изменяет проводку для шифрования каждого символа, так что один и тот же символ заменяется другим.

Ротор имеет кольцо, на внешней окружности которого выгравированы буквы от "A" до "Z" (или от "01" до "26"). Кольцо может быть настроено на 26 различных смещений между буквой на его окружности и проводкой внутри ротора. Например, на роторе Enigma I "I", если кольцо установлено на "A (01)", "A" будет преобразовано в "E", но если кольцо установлено на "B (02)", "A" будет преобразовано в "K", как оригинальная проводка Z-J, поскольку внутренняя проводка смещена на единицу.

Кольцо: A (01)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
||||||||||||||||||||||||||
EKMFLGDQVZNTOWYHXUSPAIBRCJ

Кольцо: B (02)
BCDEFGHIJKLMNOPQRSTUVWXYZA
||||||||||||||||||||||||||
FLNGMHERWAOUPXZIYVTQBJCSDK

Роторы могут быть установлены в любом порядке и в любом начальном положении вращения. Например, если есть три типа роторов, "I", "II" и "III", они могут быть установлены в шифровальной машине Энигма в порядке "II", "I" и "III", а начальное положение каждого ротора может быть установлено между "A (01)" и "Z (26)". Отражатели также взаимозаменяемы между несколькими различными типами отражателей с разным подключением, а некоторые шифры Энигмы могут быть установлены в исходное положение. Входное колесо фиксировано и не может быть изменено. В случае криптографов Enigma со сменными платами, сменная плата также может быть установлена. Эти настройки являются ключом к шифрованию криптографом Enigma.

Пример шифрования с помощью Enigma I показан ниже.

Роторы                : UKW-A II I III
Кольцо                : X M V  (24 13 22)
Позиции               : A B L  (01 02 12)
Коммутационная панель : AM FI NV PS TU WZ

Текст до шифрования   : SECRET
Текст после шифрования: LCGODU

В этом случае первая буква "S" преобразуется следующим образом и окончательно шифруется в букву "L".

S -> P  : Коммутационная панель
P -> P  : ETW
P -> L  : III
L -> P  : I
P -> W  : II
W -> K  : UKW-A
K -> Q  : II
Q -> O  : I
O -> L  : III
L -> L  : ETW
L -> L  : Коммутационная панель

Положение вращения ротора и положения входа (+) / выхода (-) представлены следующими буквами на кольце. (Поскольку ротор вращается, приведенные выше "преобразованные символы" отличаются от "символов в виде позиций на кольце").

           -      +       
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : Коммутационная панель
           -   +          
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : ETW
           -   +          
MNOPQRSTUVWXYZABCDEFGHIJKL  : III
           +  -           
BCDEFGHIJKLMNOPQRSTUVWXYZA  : I
               +-         
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : II
          -           +   
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : UKW-A

Шифровальная машина Enigma уникальна тем, что если вы повторно зашифруете зашифрованный текст с теми же настройками, вы получите открытый текст до шифрования. Поэтому ввод зашифрованного "L" в приведенном выше примере даст оригинальное "S".

L -> L  : Коммутационная панель
L -> L  : ETW
L -> O  : III
O -> Q  : I
Q -> K  : II
K -> W  : UKW-A
W -> P  : II
P -> L  : I
L -> P  : III
P -> P  : ETW
P -> S  : Коммутационная панель
           +      -       
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : Коммутационная панель
           +   -          
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : ETW
           +   -          
MNOPQRSTUVWXYZABCDEFGHIJKL  : III
           -  +           
BCDEFGHIJKLMNOPQRSTUVWXYZA  : I
               -+         
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : II
          +           -   
ABCDEFGHIJKLMNOPQRSTUVWXYZ  : UKW-A

Настройки в DenCode

Роторы (Walzenlage)

Устанавливает тип отражателя и ротора, а также порядок роторов.

Поскольку вход осуществляется с правой стороны шифровальной машины Enigma, роторы отсчитываются от правого ротора как 1, 2, 3 и т.д. Однако при описании настроек порядка колес они обычно записываются в порядке слева направо. Например, порядок колес "UKW-A II I III" показывает настройки для ротора 1 "III", ротора 2 "I", ротора 3 "II" и отражателя "UKW-A".

Обычно имеется один отражатель и три ротора, всего четыре, но Enigma M4 может быть сконфигурирована с "тонким отражателем" и "тонким ротором" в слоте отражателя. В DenCode "тонкий рефлектор" рассматривается как обычный рефлектор, а "тонкий ротор" (Бета, Гамма) дополнительно показывается как ротор 4, что дает в общей сложности 5 настроек. Однако если рефлектор представляет собой UKW-D, ротор 4 не может быть сконфигурирован, поскольку он занимает слот рефлектора.

Кольцо (Ringstellung)

Устанавливает кольцо ротора. Эта настройка изменяет положение внутренней проводки ротора относительно кольца. На некоторых шифрах Enigma отражатель также может быть установлен на кольцо.

Позиции (Grundstellung)

Это задает начальное положение ротора. На некоторых шифровальных машинах Enigma отражатель также может быть установлен в начальное положение.

Иногда его называют "ключом сообщения", поскольку для каждого сообщения он устанавливался по-разному.

Проводка коммутационная панель (Steckerverbindungen)

Установите пары проводов для коммутационная панель.

В DenCode проводка задается перечислением пар из двух символов, разделенных пробелом, например, "AB CD EF GH IJ KL". В данном примере это будут "A" и "B", "C" и "D" и так далее.

Uhr

Uhr - это аксессуар, который подключается к коммутационная панель и выбирает один из 40 вариантов подключения от "00" до "39". 20 кабелей соединяют коммутационная панель с Uhr. Когда Uhr установлен на "00", это означает, что пара кабелей подключена непосредственно к коммутационная панель.

Uhr можно установить только для Enigma I. Uhr можно установить, предварительно указав 10 наборов пар проводов для коммутационная панель.

Проводка UKW-D

UKW-D - это рефлектор со сменной внутренней проводкой.

Обычная нотация для колец рефлекторов - "ABCDEFGHIJKLMNOPQRSTUVWXYZ", но нотация UKW-D имеет специальный порядок - "A-ZXWVUTSRQPON-MLKIHGFEDCB". Два "-" (BO в обычной нотации) в обозначениях фиксированы, всегда соединены друг с другом и не могут быть изменены. Установите проводку для остальных 24 символов и 12 пар.

Нотация UKW-D  : A-ZXWVUTSRQPON-MLKIHGFEDCB
Обычная нотация: ABCDEFGHIJKLMNOPQRSTUVWXYZ

UKW-D можно установить для Enigma I, Enigma M4 и Enigma KD.