Погоня за "Энигмой". Как был взломан немецкий шифр
Шрифт:
Со стороны Херивела вполне разумно было предположить, что в спешке или из лени немецкий оператор мог оставить диски именно в таком исходном угловом положении, закрыть лицевую панель «Энигмы» и приступить к шифрованию сообщения. А это, в свою очередь, означало, что исходное угловое положение дисков «Энигмы», информацию о котором, начиная с 1 мая 1940 года, немецкие операторы должны были в незашифрованном виде ставить в начало каждого сообщения, было таким же или примерно таким же, как и угловое положение колец на дисках «Энигмы». Поскольку все немецкие операторы единой сети связи должны были использовать одно и то же угловое положение колец на дисках своих экземпляров «Энигмы», проанализировав данные об исходном угловом положении дисков, которые эти операторы вставляли в самое начало своего первого отправляемого сообщения за сутки, можно было сделать обоснованное предположение относительно углового
Идея Херивела не сразу нашла свое воплощение на практике. В течение нескольких месяцев английские криптоаналитики безрезультатно искали в перехваченных немецких шифровках информацию об угловом положении колец «Энигмы». Но после того, как 1 мая 1940 года немцы внесли изменения в свою индикаторную систему, поток прочитанных немецких шифровок в Блетчли-Парке почти иссяк, поскольку там могли читать только перехваченные сообщения сети связи армии и авиации в Норвегии, где индикаторная система осталась неизменной. Предложению Херивела было уделено больше внимания, поскольку других идей, как восстановить утраченный источник важной разведывательной информации, было немного. Через три недели Херивела ждал первый успех. Придя утром на работу в секцию № 6, где трудились над взломом «Энигмы», которая использовалась в армии и в авиации, Херивел узнал, что ночной смене удалось идентифицировать правильное угловое положение колец на дисках «Энигмы», исходя из информации об исходных положениях ее дисков, почерпнутой из перехваченных немецких шифровок. Поздравить Херивела с успехом пришел сам Уэлчмен. Отведя в сторону своего ученика, он сказал, что это событие надолго запомнится. И действительно, придуманный Херивелом метод вскрытия ключевых установок «Энигмы» вошел в историю как «подсказка Херивела».
Несмотря на существенное ускорение процесса чтения шифровок «Энигмы», одной «подсказки Херивела» было недостаточно. Английским криптоаналитикам приходилось проверять найденное угловое положение колец для всех 60 возможных вариантов порядка следования дисков «Энигмы». К счастью для англичан, неудачные приемы обращения с «Энигмой» со стороны немцев, один из которых метко подметил Херивел, на этом не исчерпывались. Например, они нередко выбирали тривиальные разовые ключи для своих сообщений, которые в Блетчли-Парке прозвали «глупышками». С их помощью англичане довольно успешно научились определять порядок следования дисков в «Энигме».
После того как были найдены угловое положение колец (за счет «подсказки Херивела») и порядок следования дисков «Энигмы» (при помощи «глупышек»), читать перехваченные немецкие шифровки не составляло особого труда. 22 мая 1940 года было прочитано первое сообщение люфтваффе с момента внесения немцами изменения в индикаторную систему. Оно было датировано 20 мая 1940 года и относилось к так называемой «красной» сети шифрованной связи немцев, которая получила свое название из-за цвета карандаша, которым Уэлчмен делал пометки на перехваченных шифровках этой сети.
Взлом «красной» сети был очень важным событием. В Блетчли-Парке очень рассчитывали на свои «Бомбы» — электромеханические устройства, предназначенные для ускорения процесса вскрытия ключевых установок «Энигмы». Однако, чтобы использовать «Бомбу», необходимо было найти «подстрочник» — содержание небольшого отрывка из текста перехваченной немецкой шифровки. А «подстрочник», в свою очередь, можно было отыскать, только прочитав шифровку. Таким образом, именно «подсказки Херивела» и «глупышки» позволили взломать «Энигму» и читать зашифрованные с ее помощью сообщения.
31 мая 1940 года у берегов Англии была потоплена немецкая субмарина «U-13». Вместе с ней на морском дне оказались военно-морская модификация «Энигмы» и документы к ней. 8 июня 1940 года командующий подводным флотом Германии адмирал Карл Дениц, обеспокоенный тем, что секретные документы, имевшиеся на борту «U-13», могут попасть в руки англичан, позвонил в Службу связи немецких военно-морских сил, которая ведала вопросами безопасности связи, и поинтересовался, не следует ли внести коррективы в процедуру использования «Энигмы», установленной на подводных лодках. Ему ответили, что никаких корректив вносить не требуется и что процедура остается прежней. Тем не менее Служба связи еще раз проанализировала эту процедуру на предмет выявления в ней возможных недочетов, которыми мог воспользоваться противник. В отчете, подготовленном по итогам проведенной проверки, особо подчеркивалось, что документы с ключевыми установками для «Энигмы» напечатаны типографской краской, которая растворяется в морской воде. Более того, утверждалось, что даже если бы эти документы попали к противнику, толку от них не было бы никакого, поскольку содержащиеся в них ключевые
Однако Деницу ответ, полученный из Службы связи, показался неубедительным. 17 июня 1940 года он опять позвонил туда и сообщил о подозрительном маневре английского морского каравана. Дениц полагал, что внезапное изменение курса каравана было вызвано информацией, которую англичане получили, прочитав немецкие шифровки с помощью документов, найденных на «U-13». В Службе связи снова заверили Деница, что это невозможно. Даже если команда «U-13» не успела уничтожить «Энигму» и секретные документы к ней, англичанам пришлось бы определить преобразование, которому были подвергнуты содержащиеся в этих документах ключевые установки (например, проанализировав ключевые установки «Энигмы», находившейся на борту «U-13»), И наконец, использовать полученную информацию для чтения немецких шифровок, имевших отношение к английскому морскому каравану. Вывод, к которому пришли криптографы из Службы связи, был однозначен: «Выполнение любого из этих условий, и особенно выполнение всех их одновременно, в наивысшей степени маловероятно».
Служба наблюдения, дешифровальный центр немецких военно-морских сил, который летом 1940 года читал шифрованную переписку английского флота, не отметил никаких изменений в процедуре обмена сообщениями у англичан. В Службе наблюдения сочли это признаком того, что англичанам не удалось взломать военно-морскую «Энигму». Тем не менее 12 июня немцы предприняли попытку уничтожить затонувшую подводную лодку «U-13». Несколько немецких самолетов сбросили бомбы в месте ее затопления, а пилоты, выполнив задание, доложили, что место было отмечено буями, которые вряд ли были бы поставлены, если бы англичане успели поднять и отбуксировать «U-13».
Впервые с начала войны немцы усомнились в надежности своей «Энигмы». Еще в феврале 1940 года, после захвата англичанами подводной лодки «U-33», капитан Людвиг Стаммель из Службы связи проанализировал методы обеспечения безопасности связи на флоте и гордо заявил, что благодаря «Энигме» «они лучше любого другого метода, в том числе и используемого противником».
Озабоченность у немцев вызвал не только факт затопления врагом подводной лодки. Еще больше они были обеспокоены пропажей «С-26» у берегов Норвегии — ведь секретные документы к «Энигме», находившиеся на борту надводного корабля, было значительно проще захватить в качестве трофея, чем на подводной лодке. В мае 1940 года Служба наблюдения проанализировала содержание всех немецких шифровок, посланных 26 апреля, — в день, когда исчез «С-26». В одной из них сообщалось время прибытия «С-26» к месту назначения. Однако гипотеза о том, что благодаря именно этой шифровке англичане смогли обнаружить «С-26», не подтвердилась, поскольку выяснилось, что эта шифровка была отправлена спустя час после того, как английский эсминец «Грифон» засек немецкое судно. В итоговом отчете, подготовленном Службой наблюдения 21 мая 1940 года, говорилось, что команда «С-26» была должным образом проинструктирована о необходимости уничтожить секретные документы, имевшие отношение к находившейся на его борту «Энигме». По мнению составителей отчета, поскольку на «С-26» не было документов с ключевыми установками для «Энигмы» за июнь 1940 года, можно было не опасаться, что англичанам удастся прочесть немецкие шифровки, датированные этим месяцем.
В мае 1940 года войска Германии вторглись на территорию Франции. Два дня спустя польские криптоаналитики, которые после разгрома Польши в сентябре 1939 года бежали во Францию и начиная с октября трудились в дешифровальном центре в Арменвильере, были спешно привезены во французскую столицу — в здание штаб-квартиры Второго бюро на улице Турвийя. Наибольший интерес для французов представляли шифровки люфтваффе, имевшие отношение к боевым действиям во Франции. Примерно через неделю полякам удалось наладить чтение этих шифровок. Работа велась день и ночь. В здании круглосуточно дежурили французские офицеры, которые сразу же забирали дешифрованные немецкие сообщения, чтобы без промедления доставить их в Генеральный штаб. Поляки воспользовались двумя ошибками, допущенными немецкими операторами «Энигмы» в люфтваффе. Во-первых, польские криптоаналитики с успехом применили на практике «подсказку Херивела». А во-вторых, взломав код, который немцы использовали для засекречивания своих сводок погоды, заметили, что суточный ключ к нему всегда совпадал с соединениями на коммутаторной панели «Энигмы», используемой в люфтваффе. Поэтому, вычислив ключ к «погодному» коду, можно было установить и эти соединения.