Помимо шифра «Playfair», в том же XIX веке был изобретен биграммный шифр, получивший название «Двойной квадрат». Однако, в отличие от шифра «Playfair», при применении шифра «Двойной квадрат» в процессе шифрования используется не одна, а две таблицы, ячейки которых заполнены буквами алфавита.
В то же время алгоритмы шифрования указанных шифров очень похожи: открытый текст разделяется на пары букв, после чего каждая пара по определенному правилу заменяется на пару букв криптограммы.
Перед началом шифрования открытого текста с помощью шифра «Двойной квадрат» необходимо составить две таблицы, заполненные буквами алфавита Для русского алфавита можно использовать, например, уже рассмотренные ранее таблицы с паролем ПАРОДИЯ и с паролем ПРИКАЗЫ НЕ ОБСУЖДАЮТСЯ, которые следует расположить рядом:
В качестве примера зашифруем с помощью шифра «Двойной квадрат» открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ
Как уже отмечалось, сначала шифруемое сообщение необходимо разбить на пары букв. В рассматриваемом примере после выполнения данного преобразования открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ примет следующий вид:
СЕ КР ЕТ НО ЕС 00 БЩ ЕН ИЕ
В соответствии с алгоритмом шифрования пара букв, состоящая из одной и той же буквы, должна быть разделена буквой X или буквой У. В то же время одной из указанных букв следует дополнить открытый текст в том случае, если последняя группа букв будет неполной.
С учетом данных требований в рассматриваемом примере открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ, разделенный на пары букв, будет выглядеть вот так:
СЕ КР ЕТ НО ЕС ОХ ОБ ЩЕ НИ ЕХ
Теперь каждую пару или группу букв следует зашифровать отдельно. Для этого сначала надо найти эти две буквы в таблицах, при этом первая буква биграммы должна находиться в левой таблице, а вторая — в правой. После этого необходимо в двух таблицах построить четырехугольник, в двух противоположных вершинах которого находятся две шифруемые буквы открытого текста. Две буквы, оказавшиеся в двух других вершинах этого прямоугольника, являются составной частью криптограммы. При этом каждая буква пары открытого текста заменяется буквой криптограммы, лежащей с ней в одной строке, но в другой таблице.
Так, например, в рассматриваемом примере при шифровании первой пары букв, а именно букв СЕ, в криптограмму следует записать буквы ДЖ, вместо букв КР — буквы ЖА, вместо букв ЕГ — буквы БН и так далее.
При использовании данного шифра возможна ситуация, когда обе буквы какой-либо группы открытого текста окажутся в одной строке таблиц В этом случае в криптограмму вместо первой буквы биграммы открытого текста записывается буква, находящаяся в том же столбце той же строки второй таблицы. Вместо второй буквы биграммы открытого текста в криптограмму записывается буква, находящаяся в том же столбце той же строки первой таблицы.
Так, в рассматриваемом примере при шифровании группы ЕС открытого текста в криптограмму записывается пара БЖ.
Если же при этом одна из пары букв открытого текста окажется в крайнем правом столбце строки, то в шифрограмме эта буква должна быть заменена на букву, находящуюся в первом столбце этой строки.
По окончании шифрования криптограмма открытого текста СЕКРЕТНОЕ СООБЩЕНИЕ примет следующий вид:
ДЖ ЖА БН ЮЕ БЖ ЗХ АГ ШБ ДД СЦ
Для дешифрования такого сообщения получатель сначала должен с помощью известных ему правил или паролей составить две таблицы, а затем, используя указанные выше правила, заменить пары или группы букв криптограммы на соответствующие им пары или группы открытого текста. При этом первая буква биграммы шифрованного текста должна находиться в правой таблице, а вторая — в левой.
ПРИЛОЖЕНИЯ
В данных приложениях приводятся некоторые наиболее часто применяемые в различных областях жизнедеятельности человека коды. Эго в первую очередь флажный код и семафорная азбука, а также азбука Морзе и азбука Брайля. Для большинства кодов даны не только русский, но и международный (английский) варианты этих кодов.
Приложение 1. Флажный код Военно-морского свода сигналов
В данном приложении приведены флаги Военно-морского свода сигналов, используемые для обозначения букв русского алфавита и цифр, дополнительные и специальные флаги, а также значения некоторых флагов.
Флаги Военно-морского свода сигналов, используемые для обозначения букв русского алфавита, приведены на рис. П1.1.
Рис. П1.1. Флаги Военно-морского свода сигналов, используемые для обозначения букв русского алфавита
Флаги Военно-морского свода сигналов, используемые для обозначения цифр, приведены на рис. П1.2.
Рис. П1.2 Флаги Военно-морского свода сигналов, используемые для обозначения цифр
Дополнительные и специальные флаги Военно-морского свода сигналов приведены на рис. П1.3.
Рис. П1.3 Дополнительные и специальные флаги Военно-морского свода сигналов
Значения некоторых флагов Военно-морского свода сигналов приведены на рис. П1.4.
Рис. П 1.4 Значения некоторых флагов Военно-морского свода сигналов
Приложение 2 Флажный кол Международного свода сигналов
В данном приложении приведены флаги Международного свода сигналов, используемые для обозначения букв английского алфавита и цифр, а также значения некоторых флагов, используемых для обозначения однобуквенных сигналов.
Флаги флажной сигнализации Международного свода сигналов, используемые для обозначения букв английского алфавита, приведены на рис. П2.1.
Рис. П2.1 Флаги флажной сигнализации Международного свода сигналов используемые для обозначения букв английского алфавита
Флаги флажной сигнализации Международного свода сигналов, используемые для обозначения цифр, приведены на рис. П2.2.
Рис П2.2 Флаги флажной сигнализации Международного свода сигналов, используемые для обозначения цифр
Заменяющие флаги флажной сигнализации Международного свода сигналов приведены на рис. П2.3.
Рис. П2.3 Заменяющие флаги флажной сигнализации Международного свода сигналов
Флаги флажной сигнализации Международного свода сигналов, используемые для обозначения однобуквенных сигналов, а также их значения приведены на рис. П2.4.
Рис. П2.4 Флаги флажной сигнализации Международного свода сигналов, используемые для обозначения вднобуквенных сигналов, а также их значения
Приложение 3. Семафорная азбука
В данном приложении приведены значения семафорных знаков, используемых для обозначения букв русского и английского алфавитов, служебных знаков, а также знаков азбуки Морзе, передаваемых семафорной азбукой. Помимо этого, в соответствующих таблицах даны переводы русских семафорных знаков в международные и наоборот.
Значения семафорных знаков, используемых для обозначения букв русского алфавита и служебных знаков, приведены на рис. П3.1.
Рис. П3.1. Значения семафорных знаков, используемых для обозначения букв русского алфавита и служебных знаков
Значения знаков сигнализации руками или флажками Международного свода сигналов, используемых для обозначения букв английского алфавита и служебных знаков, приведены на рис. П3.2.
Рис. П3.2 Значения знаков сигнализации руками или флажками Международного свода сигналов, используемых для обозначения букв английского алфавита и служебных знаков
Значения знаков сигнализации руками или флажками Международного свода сигналов, используемых для обозначения знаков азбуки Морзе, приведены на рис. ПЗ.З.
Рис. П3.3 Значения знаков сигнализации руками или флажками Международного свода сигналов, используемых для обозначения знаков азбуки Морзе
Приложение 4 Азбука Морзе
В данном приложении приведены значения знаков азбуки Морзе, используемых для обозначения букв русского и английского алфавитов, цифр, а также некоторых флагов Военно-морского свода сигналов и служебных знаков.
Значения знаков азбуки Морзе, используемых для обозначения букв русского алфавита, их словесное и слоговое обозначение приведены в табл. П4.1.
Таблица П4.1. Значения знаков азбуки Морзе, используемых для обозначения бука русского алфавита
Таблица П4.1. Значения знаков азбуки Морзе, используемых для обозначения бука русского алфавита(окончание)
Значения знаков азбуки Морзе, используемых для обозначения цифр, их словесное и слоговое обозначение приведены в табл. П4.2.
Таблица П4.2. Значения знаков азбуки Морзе, используемых для обозначения цифр
Значения знаков азбуки Морзе, используемых для обозначения некоторых флагов Военно-морского свода сигналов, приведены в табл. П4.3.