Погоня за "Энигмой". Как был взломан немецкий шифр
Шрифт:
Неизвестно, знал ли об умозаключениях, к которым пришли специалисты из Службы связи, главный криптограф вермахта Карл Штейн. В 1942 году он был специально вызван из-под Сталинграда в Берлин, где ему поручили проверить, насколько надежны немецкие шифраторы. Мнение, высказанное Штейном, было неоднозначным. Он полагал, что взломать «Энигму» сухопутных войск можно только при том условии, что противник сумеет сконструировать специальное электромеханическое устройство. Что касается военно-морской «Энигмы», то, считал Штейн, она достаточно надежна. Штейн полагал, что теоретически ее взломать можно, однако на практике это заняло бы слишком много времени.
Интересно, что
«Шансы взломать „Тритон“, используя „погодный“ код, как никогда высоки. С учетом этого изготовление четырехдисковых „Бомб“ приобретает еще большую важность… Кстати, как продвигается Ваша программа по производству „Бомб“?»
Однако прежде чем Венгер успел ответить на письмо Грея, англичане сделали одно очень важное открытие. Во второй половине июня они нашли новый источник «подстрочников» для взлома четырехдисковой «Энигмы». Выяснилось, что шифровки, циркулировавшие в немецкой сети связи «Гидра», с помощью которой обменивались сообщениями подводные лодки немцев в Арктике, повторялись в сети «Тритон», принадлежавшей подводному флоту Германии в Атлантике. Содержание прочитанных шифровок «Гидры» можно было использовать в качестве «подстрочников» при вскрытии ключевых установок «Тритона». Английские криптоаналитики называли такие «подстрочники» «перекодировками». Правда, шифровки «Тритона» читались с некоторой задержкой, поскольку сначала надо было прочесть шифровки «Гидры». Но эта задержка была не такой уж значительной. Поскольку теперь чтение шифровок «Тритона» зависело от взлома «Гидры», были предприняты дополнительные усилия для ускорения этого процесса. В результате в конце июня английские дешифровальщики решили отказаться от довольно трудоемкого бенберийского метода в тех случаях, когда в их распоряжении имелись «подстрочники».
Однако достигнутый успех оказался краткосрочным. Вскоре англичане и американцы натолкнулись на очередное серьезное препятствие. 1 июля немцы ввели в действие еще один диск и дополнительный рефлектор, которые соответственно назвали «Гамма» и «Цезарь». «Гамма» могла быть установлена в «Тритон» вместо четвертого диска («Бета»), а «Цезарь» — вместо имевшегося рефлектора («Бруно»). В результате поток дешифровок «Тритона» быстро иссяк.
На счастье англичан в этот период немецкие подводные лодки в Северной Атлантике отказались от активных действий. Английское адмиралтейство, сумело частично восполнить недостаток разведывательной информации данными, полученными с помощью радиопеленгаторного оборудования. И хотя общее водоизмещение потопленных грузовых судов в июле 1943 года возросло с 95 тысяч тонн до 252 тысяч тонн, понесенные потери были вполовину меньше, чем в марте того же года.
Английский криптоаналитик Ричард Пендеред первым нашел способ, как взломать «Тритон» с дополнительными диском и рефлектором. В июне 1943 года он сумел вскрыть ключевые установки «Тритона» за 27 мая, пользуясь очень длинным «подстрочником» и усовершенствованной разновидностью «армирования» — криптоаналитического метода, впервые примененного английскими дешифровальщиками
Надо сказать, что задачу, стоявшую перед англичанами и американцами, в известной степени упростили сами немцы. Они могли использовать весь потенциал, которым обладали «Гамма» и «Цезарь», и увеличить количество вариантов порядка следования дисков в «Энигме» в четыре раза. Для этого им было достаточно разрешить использовать «Гамму», «Бету», «Цезаря» и «Бруно» в произвольных комбинациях. Например, в первый день в «Энигму» устанавливались «Бета» и «Цезарь», во второй — «Бета» и «Бруно», и так далее. Однако уже в конце июля 1943 года англичане отметили, что немцы неизменно применяли одно и то же сочетание четвертого диска и рефлектора. Впоследствии выяснилось, что это сочетание менялось лишь раз в месяц. В результате задержка со взломом «Тритона» происходила в Блетчли-Парке лишь один раз в месяц, а затем все возвращалось в прежнее русло.
Однако не все было так гладко, как хотелось бы. Американские дешифровальщики надеялись получить в свое распоряжение первые образцы быстродействующих «Бомб» уже в феврале 1943 года. 17 марта 1943 года в городе Дейтоне, где велись работы по изготовлению американской «Бомбы», прошло совещание, на котором было заявлено, что первые опытные образцы будут готовы только в середине апреля. Это означало, что ни одна из 96 «Бомб», заказанных министерством обороны США, не поступит в «ОП-20Г» раньше июня.
Причины были чисто техническими. В сделанных в Дейтоне прототипах «Бомб», которые нарекли «Адамом» и «Евой», было слишком много дефектов. Чтобы уложиться в 22 минуты, отведенные криптоаналитиками на тестирование одной ключевой установки для военно-морской «Энигмы», диски внутри «Бомбы» должны были вращаться со скоростью более 1750 оборотов в минуту. В результате они сильно перегревались, теряли свою форму, и всего через несколько часов электрические контакты, расположенные на дисках, выходили из строя. Другая проблема была связана с замыканием, которое периодически возникало из-за металлической пыли. Эта пыль попадала на контакты вместе со смазочным маслом, которое летело во все стороны из работающей машины.
Наибольшие разногласия на совещании в Дейтоне вызвал вопрос о том, как устранить эти недостатки. Главный инженер проекта Иосиф Деш предложил уменьшить скорость вращения дисков, заменив каждый большой диск двумя маленькими. Однако математик из «ОП-20Г» Говард Энгстром высказался против такого решения. Он считал, что маленькие диски будет труднее чинить в случае поломки, а если немцы задумают изменить схему соединений внутри дисков «Энигмы», то для внесения соответствующих изменений в уже изготовленные «Бомбы» потребуется вдвое больше времени. Однако американским дешифровальщикам не терпелось получить первые экземпляры «Бомб» как можно скорее. Поэтому на совещании было решено приступить к их производству немедленно, не дожидаясь, пока Деш внесет необходимые поправки с учетом соображений, высказанных Энгстромом.
18 июня, когда Деш уже заканчивал дописывать спецификации на машину для передачи на завод, где ее планировалось производить, Энгстрому пришла в голову очередная идея. По его мнению, «Бомбу» следовало спроектировать таким образом, чтобы можно было менять соединения внутри ее дисков, не вынимая их из машины. Причем эти изменения требовалось внести, не удлиняя сроки изготовления «Бомбы». Однако Энгстром быстро пошел на попятный, когда Деш решительно заявил, что ни при каких условиях не сможет выполнить новое требование в установленные сроки.