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