Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Шифр вертикальної перестановки




Шифри перестановки.

Теорема. Підстановки подібні в тім і тільки тім випадку, коли їхні циклові структури однакові.

Розв’язок рівняння подоби полягає в наступному.

1. Записуємо в цикловій формі.

2. Якщо циклові структури не однакові, то розв’язків немає.

3. Підписуємо циклові записи підстановок друг під другом таким чином, щоб під кожним циклом з’явився цикл рівної довжини.

4. У кожній групі циклів однакової довжини, в одному з рядків, скажемо нижньому, довільно переставляємо цикли місцями. При кожній конфігурації розташування циклів у групі, кожен цикл незалежно від інших виписуємо з кожного місця. Перетворення робимо з кожною групою циклів незалежно.

Кожна з множини отриманих дворядкових записів (підстановок) є розв’язком рівняння подібності.

 

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

Припустимо, що номера букв відкритого тексту довжиною в N знаків розбито якимось чином на множини, що не перетинаються. Впливаючи на кожну множину своєю підстановкою (циклом), ми реалізуємо процес зашифрування шифром перестановки, причому підстановка, що відповідає шифрперетворенню, дорівнює. Змінюючи розбиття множини індексів і вибираючи різними способами відповідні підстановки, ми будемо одержувати різні перетворення відкритого тексту виду. Рано чи пізно, ми побудуємо всі підстановки ступеня N, оскільки будь-яка підстановка розкладається в добуток циклів. Звідси випливає, що вдалий спосіб генерації підстановок міг би, у принципі, забезпечити досить якісний шифр перестановки, при якому використовувалися би підстановки ступеня меншої, чим довжина відкритого тексту. Саме способами генерації підстановок і розрізняються різні види шифрів перестановки.

 

Відкритий текст: "В связи с создавшимся положением отодвигаем сроки возвращения домой Рамзай ".

Для зашифрування побудуємо прямокутну таблицю, кількість рядків якої визначається довжиною тексту, а кількість колонок дорівнює шести. Як ключове слово, «гасло», виберемо слово «ЗАПИС» (кількість букв у гаслі повинне дорівнювати кількості стовпчиків у нашій таблиці). Замінимо тепер кожну букву ключового слова на число від 1 до 6 таким чином, щоб буква, що має менший номер проходження в алфавіті, замінялася на менше число. Одержимо ключ: (2,1,4,3,5,6). Елементи ключа проставимо як нові номера колонок. Впишемо відкритий текст у таблицю, переходячи звичайним образом з рядка на рядок. У результаті одержимо:

 

           
в с в я з и
с с о з д а
в ш и м с я
п о л о ж е
н и е м о т
о д в и г а
е м с р о к
и в о з в р
а щ е н и я
д о м о й р
а м з а й  

 

Випишемо тепер букви по стовпцях, відповідно до їхніх нових номерів. У підсумку, одержимо наступний шифротекст:




Поделиться с друзьями:


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


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



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




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