Вертикальная перестановка


 

Символы блока переставляются по ключу и шифротекст выводится вертикально по столбцам. Например:

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

S = БЕЛОЙ АКАЦИИ ГРОЗДЬЯ ДУШИСТЫЕ

 

k =

А Ф Р О Д И Т А
 

 

     
Б Е Л О Й А К А     Б А А Й Л О К Е
Ц И И Г Р О З Д     Ц Д О Р И Г З И
Ь Я Д У Ш И С Т     Ь Т И Ш Д У С Я
Ы Е А Б В Г Д Е     Ы Е Г В А Б Д Е

 

Операция дополнения

Шифротекст выводится по столбцам с разбивкой на блоки (например, по 4)

С = БЦЬЫ АДТЕ АОИГ ЙРШВ

ЛИДА ОГУБ КЗСД ЕИЯЕ

Произошла двойная перестановка:

- столбцы по ключу;

- вывод по столбцам (первичная запись по строкам).

б) Дешифрование выполняется в обратном порядке. Вычисление количества строк ( )

шифротекста .

Если вычислять от длины сообщения, то

(Всегда округляем в большую сторону).

Записываем матрицу по столбцам и производим обратную перестановку. Ключ тот же. Затем выписываем построчно исходник. Этот способ шифрования более криптостойкий, чем стандартный.

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

- ;

- количество ключей = n! (В нашем случае 8! = 1*2*3*4*5*6*7*8 = 40320 – вариантов ключа);

- изменяется статистическая структура исходника (символ со своего стандартного места перемещается по ключу);

- добавляется перестановка по вертикали.

 



Дата добавления: 2021-03-18; просмотров: 418;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.018 сек.