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

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

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

<p>ГЛАВА 2</p><p>История кодов — знаки и время</p>

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

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

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

<p>2.1. Первые знаки — первые коды</p>

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

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

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

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

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

Рисунки, пиктограммы, клинопись

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

Примерно за 3300 лет до нашей эры придумали шумеры, люди, жившие в то далекое время в Месопотамии (территория нынешнего Ирака), для ведения записей свою письменность. В ее основу было положено рисование простых картинок, изображающих в упрошенном виде окружающие предметы. При этом каждая пиктограмма, а именно так называются подобные картинки, означала слово или даже целое предложение. Так, например, контур головы коровы означал корову. В то же время комбинация знаков, обозначающих женщину и гору, означала женщину из-за гор, то есть рабыню. Таким образом, пиктограммы в то время представляли собой универсальный код, потому что язык пиктограмм люди понимали независимо от того, на каком языке они говорили.

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

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

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

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

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

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

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