Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Шифр – стандартная перестановка
а) Шифрование S = БЕЛЕЕТ ПАРУС ОДИНОКИЙ Ключ – цифровой набор от 1 до n Например, k = 87654321
Операция дополнения
С = АПТЕ ЕЛЕБ ОНИД ОСУР ДГВБ АЙИК
б) Дешифрование. Выполняется в обратном порядке. Шифротекст записывается в матрицу и применяется обратная перестановка.
Вертикальная перестановка
Символы блока переставляются по ключу и шифротекст выводится вертикально по столбцам. Например: а) Шифрование S = БЕЛОЙ АКАЦИИ ГРОЗДЬЯ ДУШИСТЫЕ
k =
Операция дополнения Шифротекст выводится по столбцам с разбивкой на блоки (например, по 4) С = БЦЬЫ АДТЕ АОИГ ЙРШВ ЛИДА ОГУБ КЗСД ЕИЯЕ Произошла двойная перестановка: - столбцы по ключу; - вывод по столбцам (первичная запись по строкам). б) Дешифрование выполняется в обратном порядке. Вычисление количества строк ( ) шифротекста . Если вычислять от длины сообщения, то (Всегда округляем в большую сторону). Записываем матрицу по столбцам и производим обратную перестановку. Ключ тот же. Затем выписываем построчно исходник. Этот способ шифрования более криптостойкий, чем стандартный. в) Криптографическая стойкость: - ; - количество ключей = n! (В нашем случае 8! = 1*2*3*4*5*6*7*8 = 40320 – вариантов ключа); - изменяется статистическая структура исходника (символ со своего стандартного места перемещается по ключу); - добавляется перестановка по вертикали.
Вертикальная перестановка. Комбинированная перестановка (еще более криптостойкое шифрование) Исходная матрица может заполняться различными способами – многовариантность исходной матрицы. * * * * * * * * * * * * * * * * * * * * * * * * Стандартная Инверсная * * * * * * * * * * * * * * * * * * * * * * * * Вертикальная Вертикально-инверсная * * * * * * * * * * * * * * * * * * * * * * * * Диагональная Спираль Архимеда (по главной, побочной, инверсной диагонали) * * * * Бустрофедон можно применять: * * * * горизонтально, инверсно, вертикально, * * * * вертикально - инверсно, диагонально и т. д. Бустрофедон (стандартная) Многовариантность перестановки по ключу с количеством перестановок n! Вывод шифротекста – многовариантен: смотри пункт 4.1, но другим, чем заполнение матрицы.
Квадратная решетка Кордано (2n х 2n) (Четное число строк и столбцов)
а) Шифрование S = КРАТКОСТЬ СЕСТРА ТАЛАНТА И ЭТО ИСТИНА АБВГ ls = 22 символ. 90° 90° 90° 90°
Ключ – это маска, в которой вырезается 9 окон таким образом, чтобы при 4х повторах квадрата все ячейки квадрата открылись, и наложений окон не было. Применяется операция дополнения в оставшиеся пустые окна трафарета.
С = СКТРИААНТАКСАНБОЕСТВАСТТГИРЭАЬТТОАИЛ
Из заполненного квадрата шифротекст выводится построчно, группами букв. При стандартном выводе: С = СКТР ИААН ТАКС АНБО ЕСТВ АСТТ ГИРЭ АЬТТ ОАИЛ
б) Дешифрование Выполняется в обратном порядке. Записываем С в матрицу и накладываем решетку – трафарет с поворотами. в) Криптографическая стойкость: Криптостойкость высокая. Одновременная перестановка по строкам и столбцам.
Прямоугольная решетка Кордано с размерностью (2n х 2m)
№1: 1800 №2: (по гориз.оси)
№3 180° №4 (180°по верт.оси) (в плоскости)
а) шифрование C = f(S, k): S = {КОЛУМБ АМЕРИКУ ОТКРЫЛ}, ls = 19; К ключ – комбинация окон при 4х поворотах решетки, открывающая все ячейки без наложения (совпадения) а1) Поворот на 180° от №1 к №2; а2) Поворот вокруг вертикальной оси на 180° от №2 к №3; а3) Поворот на 180° от №3 к №4.
Далее оставшиеся окна дополняются символами из алфавита. Итоговая матрица:
ЛКАО БЛУВ C = МГБД УАОМ ТЕРК ИРКЫ б) Дешифрование S = f(S, k) вычисляем количество строк Процесс выполняется в обратном порядке. в) Криптостойкость высокая, двойная перестановка по строкам и столбцам.
Выбор ключа Кордано
Во внутреннем квадрате 4 ячейки / 4 положения = 1 окно. В окружающем кольце (ближнем к квадрату) 12 ячеек / 4 положения = 3 окна. Во внешнем кольце 20 ячеек / 4 положения = 5 окон. В итоге – 9 окон.
Магический квадрат Квадрат, в котором суммы чисел по строкам, столбцам и диагоналям одинаковы. Из квадратов: 3 х 3 – 1 магический квадрат 4 х 4 – 880 шт. 5 х 5 – 250000 шт. Считается, что шифротекст, составленный по ключу магического квадрата, охраняет и магия. Пример:
а) Шифрование Выполняется в порядке расстановки символов исходника по пронумерованным ячейкам квадрата (натуральный ряд: 1, 2, …n). Ключ – магический квадрат. S = ПУНКТ НАЗНАЧЕНИЯ LS = 15 симв.
∑ =34
C = АНУН ТАЧЗ ННАЕ КЯИП б) Дешифрование Выполняется в обратном порядке. Выводим натуральный ряд и заменяем его исходником. в) Криптостойкость Высокая криптостойкость. Меняется статистическая структура исходника. Популярное:
|
Последнее изменение этой страницы: 2017-03-08; Просмотров: 544; Нарушение авторского права страницы