Таким образом, для примененного шифра замены алгоритм шифрования достаточно прост и заключается в следующем. Каждую букву открытого текста следует заменить третьей после нее буквой в алфавите. Для дешифрования криптограммы достаточно каждую букву зашифрованного текста заменить буквой, которая в алфавите расположена на третьей позиции перед ней.
Ключом к рассмотренному шифру замены можно считать номер позиции буквы шифрованного текста по отношению к букве открытого текста. В приведенном примере ключом является число три. Однако можно использовать и другие значения ключей.
ГЛАВА 2
История кодов — знаки и время
Историю появления и развития кодов следует рассматривать в неразрывной связи с историей появления и развития письменности. В предыдущей главе данной книги неоднократно говорилось о том, что кодом можно считать язык, который представляет собой совокупность звуковых сигналов и графических символов, а также является средством общения для людей, владеющих этим языком. Поэтому любая письменность, использовавшаяся в различное время в разных уголках земли, является своеобразным кодом. При этом не имеет значения, пользовались ли этой письменностью многомиллионные цивилизации или малочисленные племена.
Помимо этого, в зависимости от различных условий с течением времени появлялась потребность в других специальных системах условных знаков и сигналов, которые придумывались, успешно использовались, а затем не менее успешно забывались ввиду того, что необходимость их применения исчезала. Некоторые же системы условных знаков, придуманные несколько веков назад, используются и в наше время.
Конечно же, подробное изложение даже самых знаменательных событий из истории появления и развития кодов заняло бы не один многостраничный том. Поэтому ограниченный объем предлагаемого вниманию читателей издания позволяет рассказать лишь о некоторых исторических событиях, связанных с древними языками и их разгадкой, а также о появлении некоторых кодов, как уже забытых, так и используемых в наше время.
2.1. Первые знаки — первые коды
Многие специалисты связывают появление кодов с появлением письменности. Однако, по мнению автора, первыми кодами можно считать и первые наскальные рисунки. В любом случае, ни у кого не вызывает сомнения тот факт, что люди объясняются с помощью кодов с незапамятных времен.
В далеком прошлом для записи событий и сообщений использовали простые знаки, рисунки или пиктограммы. При этом речь не шла о том, чтобы они были тайными, скорее наоборот, делалось все для того, чтобы эти знаки были понятными соплеменникам.
Каждая цивилизация применяла в качестве средства общения свои собственные коды. С течением времени их значение часто терялось или забывалось, а глазу современного человека записи на древних, давно забытых языках кажутся настолько непонятными, что их могут расшифровать только самые опытные и талантливые расшифровщики. В новейшей истории можно найти немало примеров того, как разгадывались тайны древних языков. О разгадке, например, письменности Древнего Египта будет рассказано в одном из следующих разделов.
С большой степенью вероятности можно предположить, что многие языки нашей цивилизации, на которых общаются сотни миллионов наших современников, в далеком будущем будут такой же загадкой для наших потомков, как для нас — языки древних народов. Аналогичная судьба, без сомнения, ожидает и используемые нами разнообразные коды, которых, скорее всего, в отдаленном будущем ожидает та же участь.
Однако не будем заглядывать в далекое будущее, а посмотрим, что происходило с некоторыми кодами в прошлом и что происходит в настоящем.
Использование картинок в качестве кодов для сообщения информации не является чем-то новым. За тысячи лет до нашей эры люди рисовали в пещерах картинки и оставляли послания потомкам в виде простых рисованных символов, поскольку алфавиты в том виде, в каком мы их знаем сейчас, в то время еще не существовали. Следует отметить, что использование таких рисунков было намного действеннее и эффективнее, чем может показаться с первого взгляда, поскольку даже одна картинка может нести огромное количество информации.
Примерно за 3300 лет до нашей эры придумали шумеры, люди, жившие в то далекое время в Месопотамии (территория нынешнего Ирака), для ведения записей свою письменность. В ее основу было положено рисование простых картинок, изображающих в упрошенном виде окружающие предметы. При этом каждая пиктограмма, а именно так называются подобные картинки, означала слово или даже целое предложение. Так, например, контур головы коровы означал корову. В то же время комбинация знаков, обозначающих женщину и гору, означала женщину из-за гор, то есть рабыню. Таким образом, пиктограммы в то время представляли собой универсальный код, потому что язык пиктограмм люди понимали независимо от того, на каком языке они говорили.