- Вы слышали о кладе Томаса Бейла? Двести лет назад золотоискатель Бейл спрятал где-то в Америке клад из серебра, золота и драгоценных камней – и оставил об этом три зашифрованных документа. Второй документ удалось расшифровать, а вот первый и третий пока никому не дались. Многие до сих пор мечтают найти этот клад (между прочим, его стоимость примерно 30 миллионов долларов).
- Кстати, не хотите попытать счастья? Местоположение клада – вот оно, надо только суметь прочитать...
А знаете ли вы, чем прославил своё имя математик Христиан Гольдбах?
Тем, что в в 1742 году сформулировал гипотезу, истинность которой общепризнана, хотя за два с половиной столетия никому не удалось её доказать. Гипотеза очень простая:
(Может быть, вы докажете? )
Простое число – это натуральное число, которое делится только на само себя и на единицу. (Результатом деления его на любое другое число будет дробь.) Почему гипотезу Гольдбаха не удаётся доказать? Ведь очевидно, что 7 является суммой простых чисел 3, 2 и 2 – и так далее?
Вот именно – «и так далее». Можно заниматься подобными вычислениями годами, даже десятилетиями и убеждаться, что каждое новое нечётное положительное целое число, найденное вами, будет соответствовать гипотезе. Но!.. никто ещё не предложил убедительных доказательств того, что не существует нечётного положительного целого числа, которое не является суммой трёх простых чисел. Почему? Потому что нечётных чисел бесконечное множество и доказать верность гипотезы для каждого из них невозможно...
А знаете ли вы, что Гольдбах жил и работал в России... кем?
Ну-ка угадайте!.. (Напишите, кто уже догадался.)
Гольдбах служил при коллегии иностранных дел, то есть, говоря языком современным – в МИДе. Он был статским советником – это генеральский чин! А в 1760 году Гольдбах был пожалован в тайные советники с огромным по тем временам жалованием в 4500 рублей. За что такие деньги и почести? Математику? Да ещё в министерстве иностранных дел?
...За то, что Гольдбах блестяще владел искусством дешифровки. Секретные письма прусских, австрийских, французских послов и министров для него были «семечками». Русская дипломатическая служба читала тайную переписку, была в курсе самых мелких подробностей при заграничных королевских дворах, и Россия извлекала из этого огромную пользу – и во время войны, и во время мира.
Дешифровкой дипломатической переписки также занимались и другие известные математики – Даниил и Николай Бернулли, Леонард Эйлер, Павел Шиллинг (попутно он изобрёл ещё и электрический телеграф собственной конструкции). Вот вам и математики на разведывательной службе!
А знаете ли вы, для чего был сконструирован первый в мире цифровой компьютер – «прадедушка» всех современных ноутбуков, десктопов и планшетов? Случилось это в 1943 году, и был этот компьютер предназначен для «взлома» американцами шифров – прежде всего немецкого и японского, но также и советского, и даже британского. Знать тайны союзников иногда не менее важно, чем тайны врагов, знаете ли... А американский математик Клод Шеннон после войны написал целую книгу, которая так и называется – «Теория связи в секретных системах», и книга эта не про плащи и кинжалы, не про яды и револьверы, а математика, математика, снова математика!
Шведский математик Арне Берлинг в середине 30-х годов прошлого века, перед самой войной, сумел «взломать» советскую систему секретной связи. Эту информацию во время Зимней Войны шведы передавали финнам – и те этой информацией пользовались чрезвычайно умело! Финское командование знало о том, что советские бомбардировщики взлетают с аэродромов ещё до взлёта – и советская авиация сбрасывала бомбы по совершенно пустым целям. С помощью этой информации финны смогли нанести нашей армии тяжёлое поражение под Суомусалми и захватить большое количество военной техники и имущества. Вот что может сделать всего лишь один-единственный математик! И пока наша разведка не догадалась, что финны нас «тотально прослушивают», нашим войскам было очень нелегко...
Вообще, «секретные сообщения» изучают две разные науки. В чём-то схожие, в чём-то совсем непохожие друг на друга. Одна изучает именно шифры – буквенные и цифровые системы секретной передачи данных. Она называется «криптография». Вторая изучает не только буквы и цифры, но и вообще технику секретной передачи данных, создание скрытых сообщений. Она называется «стеганография».
Понимаете разницу? Зашифровать тайное донесение – задача криптографии. А вот искусно зашить это донесение в сапог или разрезать на части и спрятать в горсти пустых внутри грецких орехов в продуктовом мешке – это уже стеганография.
Криптография и стеганография возникли параллельно, примерно в одно и то же время. Сложно сказать, кто был изобретателем первых «секретных систем передачи данных» – древние военные, жрецы, ремесленники, астрологи, врачи? Скажем, древний мастер знает рецепт изготовления особенной краски – яркой и стойкой. Но рецепт этой краски необходимо держать в тайне, иначе её начнут делать все подряд! И вот мастер придумывает особые значки и записывает рецепт «тарабарской азбукой». Или изобретает невидимые чернила. Или прячет буквы рецепта между другими буквами!
Вы, наверное, видели когда-нибудь, как пишут арабскими буквами? Для непосвящённого искусная арабская «вязь», особенно древняя (куфическая) – это бессмысленный набор линий, точек и палочек. Но в этом узоре может быть спрятан самый настоящий текст! В Азербайджане, в столице государства, в Баку, находится замечательный памятник архитектуры – дворец Ширван-шахов. Мавзолей, находящийся внутри дворца, украшает торжественная арабская надпись:
Величайший султан, великий ширваншах, тёзка пророка Аллаха, защита веры Халиль-Улла, да увековечит Аллах его царство и власть, приказал выстроить светлую гробницу для своей матери и своего сына, да помилует их Аллах. Восемьсот тридцать девятый год [1435 по нашему исчислению].
Но султан, сами понимаете, сам ничего не строил. Долгое время считалось, что имя строителя мавзолея утрачено – но в 1954 году архитекторы приставили к одному из декоративных медальонов по бокам от главного входа зеркало – и прочли другую, скрытую надпись!
Аллах, Мухаммад Али, архитектор
Узнай султан о том, что мастер посмел оставить свой «автограф» на стене мавзолея, рядом с именем султана, бедняге Мухаммаду Али немедленно отрубили бы голову. Но архитектор был хитёр и искусно «врисовал» свою монограмму в орнамент, так что почти пятьсот лет никто такого не подозревал!
Усыпальница Ширваншахов в Баку. В орнаменте на фасаде вписано имя архитектора
- Вот такие вот «спрятанные», «хитрые» надписи изучает стеганография. Ну, а если вы знакомы со сборником рассказов о Ленине писателя Михаила Зощенко, то должны помнить оттуда забавный рассказ «Иногда можно кушать чернильницы». Ленин не шифровал текст (криптография), он писал его молоком – то есть невидимыми, «симпатическими» чернилами (стеганография).
- Кстати, проверяли? Работает?
- Ещё с IV века до нашей эры известны «доска Энея» и «книга Энея». Эней был знаменитым древнегреческим полководцем – однако это почти всё, что мы о нём знаем. Он придумал, как шифровать текст с помощью узелков на длинной нити! Нить обматывалась на специальной линейке, которая и была ключом к шифру. Гонец вместо пергамента или папируса нёс просто невинную нить или шнурок с узелками – сами понимаете, такую вещь можно легко спрятать в складках одежды или даже в волосах. Получивший нить доставал в точности такую же линейку, и читал секретное донесение!
Эней придумал и другой вид тайнописи – вместо донесения посылалась книга, обычного содержания, скажем, какие-нибудь стихи. Только нужные буквы были аккуратно надколоты иглами! Знающий об этом мог тайное послание прочесть, а никто другой – нет.
Однако хватит истории. Давайте поиграем!
Самый элементарный шифр, который только можно придумать, это «простая подстановка». Его так и называют часто – «детский» шифр или «пионерский». Потому что его обожают использовать дети, играющие в военные игры. Расставим все буквы по алфавиту и каждой букве припишем номер: буква А – 1, буква Б – 2, буква В – 3 и так далее.
Тогда, скажем, название нашего журнала ЛУЧИК превратится в 13 21 25 10 12.
Почему этот шифр «детский»? Потому что он очень прост. Для того, чтобы его взломать, достаточно догадаться, на каком языке текст написан. То есть буквы какого алфавита мы использовали. Обратите внимание, это важно: если мы знаем, что надпись сделана по-русски, то моментально расшифруем.
А если латинскими буквами? Пронумеруем латинский алфавит и подставим буквы на место цифр:
13 21 25 10 12 – M U Y J K
Кхм... вместо «лучика» какой-то «мужик» получился, уж извините.
Тем не менее, для того, чтобы «угадать» язык послания, есть много способов. Скажем, простой счёт разных букв! Если их 26 (как в английском алфавите), мы имеем дело с латиницей. Если 28 – как в арабском – то «подозрение» падает на арабский язык. Если 33 – то на русский... А вот в рассказе «Золотой жук» у Эдгара По главный герой сразу же знает, что к нему в руки попал зашифрованный текст на английском языке. Откуда? Под текстом стояла подпись, рисунок козлёнка (по-английски «кид»). Игра слов «кид» и «Кидд» (имя пиратского капитана) возможна только в английском языке – и дальше легко, просто рассуждая логически, Легран «взламывает» шифр и находит клад. Хотя внешне документ выглядит жутковато:
53‡‡†305))6*;4826)4‡.)4‡);806*;48†8 !60))85;1‡(;:‡*8†83(88)5*†;46(;88*96 *?;8)*‡(;485);5*†2:*‡(;4956*2(5*—4)8 !8*;4069285);)6†8)4‡‡;1(‡9;48081;8:8‡ 1;48†85;4)485†528806*81(‡9;48;(88;4 (‡?34;48)4‡;161;:188;‡?;
Как герой рассказа разгадал эту загадку? С помощью математического метода, который называется «частотным анализом». Несмотря на современное название, сам метод очень древний – впервые его описал в своей книге арабский математик, музыкант и астроном Абу Юсуф аль-Кинди, ещё в IX веке нашей эры! В чём смысл этого метода? Опять-таки, в умении считать, а также хорошем знании языка оригинала! Скажем, в арабском языке самое распространённое слово – это определённый артикль «аль-». В английском – артикль «the». Кому было адресовано секретное донесение? Кто его составил? Все письма обычно начинаются со слов типа «здравствуйте» и заканчиваются словами типа «до свидания»... Нельзя ли здесь отыскать ключ к разгадке?
Вот и Легран – зная, что в английском слово «the» встречается очень часто, определяет: знак ; в шифровке означает букву t, знак 4 – букву h, а знак 8 – букву e. Так постепенно, букву за буквой, он «распутывает» эту, казалось бы очень сложную, головоломку.
А вот в рассказе про Шерлока Холмса и пляшущих человечков (а это тоже шифр с простой заменой) «ключом» послужило женское имя «Илси». Сыщик знал, что записки часто начинаются с имени того, кому они адресованы – и угадал верно!
С романом «Жангада» у Жюля Верна, кстати, случилась прелюбопытнейшая ситуация. Этот роман печатался в юношеском журнале «Обучение и развлечение» по главам. Писатель вставил в текст самое настоящее шифрованное сообщение – но... вышла промашка! Шифр, который он использовал, был слишком простым – и многие юные читатели смогли этот шифр «взломать», прочитать и тем самым узнать «что же будет дальше». В итоге Жюль Верн был вынужден использовать в книге более сложный шифр – так называемый шифр Виженера. Этот шифр – более крепкий орешек, математики не умели его взламывать целых триста лет! Однако в конце концов научились.
Напоследок давайте научимся составлять секретные сообщения «методом шахматной доски», он же «метод Кардано». Кстати, Джероламо Кардано – это ещё один математик (а ещё заодно астролог, изобретатель и врач) в нашем рассказе. Возможно, вы знаете про карданов вал в автомобиле. А может быть, слышали про формулу Кардано (мы про неё, кстати, скоро напишем). А вот сегодня расскажем, как сделать «решётку Кардано».
Возьмите лист плотной бумаги или картона и аккуратно начертите на нём квадратную «шахматную доску» из 64 клеток (8 клеток на 8). Клетки внимательно пронумеруйте так, как показано на рисунке.
Цифры в каждой четверти «решётки» (мы для наглядности раскрасили четверти в разные цвета) идут от 1 до 16, причём сначала слева направо, затем сверху вниз и справа налево, затем снизу вверх и слева направо, и наконец справа налево и снизу вверх. Запутаться можно, но вы постарайтесь, и у вас всё получится. Вы можете использовать цветные фломастеры или карандаши для того, чтобы раскрасить доску или цифры, то есть правильно расставить цифры по квадратам доски.
Затем внутри маленьких «угловых квадратов» 4 на 4 клетки нужно вырезать по одной или нескольку клеток в каждой строке. А можно вообще не вырезать. Но действовать по строгому правилу: если квадратик с таким номером уже был вырезан в другом «углу», то вырезать его уже нельзя! У нас получится решётка, «сетка».
- Отверстия в решетке Кардано прорезаются так чтобы цифры не повторялись
Готовая решётка Кардано
- Наложите ее на бумагу и в получившихся окошечках начните писать свой текст.
- Затем поверните сетку на девяносто градусов и продолжайте писать сообщение – в «окошечках», если всё было сделано правильно, будет только чистая бумага! Заполните их и поверните решётку ещё раз. И снова пишите.
- И ещё.
- И ещё.
- В результате, когда вы снимете решётку, у вас получится «секретное сообщение» – бессмысленная чехарда из рассыпанных в беспорядке букв.
Но стоит наложить сетку Кардано на бумагу и повернуть 4 раза – и ваше секретное сообщение станет видимым, читаемым! Такое секретное послание станет отличным подарком для друга. Или пригодится для игры в шпионов, уж как сами решите!
А применялись ли такие решётки в действительности, настоящими секретными агентами? – спросите вы. О, ещё как! Например, большим любителем шифровать свои письма с помощью хитро вырезанных решёток Кардано был знаменитый кардинал де Ришелье из романа «Три мушкетёра». Очень долгое время такие решётки были настоящими «королями дипломатической секретной переписки». Почему? Потому что они просты в изготовлении, удобны, а главное – позволяют передавать сообщение «прямым текстом», не шифруя. Упрощённый вариант «решётки» – метод, когда в тексте нужно читать (по предварительной договорённости) строго определённые слова. Тут мы снова можем вспомнить детективные рассказы о Шерлоке Холмсе. Сыщик читает записку, на первый взгляд совершенно бессмысленную:
С дичью дело, мы полагаем, закончено. Глава предприятия Хадсон, по сведениям, рассказал о мухобойках все. Фазаньих курочек берегитесь.
Но потом он догадывается, что читать нужно только каждое третье слово! И записка становится совершенно ясной:
Дело закончено. Хадсон рассказал всё. Берегитесь.
А вот как выглядела настоящая решётка Кардано для дипломатической переписки.
Письмо написано элегантным каллиграфическим почерком по моде XVI или XVII века. Выглядит оно совершенно невинно, как простое очень вежливое купеческое письмо, скажем, от одного торговца или банкира к другому. Однако при наложении решётки «выплывает» сообщение совершенно иного характера: «Испания в мае отправляет корабли на войну». А знание того, когда и какими силами враг собирается напасть на тебя – знание бесценное, что в XVI веке, что в XXI...