Прямоугольная решетка Кордано с размерностью (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 = АНУН ТАЧЗ ННАЕ КЯИП
б) Дешифрование
Выполняется в обратном порядке. Выводим натуральный ряд и заменяем его исходником.
в) Криптостойкость
Высокая криптостойкость. Меняется статистическая структура исходника.
Дата добавления: 2021-03-18; просмотров: 308;