Размер шрифта
-
+

Алан Тьюринг и тайная комната - стр. 14

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

Разновидностью шифра является код. В этом случае, чтобы засекретить сообщение, его отправитель пользуется своим экземпляром кодовой книги, а ее второй экземпляр находится у получателя сообщения. Кодовая книга напоминает двуязычный словарь. Она разделена на две части. Первая часть позволяет закодировать сообщение. В ней в алфавитном порядке перечислены слова, числа, даты и фразы, а напротив приведены кодовые группы, составленные из цифр или букв, для замены слов, чисел, дат и фраз в открытом (то есть незашифрованном) тексте сообщения. Вторая часть кодовой книги нужна для обратного преобразования – раскодирования сообщения. В ней содержатся кодовые группы и их эквиваленты в виде слов, чисел, дат и фраз. Кодовые группы следуют в алфавитном порядке, если это буквенный код, или в числовом, если это цифровой код.

При шифровании открытый текст сообщения подвергается математическому преобразованию, которое делает это сообщение нечитаемым для посторонних. Результатом преобразования является шифрованное сообщение. Его вид зависит от секретного ключа, который имеется и у отправителя, и у получателя. Отправитель использует ключ для зашифрования сообщения, а получатель – для расшифрования. Иногда для большей надежности кодированные сообщения дополнительно подвергаются шифрованию. Это называется перешифровкой. Все три кода Германии – «Коммерческий транспортный код» («КТК»), захваченный на немецком корабле «Хобарт» у побережья Австралии, «Военно-морской сигнальный код» («ВСК») с немецкого крейсера «Магдебург» и «Транспортный код» («ТК»), выловленный английским траулером со дна Северного моря – использовались совместно с перешифровкой.

«ВСК» являлся самым секретным из трех немецких кодов. Им оснащались всего лишь несколько самых крупных военно-морских соединений Германии, и он использовался только в ходе проведения важных боевых операций и при их подготовке. Это был трехбуквенный код. Например, приказ кораблям «построиться в боевом порядке» обозначался кодовой группой «ODI».

В «ВСК» соответствие между кодовой группой и словом, числом, датой или фразой было взаимно-однозначным. Если какое-то слово отсутствовало в «ВСК», то оно кодировалось по буквам и перед ним в закодированном сообщении ставилась специально выделенная кодовая группа. «ВСК» содержал кодовые группы для всех букв немецкого алфавита, дополненного умлаутами[28], а также для букв греческого алфавита – «альфа», «бета», «гамма», «дельта» и «эпсилон». Названия кораблей в открытых текстах сообщений заменялись на их порядковые номера из отдельного списка. Для кодирования радиопозывных использовались двухбуквенные кодовые группы с префиксом «бета». «ВСК» был весьма объемистым в основном за счет включения в него больших разделов, связанных с подачей военно-морских сигналов с помощью флагов, ламп и семафоров.

Страница 14