logo
Коды и шифры

Двойное шифрование в "Энигме"

В главе 4 мы поставили вопрос о целесообразности использования двойного шифрования. И фактически ответили на него словом "иногда". В таких случаях необходимо сопоставлять возможное увеличение стойкости шифра (если оно вообще имеет место) с величиной риска применения шифров в ошибочном порядке, в результате чего будет отправлено сообщение, которое не сможет прочесть адресат, но которое может помочь криптоаналитику. "Энигма" - это отличный пример, иллюстрирующий обе возможности. Во время войны некоторые особо важные сообщения подвергались двойному шифрованию. Офицер зашифровывал сообщение с использованием тех же самых колес, что и шифровальщик, но другого коммутатора. Положения колес выбирались из особого списка из 26 вариантов, обозначенных буквами алфавита. Затем зашифрованное таким образом сообщение поступало к шифровальщику; этому сообщению были предпосланы слово OFFIZIER, а также другое слово, начинающееся с буквы, указывающей, какой из 26 вариантов установок был использован. Шифровальщик зашифровывал это сообщение обычным способом. Такая процедура, несомненно, увеличивала стойкость; но по крайней мере в одном случае эти два способа шифрования были применены в ошибочном порядке (офицером и шифровальщиком в этот день было одно и то же лицо). Джек Гуд догадался о том, что произошло, и все же дешифровал это сообщение (см. [2.4, глава 19, 159‑60]).