Читаем Основы классической криптологии. Секреты шифров и кодов полностью

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

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

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

В 1885 году в городе Линдсбург, расположенном в американском штате Вирджиния, была напечатана маленькая брошюрка, в которой излагалась «достоверная информация, касающаяся клада, зарытого в 1819 и 1821 годах в Бедфорд-кантри, возле местечка Буфорд в Вирджинии».

История этого удивительного клада, если он вообще когда-либо существовал, весьма примечательна. По утверждению автора книги, некто Томас Бел (Thomas Beale) в январе 1820 года якобы поселился на несколько месяцев в одной из гостиниц Линдсбурга В 1822 году он ненадолго вернулся и оставил хозяину гостиницы Роберту Моррису на хранение окованный железом сундучок, закрытый на замок. Еще через год Т Бел прислал гостеприимному Моррису письма в котором сообщал, что если за сундучком никто не приедет в течение 10 лет, то Моррис может открыть его сам. Поскольку желающие заполучить сундук в указанный срок не появились, то в 1845 году Моррис наконец-то открыл его. На дне сундучка лежало письмо от Бела, в котором он описывал, как закопал большое количество золота. Помимо письма, в сундучке лежали три зашифрованных сообщения, представлявших собой три длинных перечня чисел, которые впоследствии получили название шифра Бела.

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

Добропорядочный Моррис рассказал эту историю одному из своих приятелей, который после смерти Морриса опубликовал ее в указанной брошюре. По утверждению автора книги, этот клад так и не был обнаружен.

Имя того приятеля осталось неизвестным. Однако можно предположить, что он был способным разгадывателем шифров, поскольку догадался, что числа в каждом из зашифрованных текстов представляют буквы алфавита и что одна и та же буква может быть заменена разными числами. Так, например, второй шифрованный текст состоял из более чем 750 чисел от 2 до 1005, которые часто повторялись. Автор брошюры предположил, что ключом к этим шифрам может быть книга или какой-либо длинный текст. Теперь оставалось только найти книгу, которую Бел использовал, и загадка шифра была бы разгадана Однако это была совсем не простая задача.

После просмотра сотен книг и отдельных текстов неутомимому исследователю стало понятно, что ключом ко второму шифрованному тексту была Декларация независимости, один из самых знаменитейших текстов в истории США, автором которого был уже упоминавшийся Томас Джефферсон, третий президент США.

Итак, второй текст начинался числами 115,73 и 24. Сто пятнадцатое слово в Декларации независимости начинается на букву I, семьдесят третье — на букву Н, а двадцать четвертое — на букву А и так далее. В результате дешифровки открытый текст начинался словами «I have deposited…». После дешифровки всей криптограммы ее содержание можно было перевести так: «Я уложил примерно в четырех милях от Буфорда, в яме на глубине шесть футов (1 фут — 30,5 см)… золото и серебро, упакованное в железные сосуды с металлическими кольцами».

Сразу после публикации упомянутой книжки деревеньку Буфорд буквально заполонили толпы кладоискателей. В радиусе 6,5 километра от нее вся земля была перекопана. Многие искатели кладов при поисках применяли последние достижения техники. Так, например, Джордж и Клейтон Харт, которые посвятили свои жизни разгадке шифров Бела, при первом же подозрении, что они нашли нужное место, даже использовали динамит. Но все было напрасно.

До настоящего времени никто никакой клад в окрестностях Буфорда не нашел. Также не были обнаружены книги или тексты, которые помогли бы разгадать шифры, которыми были зашифрованы Белом оставшиеся два документа Идет ли в данном случае речь о простом мошенничестве или о необычайно замысловатом коде? Кто знает. Возможно, и по нынешний день этот клад остается зарытым где-то в горах Вирджинии.

<p>3.7. XX век начинается</p>

Хорошо известно, что движущей силой дальнейшего развития криптологии во все времена были достижения в науке, изобретения и открытия в технике, а также общественно-политические события мирового значения и даже такие потрясения, как войны.

Перейти на страницу:

Похожие книги

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных