Чтение онлайн

ЖАНРЫ

Погоня за "Энигмой". Как был взломан немецкий шифр
Шрифт:

Позднее Дениц сделал еще одну запись в дневнике:

«Поскольку риск попадания секретных документов и шифров в руки противника слишком велик, если лодка будет потоплена на мелководье, следует смириться с вытекающими отсюда недостатками и трудностями»…

Однако в случае с «U-33» указанное правило соблюдено не было. Дениц решил, что оно не распространяется на океанские подводные лодки, подобные «U-33», которая была не специализированной субмариной для установки мин, а ударным боевым кораблем, оснащенным смертоносными торпедами. Таких субмарин у Деница было всего 27, и он посчитал, что «U-33» сможет сделать кое-что полезное, помимо простой установки нескольких мин у побережья противника. Ведь только за первые пять месяцев войны немецкий

подводный флот потопил 154 корабля общим водоизмещением в 530 тысяч тонн. Однако на плаву у англичан оставалось около 3 тысяч судов, водоизмещение которых превышало 17 миллионов тонн. И Дениц надеялся, что «U-33» поможет сократить это число.

Все надежды Деница едва не перечеркнула авария, которая произошла 4 февраля 1940 года. Во время погрузочных работ «U-33» вдруг стала стремительно уходить под воду, и только своевременные решительные действия дежурного офицера, который распорядился удалить воду из балластных отсеков, помогли предотвратить катастрофу. При тщательном осмотре подводной лодки в ее обшивке были обнаружены две дыры, однако не было никакой уверенности, что именно они стали причиной аварии.

Вильгельм Дрески, 30-летний капитан «U-33», планировал прибыть к месту установки мин в ночь с субботы на воскресенье 11 февраля 1940 года. Там субмарина должна была лечь на дно, переждать дневные часы, а после наступления сумерек всплыть и выполнить минирование. Затем под покровом ночи «U-33» следовало отбыть в открытый океан, где она была бы в относительной безопасности.

Однако планам Дрески не суждено было осуществиться. «U-33» прибыла на место с опозданием на сутки. Начав всплытие, она чудом избежала столкновения с кораблем, следовавшим в противоположном направлении. Это был английский разведчик «Смотрящий», который Дрески ошибочно принял за противолодочный крейсер. На самом «Смотрящем» всплывающую вражескую подлодку не заметили. Однако примерно в 3 часа ночи оператор гидрофона на «Смотрящем» услышал характерный звук дизельного двигателя. Капитан «Смотрящего» Хью Прайс приказал изменить курс и включить прожекторы. Около 4 часов утра на «Смотрящем» засекли «U-33» с помощью сонара и Прайс распорядился сбросить первую глубинную бомбу.

Сначала Дрески планировал переждать атаку английского корабля, отлежавшись на дне. Затем изменил свое решение и отдал приказ освободиться от части воды в балластных танках подлодки и начать частичное всплытие. Но выяснилось, что лодка получила повреждения и всплыть не может. Оставалось только попытаться сдвинуть «U-33» с места, полностью продув ее балластные танки. Но такие действия привели бы к полному всплытию подлодки. И если бы «U-33» удалось сразу после всплытия начать обратное погружение, она благополучно ушла бы от преследования, так как разрывы глубинных бомб вывели из строя сонар на «Смотрящем» и англичане уже не смогли бы отслеживать перемещения немецкой подлодки под водой.

В 5:22 Дрески отдал приказ продуть балластные танки и «U-33» начала всплытие. Дрески распорядился, чтобы после всплытия команда покинула лодку. Одновременно он велел инженерам поджечь бикфордовы шнуры, чтобы привести в действие взрывные устройства, установленные по периметру «U-33». Дрески также приказал троим подводникам забрать диски «Энигмы», чтобы при первой же возможности выбросить их в море. Двое сделали все именно так, как им было приказано, а третий, Фридрих Кумпф, забыл избавиться от дисков, которые положил в карман брюк. После того как Кумпф был поднят на борт «Смотрящего», он подошел к Хайнцу Роттманну, офицеру с «U-33», и растерянно сказал: «Господин лейтенант, кажется, я забыл выбросить диски».

Когда Кумпф и Роттманн подошли к месту на палубе, где валялись мокрые брюки Кумпфа, которые он снял, взобравшись на борт «Смотрящего», дисков в них уже не было. Их передали Прайсу, причем человек, сделавший это, явно никогда раньше не имел дела с шифраторами, поскольку позднее рассказал своему товарищу, что нашел в карманах брюк одного из спасенных немецких подводников «что-то вроде шестеренок от велосипеда».

С подводной лодки «U-33» было захвачено три диска «Энигмы», что существенно облегчило задачу английским

криптоаналитикам, бившимся над взломом ее военно-морской модификации. Дело в том, что немецкая армия и авиация были оснащены «Энигмами», в которые можно было устанавливать любые три диска из пяти, прилагавшихся к каждому ее экземпляру. А немецкие военные моряки довели общее число используемых дисков до восьми, чтобы обеспечить более высокий уровень защиты для своих сообщений.

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

С 1 мая 1937 года военные моряки отказались от двукратного шифрования разовых ключей, которым в армии и авиации все еще продолжали пользоваться в начале 1940 года. В отличие от своих коллег в других родах войск, которые выбирали разовый ключ по собственному усмотрению, оператор военно-морской «Энигмы» должен был взять трехбуквенную группу (на языке криптографов ее принято именовать триграммой) из специальной книги. Остановив свой выбор на какой-то триграмме (скажем, ABC), он обращался к списку суточных ключей, брал оттуда другую триграмму (пусть это будет DEF) и с ее помощью шифровал ABC. Получившаяся в результате триграмма (к примеру, XYZ) представляла собой искомый разовый ключ для шифрования текущего сообщения. Такой метод шифрования был достаточно надежным, поскольку исключал ситуацию, при которой ленивый или чрезмерно торопливый оператор «Энигмы» мог выбрать тривиальный разовый ключ (типа AAA).

В дополнение к ABC от оператора «Энигмы» требовалось выбрать вторую триграмму (допустим, GHI). Затем необходимо было расположить первую триграмму под второй, добавив в начало верхней строки и в конец нижней по одной случайно выбранной букве:

J G Н I

A B C К

На следующем шаге каждая колонка, или биграмма, подлежала преобразованию в другую биграмму в соответствии со специальной таблицей биграмм. Результат этого преобразования мог выглядеть, например, так:

L М N О

P Q R S

Далее полученные буквы менялись местами следующим образом:

L Р M Q

N R O S

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

В конце 1939 года Тьюринг сумел составить общее представление об индикаторной системе. В качестве рабочего материала для проверки своих гипотез Тьюринг использовал семь ключевых установок для военно-морской «Энигмы». Эти ключевые установки своим английским коллегам передали поляки в ходе встречи, которая состоялась в июле 1939 года в Варшаве. Уже после того, как в мае 1937 года в индикаторную систему были внесены изменения, поляки сумели вскрыть несколько ключевых установок для военно-морской «Энигмы», воспользовавшись двумя оплошностями, допущенными немцами.

Во-первых, изменив индикаторную систему, немцы неосмотрительно оставили прежним порядок следования дисков «Энигмы» и положение на них колец. А во-вторых, в качестве исключения, на одном из немецких торпедных катеров оператору «Энигмы» некоторое время было разрешено одновременно применять и старую, и новую индикаторные системы. Благодаря этим оплошностям, в самом начале мая 1937 года поляки смогли вскрыть несколько разовых ключей, которые затем вместе с соответствующими индикаторами передали Тьюрингу. Проанализировав их, Тьюринг догадался, как получатель сообщения преобразовывал индикатор в разовый ключ, который затем использовался для расшифрования этого сообщения.

Поделиться с друзьями: