logo
Коды и шифры

Модификации шифрмашины sz42

В разное время были созданы три модификации шифрмашины SZ42, с целью усложнить ее конструкцию и еще более затруднить задачу криптоаналитиков. Основной идеей при внесении изменений было стремление сделать поступательное движение колес группы B более непредсказуемым. Если в базовой модели движение колес группы B управлялось исключительно значением текущего штифта на колесе размера 37, то в модификациях это происходило так:

  1. значение текущего штифта 31-штифтового колеса суммировалось по модулю 2 со значением текущего штифта 37‑штифтового колеса; или же

  2. значение текущего штифта 43-штифтового колеса суммировалось по модулю 2 со значением текущего штифта 37‑штифтового колеса; или же

  3. значение двоичного разряда P5 буквы открытого текста, стоящей на два шага раньше, суммировалось по модулю 2 со значением текущего штифта 37-штифтового колеса.

От третьего варианта вскоре пришлось отказаться, так как для него требовалось, чтобы сообщение было принято точно, что не всегда можно было обеспечить. При появлении "искажений" оператор на приеме получал при расшифровании бессмысленный текст и запрашивал сообщение повторно, а это могло помочь криптоаналитикам. Это подтверждает мысль, высказанную в начале этой главы, о том, что усложнение конструкции не всегда является гарантией повышения стойкости.