Количество шагов, на которое нужно сдвигаться, можно записать в виде цепочки чисел. Без этих чисел практически невозможно расшифровать длинный текст. От цепочки чисел один шаг до шифровального блокнота.
Что такое шифровальный блокнот?
Прошли времена, когда кодовые книги хранились в сейфах. Еще совсем недавно разведчики пользовались и постоянно носили с собой специальные шифровальные блокноты, которые порой были размером с почтовую марку. Их было легко спрятать в одежде или предметах первой необходимости.
Шифровальные блокноты содержали ключи к шифрам и представляли собой огромную ценность. Хотите узнать, что скрывалось на страницах таких блокнотов?
Китайские иероглифы, древнеегипетские письмена, водяные знаки? Нет, всего-навсего длинный ряд обыкновенных чисел, к тому же написанных в случайном порядке. Но без цепочки чисел невозможно угадать, какая буква какой соответствует…
Такой код невозможно разгадать без ключа, а те числа, которые содержатся в шифровальных блокнотах, как раз и означают количество шагов, на которое мы сдвигаемся в коде Юлия Цезаря, шифруя букву за буквой.
Известны случаи, когда вместо шифровальных блокнотов разведчики пробовали пользоваться настоящими книгами. Получив шифровку, разведчик открывал, например, «Войну и мир» Льва Толстого и заменял буквы сообщения на буквы или слова на заранее известных страницах книги. Еще эффективнее пользоваться книгами, написанными на древних или малоизвестных языках.
Минус таких «шифровальных книг» в том, что компьютер рано или поздно расшифровывает подобные сообщения, к тому же внедренный шпион может узнать о способе кодирования.
Для разведчика конца XX века было очень важно не потерять шифровальный блокнот. Как обстоит дело с современными шифрами?
Шифры XXI века
Правда ли, что современные шифры настолько сложны, что можно не держать в тайне метод шифрования? Да, это действительно так. Если посадить в одну тесную комнату несколько шифровальщиков из враждующих организаций, разрешить им подглядывать друг за другом и оставить на столе справочник с чужими шифрами, то…
Каждый из присутствующих может послать нужным образом зашифрованное сообщение во вражеский лагерь. Однако не может – даже используя самый мощный компьютер и имея миллион лет в запасе – расшифровать чужое послание!
Сегодня разведчик может на глазах у всех послать закодированное сообщение, секрета расшифровки которого он не знает. Мало того, если противник узнал способ кодирования и хочет послать фальшивку с неправильными данными, то… подмена не удастся. Современная электроника позволяет поставить «электронную» подпись, которую не знает чужой. И фальшивое сообщение никто не спутает с настоящим.
В чем же секрет таинственных новых методов шифровки? К сожалению, подобные методы популярно изложить невозможно – они основаны на очень сложных математических вычислениях. Если вы знаете, что такое простое число – оно делится только на себя и единицу – то представьте, что компьютер перемножает два огромных простых числа (счет идет на миллиарды). Произведение и будет той случайной цепочкой
чисел, используя которую легко шифровать сообщение. А вот расшифровать… Тот компьютер, который не знает заранее, какие числа перемножались, может вычислять их… миллион лет.
Неужели таланты человека в этой области уже не нужны и шифровальщиков заменит компьютер? Нет, не будем забывать, что программы для них составляет человек. И в XXI веке будут нужны шифры, а значит, и шифровальщики.
Частный детектив – тоже разведчик
Джеймс Бонд так же похож на разведчика, как и любой прохожий с улицы. Но читателю не стоит разочаровываться – не все в книгах про шпионов, разведчиков и частных детективов неправда. Да, сыщикам и разведчикам нельзя ходить в темных очках, надвигать на лоб шляпу, засовывать руки в карманы и внимательно осматривать прохожих. Иначе они станут похожи на литературных персонажей.
Герой книг английского писателя Конан Дойля Шерлок Холмс работает настоящими криминалистическими методами. Он изучает отпечатки пальцев, следы в пыли и грязи, в совершенстве владеет «дедуктивным» методом и разгадывает шифровки.
Многие читали рассказ Конан Дойля «Тайна пляшущих человечков». Шифр, который приводит писатель, на самом деле является сложным рисуночным кодом. (Кто не помнит, что такое код – загляните в начало главы.) Реальный разведчик мог бы воспользоваться таким кодом для передачи секретных сообщений. Читатель легко может придумать своих собственных пляшущих человечков. Только надо выбрать способ кодирования: один человечек может означать одну букву или целое слово, как у Конан Дойля.
С кем можно сравнить частного сыщика – с криминалистом или разведчиком? И с тем, и с другим. Хороший частный сыщик совмещает в одном лице целую криминалистическую лабораторию и службу разведки. Это очень сложно, и возникает естественный вопрос – зачем нужны частные сыщики, когда они появились и чем занимаются в конце XX века?