Алфавитное сложение (шифр Хасегава)

Поточные криптографические методы

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

Шифр Цезаря

 

Сообщение S = ДЕНЬ ПРОГРАММИСТА

Дан алфавит:

 

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

 

а) Шифрование: C = f (S,k), например k = +3

Д = 5 5+3=8 Þ З

Е= 6 6+3=9 Þ И

. . .

С = ЗИРЯ?ТУСЖУГППЛФХГ

Примечание: Если сумма символа и ключа превышает длину алфавита, то сумма уменьшается на длину алфавита ( )

 

б) Дешифрование: S = f (C,k)

З = 8 8-3=5 Þ Д

И = 9 9-3=6 Þ Е

. . . S = ДЕНЬ ПРОГРАММИСТА

Примечание: Если при вычитании из номера символа ключа получается отрицательное число или нуль, то необходимо добавить длину алфавита.

 

в) Криптостойкость. Замена простая – один символ исходника заменяется одним символом шифротекста. Ключевое пространство для данного алфавита от -35 до +35 (-35 £ k £ +35).

Вывод: криптостойкость слабая.

Квадрат Полибия

Весь алфавит укладывается в квадрат. (Данный квадрат 6х6)

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

 

а) Шифрование: C = f (S,КП) = 1516 3255 6334

3533 1435 1131

. . .

б) Дешифрование: S = f (C,КП) Производить действия в обратном порядке.

 

в) Криптостойкость. Сложная замена:

- один символ исходника заменяется двумя символами шифротекста;

- шифротекст в цифровой форме (алфавит шифротекста в данной ситуации 6 символов – цифр).

Недостаток – нет ключа шифрования.

Вывод: криптостойкость – слабая.

 

Условные обозначения:

– алфавит сообщения;

S – сообщение, - открытое сообщение;

– шифротекст;

– ключ шифрования;

– функция шифрования, где f – криптопреобразование;

– дешифрование.

 

2.1.3. Шифр «Модульная арифметика»

(квадрат Полибия с ключом)

 

а) Шифрование

Ключ – слово, содержащее уникальные символы (неповторимые), которые размещаются в начале квадрата, например:

 

или

S = ЯХТА_АРХИМЕД

С = 1146 1314 6314 С = 6244 4224 6324

1546 3236 2524 1144 2235 1231

 

 

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

S = ЯХТА_АРХИМЕД

в) Криптографическая стойкость:

- есть ключ. Длина ключа равна ;

- количество ключей – ключевое пространство (все возможные комбинации: если , то k = n! + (n-1)!+…+2!);

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

 

Алфавитное сложение (шифр Хасегава)

Алфавитное сложение – сложная замена.

Алфавит на листе 4

а) Шифрование

 
Исходное сообщение: S = К Р И П Т О С Т О Й К О С Т Ь
Ключ: K = А Ф Р О Д И Т А А Ф Р О Д И Т
 
Алфавитное сложение: Σ = 38 37 48
Вычитание длины алфавита: -33                        
Шифротекст: С = Л Д Щ Ю Ч Ч Г У П Ю Ы Э Ц Ы О

 

Примечание 1: Если при шифровании S превышает длину алфавита, то она уменьшается на длину алфавита.

 

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

  Л Д Щ Ю Ч Ч Г У П Ю Ы Э Ц Ы О
Шифротекст: С =
Ключ: K = А Ф Р О Д И Т А А Ф Р О Д И Т
 
Вычитание: = -16 15 -4
+33                        
Исходное сообщение: S = К Р И П Т О С Т О Й К О С Т Ь

 

S = К Р И П Т О С Т О Й К О С Т Ь

 

5-21= -16 доб.33 =17 4-19= -15 доб.33 =18 15-19= -4 доб.33 =29

 

 

Примечание 2: Если при дешифровании разность отрицательная или нулевая, то к разности необходимо добавить длину алфавита.

В нашем случае: Д = 5 вычитаем Ф = 21 равняется -16, добавляем длину алфавита 33 и получаем 17 – символ Р.

в) Криптографическая стойкость:

- длина ключа сообщения;

- количество ключей (ключевое пространство) значительно больше, чем в шифре «Модульная арифметика» за счет возможности повторения символов ключа;

- неоднозначность замены символа исходника символами шифротекста.

 

Однозначная замена:

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

Многозначная замена:

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

Примечание. Можно использовать шифроблокнот для выбора и передачи ключа. Шифроблокнот – две одинаковые книги, в которых на определенной странице выбирается кортеж первых символов строк, последних или 2-х, 3-х, по диагонали или любые другие. Этот кортеж и является ключом. Решается проблема передачи секретного ключа.

 








Дата добавления: 2017-02-20; просмотров: 945;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.02 сек.