Алан Тьюринг и тайная комната
Шрифт:
В своей инструкции Черчилль опять сделал упор на соблюдении секретности и на ограничении доступа к содержанию прочитанной немецкой шифрпереписки – всего тремя высшими должностными лицами в иерархии верховного военно-морского командования. Это было продиктовано пониманием ее неоценимого значения и необходимостью сохранить ее источник в целости и сохранности. Недаром Черчилль собственноручно писал инструкции о том, как надо обращаться с немецкими дешифровками, настаивал, знакомился с ними в полном объеме и никогда не делегировал эти обязанности никому из своих подчиненных.
Таким образом, уже к середине ноября 1914 года «Комната 40» сумела наладить бесперебойное снабжение Черчилля, Фишера и Оливера достоверной и беспрецедентной по достоверности и объему разведывательной информацией о перемещениях
Немецкие военно-морские шифры в Первую мировую войну
На протяжении всей истории современной цивилизации конкурентный дух враждебности заставлял различные государства яростно соревноваться между собой. В любом соревновании всегда побеждал тот, кто заранее узнавал о намерениях конкурентов. И для этого существовало тысячелетиями проверенное средство – разведка.
В начале XX века к традиционным разведывательным методам добавилась разведка средствами связи. К ней стали относить целенаправленные действия по перехвату (то есть документированию и воспроизведению) сообщений, которыми обмениваются между собой люди при помощи средств проводной и эфирной связи (телефон, телеграф, радио). Но просто получить в свое распоряжение текст сообщения зачастую оказывается недостаточно для того, чтобы ознакомиться с его содержанием. Еще в незапамятные времена люди научились прятать смысл своих сообщений с помощью шифрования. При этом само существование шифрованного сообщения, как правило, не скрывалось. Ведь чтобы его прочитать, необходимо знать, как его расшифровать. Поэтому разведка средствами связи подразумевает умение не только перехватывать сообщения, но и преодолевать их защиту в виде шифрования.
Наука о шифровании называется криптологией. Она делится на криптографию, которая учит, как надежно прятать содержание сообщений от посторонних с помощью шифрования, и на криптоанализ, который описывает, как читать чужие шифрованные сообщения. Метод шифрования именуется шифром. Расшифровать сообщение означает, что оно преобразуется в обычный текст для прочтения адресатом, а дешифровать – что такое преобразование выполняет постороннее лицо, чтобы прочесть самому. И если ему удается дешифровать сообщение почти сразу после перехвата, то говорят, что дешифрование выполнено оперативно.
Разновидностью шифра является код. В этом случае, чтобы засекретить сообщение, его отправитель пользуется своим экземпляром кодовой книги, а ее второй экземпляр находится у получателя сообщения. Кодовая книга напоминает двуязычный словарь. Она разделена на две части. Первая часть позволяет закодировать сообщение. В ней в алфавитном порядке перечислены слова, числа, даты и фразы, а напротив приведены кодовые группы, составленные из цифр или букв, для замены слов, чисел, дат и фраз в открытом (то есть незашифрованном) тексте сообщения. Вторая часть кодовой книги нужна для обратного преобразования – раскодирования сообщения. В ней содержатся кодовые группы и их эквиваленты в виде слов, чисел, дат и фраз. Кодовые группы следуют в алфавитном порядке, если это буквенный код, или в числовом, если это цифровой код.
При шифровании открытый текст сообщения подвергается математическому преобразованию, которое делает это сообщение нечитаемым для посторонних. Результатом преобразования является шифрованное сообщение. Его вид зависит от секретного ключа, который имеется и у отправителя, и у получателя. Отправитель использует ключ для зашифрования сообщения, а получатель – для расшифрования. Иногда для большей надежности кодированные сообщения дополнительно подвергаются шифрованию. Это называется перешифровкой. Все три кода Германии – «Коммерческий транспортный код» («КТК»), захваченный на немецком корабле «Хобарт» у побережья Австралии, «Военно-морской сигнальный код» («ВСК») с немецкого крейсера «Магдебург» и «Транспортный код» («ТК»), выловленный английским траулером со дна Северного моря – использовались совместно с перешифровкой.
«ВСК»
В «ВСК» соответствие между кодовой группой и словом, числом, датой или фразой было взаимно-однозначным. Если какое-то слово отсутствовало в «ВСК», то оно кодировалось по буквам и перед ним в закодированном сообщении ставилась специально выделенная кодовая группа. «ВСК» содержал кодовые группы для всех букв немецкого алфавита, дополненного умлаутами [28] , а также для букв греческого алфавита – «альфа», «бета», «гамма», «дельта» и «эпсилон». Названия кораблей в открытых текстах сообщений заменялись на их порядковые номера из отдельного списка. Для кодирования радиопозывных использовались двухбуквенные кодовые группы с префиксом «бета». «ВСК» был весьма объемистым в основном за счет включения в него больших разделов, связанных с подачей военно-морских сигналов с помощью флагов, ламп и семафоров.
28
В немецком языке умлауты обозначаются двумя точками над буквами a, o, u. Они не входят в алфавит, но употребляются в речи и на письме, произносятся особенным образом и от того, будет ли в слове поставлена буква с двумя точками или без них, зависит смысл слова.
Изначально «ВСК» создавался для ускорения подачи военно-морских сигналов в чрезвычайных обстоятельствах с соблюдением правил безопасной связи. Для этой цели в нем присутствовали более тридцати четырех тысяч трехбуквенных кодовых групп. Однако многие из них уже успели утратить актуальность к началу Первой мировой войны. Например, в «ВСК» имелась кодовая группа «GUK», означавшая команду «таранить вражеский корабль». Но не было кодовой группы для обозначения аэроплана. По мнению сотрудников «Комнаты 40», «ВСК» был неудобным и сложным. Из-за этого немецкие шифровальщики нередко допускали ошибки, которые облегчали чтение сообщений, закодированных с помощью «ВСК». В «Комнате 40» даже пошутили, что если бы Белый рыцарь [29] из «Алисы в Зазеркалье» изобрел кодовую книгу, то она была бы именно такой, как «ВСК».
29
Чудаковатый персонаж, рассказывавший главной героине Алисе про свои нелепые изобретения – пудинг из промокательной бумаги, ящик для еды и одежды, надеваемый вверх дном, чтобы в него не попадал дождь, и ножные браслеты для защиты лошадей от укусов акул.
Частая смена кодов является очень важной для их защиты от взлома. Однако «ВСК» был слишком громоздким, и это делало изготовление нового кода для его замены делом весьма трудоемким. В результате «ВСК» использовался слишком долго – целых 2 года и 10 месяцев с момента начала Первой мировой войны вплоть до мая 1917 года. Были у «ВСК» и другие недостатки. Например, в нем отсутствовали альтернативные кодовые группы для обозначения одного и того же слова, а также не было фиктивных кодовых групп, которые ничего не обозначали. Все это облегчало английским дешифровальщикам взлом «ВСК».
Немцы возлагали большие надежды на перешифровку. Ее метод оставался неизменным до 1916 года. Все это время ключи к перешифровке менялись всего лишь раз в месяц и вскрывались в «Комнате 40» без особого труда. Приказы о смене ключей немцы передавали по радио. Нередко возникали ситуации, когда новые ключи начинали использоваться еще до того, как необходимая информация о замене старых ключей на новые доходила до всех немецких военных кораблей, или они не знали, как им следовало действовать на основе этой информации. Тогда приказы о смене ключей приходилось передавать повторно с использованием старого ключа или даже другого кода. Все это облегчало жизнь английским дешифровальщикам.