Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шифры сложной перестановки

 

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

В случае использования шифра сложной перестановки группы символов открытого текста подвергаются перестановкам не только по строкам (как в шифре простой перестановки), но и по столбцам. Это удобнее делать, исполь­зуя вышеприведенную таблицу, (рис. 5.7). В таблицу записывается открытое исходное сообщение, причем, как уже говорилось выше, это можно сделать различными вариантами. В данном случае запишем текст сообщения построч­но слева направо. Относительно двух сторон таблицы запишем ключевое сло­во и его числовой эквивалент, согласно которым произведем перестановку столбцов, расположив их в порядке возрастания цифр. После этого, по тому же закону, произведем перестановку строк таблицы. Зашифрованное сообще­ние получится при считывании текста таблицы по строкам. Полученный шиф-ротекст, как видим, лишен смыслового содержания. Число вариантов двойной перестановки достаточно велико и зависит от размерности используемой шиф­ровальной таблицы (рис. 5.9). Но даже использование таблиц большой раз­мерности не делает этот шифр достаточно криптостойким.

 

 

Рис. 5.9. Шифр сложной перестановки с использованием таблицы

 

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

Сначала производится шифрование открытого текста методом простой пе­рестановки. Полученное зашифрованное сообщение записывается блоками построчно соответственно номерам (строка 1 — блок 1 и т. д.). Слева от этих строк по вертикали (в столбик) записывается ключевое слово или ключ, со­гласно которым выбирается порядок следования строк (блоков). Последние записываются друг за другом и образуют окончательный зашифрованный текст.

Шифр сложной перестановки, кроме вышеописанного способа, может формироваться путем считывания шифротекста по диагонали с изменением порядка считывания на обратный для соседних диагоналей. Наглядно этот способ представлен на рис. 5.11. В качестве исходного используется зашиф­рованный текст, блоки которого расположены по строкам (см. рис. 5.10).

 

 

 

 

Рис. 5.10. Шифр сложной перестановки

 

 

Рис. 5.11. Шифр сложной перестановки со считыванием по диагонали

 

Порядок считывания букв показан цифрами, а изменение направления счи-тывания соседних диагоналей — стрелками.

Еще один метод шифрования заключается в использовании специальных решеток, трафаретов или палеток (рис. 5.12). Он основан на применении для шифрования квадратных таблиц, у которьк четверть ячеек (квадратиков) вы­резана так, чтобы после 4 поворотов они покрывали весь квадрат. Поворачи­вать квадрат можно как по часовой, так и против часовой стрелки.

Зашифруем исходное сообщение ЗАСЕДАНИЕ СОСТОИТСЯ ЗАВТРА ЮСТАС с помощью трафарета (квадратная таблица размерностью 4x4),

 

 

Рис. 5.12. Шифрование с использованием трафарета

 

имеющего по одному вырезанному окну в каждой строке. Наложим трафа­рет на чистый лист бумаги, очертим его и начнем вписывать в вырезанные квадратики (окошки) буквы исходного текста. После записи первых 4 букв произведем поворот трафарета по часовой стрелке на 90° (для удобства пользования на трафарете имеется ключ-метка). Снова запишем 4 буквы и произведем поворот трафарета, и так до тех пор пока последний не вернет­ся в свое первоначальное положение или не закончится шифруемый текст. В последнем случае трафарет можно заполнить любыми буквами. Убира­ем трафарет и записываем текст таблицы построчно, в результате получа­ется необходимый шифротекст.

<== предыдущая лекция | следующая лекция ==>
Шифры простой перестановки | Шифры замены (подстановки)
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 2954; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.