Студопедия

КАТЕГОРИИ:


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

Криптоанализ шифра Виженера

Шифр Виженера, подобно всем многоалфавитным шифрам, не сохранет частоту символов.

Криптоанализ в данном случае состоит из двух частей: находят длину ключа и потом непосредственно находят ключ.

 

· Были изобретены несколько методов, чтобы найти длину ключа. Один метод рассмотрим ниже. В так называемом тесте Казиского (Kasiski) криптоаналитик в зашифрованном тексте ищет повторные сегменты по крайней мере из трех символов. Предположим, что найдены два сегмента, и расстояние между ними -d. Криптоаналитик предполагает, что d|r, где r – длина ключа. Если можно найти больше повторных сегментов с расстоянием d1, d2, …., dn, тогда НОД(d1, d2, …., dn....)/ r. Это предположение логично, потому что если два символа одинаковы и (k = 1, 2...) — символы, выделенные в исходном тексте, то одинаковы и символы, выделенные в зашифрованном тексте. Криптоаналитик использует сегменты по крайней мере из трех символов, чтобы избежать случаев, где символы имеют один и тот же ключ

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


 

Хочется обратить внимание на еще один пример

 

Исходный текст s h e i s l i s t e n i n g
Порядковый номер                            
Ключ P A S C A L P A S C A L P A
Порядковый номер                            
                             
Шифрованный текст H H W K S W X S L G N T C G

т.е. мы воспользовались формулой

ci = (pi + ki mod r) mod m

Шифр Виженера, при таком подходе дает результаты аналогичные шифру алфавитное сложение (Хасегава)

Дешифрование

pi = (ci - ki mod r) mod m

 


Другой разновидностью шифра Виженера, имеющй легкозапоминаемый квадрат подстановок, является шифр Бофорта (Beaufort, в некоторой литературе читается как Бьюфорт), названный в честь адмирала сэра Френсиса Бофорта – создателя шкалы для определения скорости ветра. Его строками являются строки квадрата Виженера, записанные в обратном порядке, а первая и последняя строки поменяны местами:


 

  А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ч Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Ш Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Щ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ъ Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ы Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Ь Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Э Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Ю Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А Я Я Ю Э Ь Ы Ъ Щ Ш Ч Ц Х Ф У Т С Р П О Н М Л К Й И З Ж Е Д Г В Б А

Таблица Бофорта для русского алфавита

Формулой преобразования будет:

ci = (ki mod r – pi) mod m

 

<== предыдущая лекция | следующая лекция ==>
Например | Отходы производства и потребления и принципы обращения с ними
Поделиться с друзьями:


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


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



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




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