Шифрование с помощью магических квадратов

Магический, или волшебный квадрат — это квадратная таблица Шифрование с помощью магических квадратов - student2.ru , заполненная Шифрование с помощью магических квадратов - student2.ru числами таким образом, что сумма чисел в каждой строке, каждом столбце и на обеих диагоналях одинакова. Если в квадрате равны суммы чисел только в строках и столбцах, то он называется полумагическим. Нормальным называется магический квадрат, заполненный натуральными числами от Шифрование с помощью магических квадратов - student2.ru до Шифрование с помощью магических квадратов - student2.ru . Магический квадрат называется ассоциативным или симметричным, если сумма любых двух чисел, расположенных симметрично относительно центра квадрата, равна Шифрование с помощью магических квадратов - student2.ru .

Нормальные магические квадраты существуют для всех порядков Шифрование с помощью магических квадратов - student2.ru , за исключением Шифрование с помощью магических квадратов - student2.ru , хотя случай Шифрование с помощью магических квадратов - student2.ru тривиален — квадрат состоит из одного числа. Минимальный нетривиальный случай он имеет порядок 3.[4]

Подобные квадраты широко применялись для вписывания шифруемого текста по приведенной в них нумерации. Если потом выписать содержимое таблицы по строкам, то получалась шифровка перестановкой букв. [5]

Текст сообщения для шифровки: «китай затеял войну против сша». Размерность таблицы 5х5.

Вписываем код в таблицу 3 и читаем сообщение, сопоставляя номера из таблицы 3 и буквы из таблицы 4.

Таблица 4 – Магический квадрат

Таблица 5 – Шифр

Л Ш А Т Т
А В А Т У
П Й О И Е
Я Р К Й В
С З О И Н

Читая текст по строкам получаем зашифрованный текст сообщения – «лшатта ватупй оиеярк йвсзои н».

Шифрование методом двойной перестановки

Ключом к шифру двойной перестановки служит последовательность номеров столбцов и номеров строк исходной таблицы (в нашем случае последовательности 1325476 и 674523189 соответственно). Размерность таблицы 7х9. Текст сообщения требуемый шифровки – «поражение – это возможность начать сначала более продуманным подходом».

1) Для шифровании в исходном таблице я записал мою нумерацию столбцов(1325476) и срок(674523189). Дальше по горизонтали записал данное мною текст для шифровки(таблица6).

Таблица 6 – Исходная таблица

 
п о р а ж Е н
и е - э т О в
о з м о ж Н о
с т ь н а Ч а
т ь с н а Ч а
л а с б о Л е
е п р о д У м
а н н ы м П о
д х о д о М

2) В данном таблице я сделал перестановку столбцов от 1 до 7 по нумерации.

Таблица 7 – Перестановка столбцов

 
П р о ж а Н е
И - е т э В о
О м з ж о о н
С ь т а н а ч
Т с ь а н а ч
Л с а о б е л
Е р п д о м у
А н н м ы о п
Д о х о д м

3) В данном таблице я сделал перестановку строк от 1 до 9 по нумерации.

Таблица 8 – Перестановка строк

 
е Р п д о м у
т С ь а н а ч
л С а о б е л
о М з ж о о н
с Ь т а н а ч
п Р о ж а н е
и - е т э в о
а Н н м ы о п
д О х о д м

Полученный текст, после шифровки пишется по горизантали : «ерпдо мутсь аначл саобе ломзж оонсь танач прожа неи-е тэвоа ннмыо пдохо д•м».

Наши рекомендации