Многоалфавитные криптосистемы

 

На практике поточные и блочные методы применяются совместно, сочетая достоинства каждого из них. Пример: шифр – квадрат Вижинера. Квадрат содержит алфавитов, т.е. размер квадрата

  1. Генерация квадрата Вижинера

Строится квадрат ;

К алфавиту А применяется ключ перестановки и записывается в первую строку квадрата;

Формирование строки 2. Строка 1 циклически сдвигается на 1 символ влево, и вытесненный первый символ перемещается на последнюю позицию и т.д.

 

Квадрат Вижинера

Применен ключ перестановки (инверсный). Количество ключей будет 8!

  1. Шифрование

– квадрат Вижинера

– ключ алфавитного сложения, замены.

S = Б Е Л Е Т П А Р У С

= Б А Л А Л А Й К А

 

Å

 

 

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

Симметрия квадрата Вижинера.

Квадрата Вижинера симметричен относительно диагонали.

 

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

 

Å

 

 

По ключу выбираем строку (столбец) в этой строке (столбце) внутри квадрата находим символ шифротекста и по нему в верхней строке столбца (или в левом столбце) находим символ сообщения.

  1. Криптостойкость.

Ключ перестановки (количество ), многовариантность ключа.

Ключ замены с длиной .

Для выбора ключей и можно использовать шифроблокнот. Многозначность замены (например, три буквы Е заменяются на В, В, Ч).

Упрощенный квадрат Вижинера. При формировании квадрата Вижинера не применяется ключ перестановки .

 








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


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

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

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

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