Шифры цивилизации: Коды, секретные послания и тайные знаки в истории человечества
В основе этого кода лежал простой, но надежный принцип сдвига буквы на определенную позицию. Например, сам Цезарь пользовался сдвигом на три. Это значит, что при шифровке сообщения латинская буква A смещалась на три позиции вправо по алфавиту и становилась буквой D, буква B превращалась в E и т. д. В Римской империи проживали разные народы, у которых были свои языки и письменность, так что даже простое сообщение на латыни для многих было загадкой. Но никогда нельзя полагаться на безграмотность своих противников. Поэтому шифр Цезаря стал дополнительным средством защиты военных и государственных тайн. Римские наместники в отдаленных провинциях нуждались в постоянной связи со столицей, чтобы контролировать торговлю и получать помощь в случае восстаний. Да и в самом Риме нужна была система передачи сообщений, которая позволяла бы сподвижникам Цезаря править страной, когда сам полководец был в походе. И самое главное – содержание их переписки должно было оставаться в секрете от потенциальных заговорщиков. А Рим просто кишел ими.
Авл Геллий как-то заметил: «Имеются [целые] тома писем Гая Цезаря к Гаю Оппию и Корнелию Бальбу, которые занимались его делами, когда он отсутствовал. В этих письмах в некоторых местах можно обнаружить отдельно стоящие буквы, не связанные с каким-либо слогом, о которых можно было бы подумать, что они поставлены случайно, ибо из этих букв невозможно сложить никакие слова» [9].
Столетием позже римский историк Гай Светоний Транквилл с восторгом описывал принцип работы шифра Цезаря, приводя примеры его использования в политической переписке. Но еще в большее восхищение пришел Квинт Туллий Цицерон, брат знаменитого оратора, когда вместе со своим отрядом оказался окружен нервиями [10] в одном из небольших римских фортов в северной Галлии. Хотя римское искусство фортификации было по тем временам передовым, с каждым днем положение войск Цицерона становилось все катастрофичнее. Можно было, конечно, покинуть лагерь и попытаться отступить, но галльские леса и топи представляли еще большую опасность для римлян: местные племена могли бы легко расправиться с ними на знакомой им местности. В нужный момент на выручку пришел Цезарь, возвращавшийся из Британии и узнавший о затруднительном положении своего соотечественника. Он послал с гонцом письмо, в котором просил Цицерона не покидать стен лагеря и сохранять боевое расположение духа, так как помощь уже в пути. Сообщение это было прикреплено к копью, которое гонец перебросил через забор лагеря. Поразительно, но обитатели форта несколько дней не замечали этого копья. Но когда они его увидели и прочли содержание записки, их счастью не было предела. На самом деле текст был написан на греческом, а не при помощи шифра Цезаря, но идея была та же. Вряд ли кто-то из нервиев сумел бы расшифровать послание.
Простой пример вроде этого сам по себе нельзя назвать историческим сдвигом. Иное дело принцип, внесший важнейшие усовершенствования в искусство управления государством. В ту эпоху сообщения доставлялись гонцами. Путь от Рима до Галлии или Александрии занимал несколько недель, и за это время послание могло быть легко перехвачено. Поэтому тексты приходилось кодировать. Передача ключей к шифру подчиненным говорила о доверии, которое им оказывалось, и они отвечали на него своей лояльностью. Потому что доверие ценилось всегда и везде. И именно оно стало фундаментом многих исторических процессов.
Позабавил бы Цезаря факт, что его шифр используется на протяжении веков после его смерти? Едва ли, если иметь в виду шквал зашифрованных любовных посланий, наводнивших английские газеты поздневикторианской поры. Но он наверняка был бы горд тем, что основной механизм его кода был проработан, а затем и доработан следующими поколениями криптографов. Неувядающая популярность шифра Цезаря – дань гибкости его политического мышления, всегда находившего самое практичное и эффективное решение.
7. ЕСТЕСТВЕННАЯ МАГИЯ СЕКРЕТНЫХ ШИФРОВ
На берегу бухты Неаполитанского залива, в тени могучего Везувия, раскинулся город со зданиями цвета охры. В эпоху Ренессанса он был центром притяжения величайших философов, ученых и артистов. Торговцы в этом городе продавали не только заморские товары, но и знания других культур. И именно здесь, в Неаполе, родился и вырос человек, который обогатил науку и усовершенствовал методы шифрования, использующиеся и по сей день.
Джамбаттиста делла Порта родился в аристократической семье в 1535 г. С самого детства мальчик испытывал тягу к знаниям, которую родители всячески поощряли. Когда Джамбаттиста подрос, его отправили в путешествие по Европе, где он в первую очередь собирался изучать музыкальное искусство. Вернувшись в родной Неаполь, 22-летний делла Порта начал работу над своей первой книгой, которую он назвал «Натуральная магия». Но, невзирая на название, этот труд посвящен не столько магии, сколько «усовершенствованию натуральной философии и высшей науки». В предисловии к книге автор писал: «Если кто и потрудился на славу над раскрытием секретов Природы, так это я: применив все свои знания и силы, я досконально изучил труды наших предков и, если они писали о чем-то сокрытом и тайном, я помещал это в мой каталог диковин». Трактат состоял из 20 книг; некоторые из включенных в него «тайн» назывались: «О причинах чудес», «О женской красоте», «О причудах стекол», «Об искусственных огнях», «О невидимом письме».
Первый опыт делла Порты на ниве дешифровки был довольно экстравагантным: он усовершенствовал письмо молоком – уловку, изобретение которой приписывал некоему ливийскому ученому, жившему во II в., по имени Африкан, – для того, чтобы передавать заключенным в тюрьмы послания, написанные на яйцах. Звучит странно, не правда ли? Но не забывайте: это были времена инквизиции, когда в ереси могли обвинить любого. Тайные послания, которые проскочили бы незамеченными даже при самых тщательных обысках, могли спасти жизнь многим узникам, томившимся в застенках. Но как пронести письма мимо бдительных стражей? И ученый придумал способ: при помощи квасцов или растительного красителя написать сообщение на скорлупе, дать чернилам высохнуть; сварить яйцо вкрутую, в результате чего краска исчезала со скорлупы. Яйцо можно было принести в тюрьму вместе с другой едой. Получателю оставалось только очистить яйцо и прочитать послание, прочно впечатавшееся в белок.
В XVI в. не только в Неаполитанском королевстве, но и во всем мире всяческие способы шифрования стали предметом новых научных и математических исследований. В эпоху постоянных политических и религиозных свар, которые в любой момент могли перерасти в кровопролитную войну, коды стали особенно важны. Но чем больше их изучали, тем легче становилась дешифровка. Когда делла Порта отвлекался от усовершенствования камеры-обскуры – устройства, которое при помощи линз проецировало изображение происходящего снаружи на экран внутри помещения, – он изучал методы шифрования, описанные Иоганном Тритемием, и труды арабских ученых. Итогом стала новая книга, которую исследователь завершил в возрасте 28 лет и озаглавил De furtivis literarum notis («Про скрытую значимость отдельных букв»). В ней он рассказал о разных аспектах тайнописи и эволюции систем шифрования.
Делла Порта также внес серьезный вклад в процесс создания кодов. Он не просто изобрел очередной способ замены букв на символы или перестановку слогов, но и придумал ряд способов лишить дешифровщика подсказок. Так, ему хватило хитрости, чтобы сообразить, что слова в сообщении не должны повторяться – нужно по возможности употреблять синонимы. Так, если вы уже использовали слово «собака», в следующий раз лучше написать «это игривое животное». Также он считал, что сообщение достаточно легко декодировать, если знать, какие слова могут в нем появиться. Например, в военном донесении ожидаемыми словами будут «генерал», «атака», «солдат» и т. п. Расшифровка таких слов, а вместе с ними и символов, может помочь специалисту в работе над остальной частью послания.