Студопедия

КАТЕГОРИИ:


Архитектура-(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. Очередная буква исходного текста (PT) находится в верхней строке таблицы

4. В левом столбце очередное значение буквы ключа.

5. Очередная буква шифртекста (CT) находится на пересечении столбца, определяемого шифруемой буквой, и строки, определяемой буквой ключа.

 

Зашифровать сообщение " SHE IS LISTENING " (Она слушает), используя ключевое слово на 6 символов " PASCAL ".

Исходный текст 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
Шифрованный текст                            

 


Исходный текст 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

Пусть ключевая последовательность имеет длину r, тогда ключ r -алфавитной подстановки есть r- строка

p=(p0, p1,..., pr-1)

Система шифрования Вижинера преобразует открытый текст (PT)

PT=(p0, p1,..., pn-1 )

в шифртекст (CT)

CT=(c0, c1,..., cn-1)

с помощью ключа

p=(p0, p1,..., pr-1)

согласно правилу

Ep: PT=(p0, p1,..., pn-1 ) ® CT=(c0, c1,..., cn-1 )

(c0, c1,..., cn-1)= (p(p0), p(p1),..., p(pn-1))

pi = p(i mod r)


 

1. Шифртекст выписывают в строку

2. Под ним записывают ключевое слово (или фразу). Если ключ оказался короче шифртекста, то его циклически повторяют.

3. В левом столбце находят значение очередной буквы ключа.

4. Очередная буква шифртекста (CT) находится в строке соответствующей букве ключа.

5. Очередная буква исходного текста (PT) находится в верхней строке таблицы, в столбце соответствующем букве шифртекста.

Пример

Шифрованный текст H H W K S W X S L G N T C 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
Ключ P A S C A L P A S C A L P A
Исходный текст S H E I S L I S T E N I N G

 

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


Для реализации криптопреобразований в шифре Вижинера используют два ключа:

• по ключу К1, использует идею блочного шифрования, генерируют квадрат Виженера, что позволяет для криптопреобразования каждого уникального символа использовать изменен по ключу базовый алфавит;

• по ключу К2 выполняют процессы криптопреобразований сообщений, использует идею потокового шифрования.

Алгоритм генерации квадрату Виженера состоит из следующих этапов:

• В дополнительную строку и дополнительный столбец квадрата заносят базовый алфавит.

• Задают ключ К1, длина которого должна быть кратной длине алфавита. Возьмем, например, ключ К1 = 13572468.

• К базовому алфавита применяют начальную перестановку по ключу К1, в результате чего получают первую строчку квадрата.

• Вторая строка квадрата получают путем циклического сдвига на один символ влево первой строки. Вытесненный первый символ переносят в конец строки.

• Третья строка формируется из второго аналогично: выполняется циклический сдвиг влево второй строки на один символ, а вытесненный первый символ переносится в конец строки. Так продолжают, пока не будет окончательно заполнено все строки квадрата.

Однако чаще шифр Виженера относят к шифрам потока. В этом случае ключ потока – повторение r значений, где r – размер ключевого слова. Другими словами,

K = (k1,k2,….kr,k1,k2,……kr….)

 

Идея шифра высказанная Блезом де Виженером состояла в использовании в качестве ключа текст самого сообщения (открытого – не зашифрованного) или же шифрованного текста (закрытого).

Кроме того, для усиления стойкости шифра, в качестве первого символа ключа берется случайным образом буква из алфавита. Данный шифр также имеет другое название «шифр самоключ».


 

<== предыдущая лекция | следующая лекция ==>
Система Виженера | Криптоанализ шифра Виженера
Поделиться с друзьями:


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


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



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




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