Шифрование с помощью магических квадратов
Магический, или волшебный квадрат — это квадратная таблица , заполненная
числами таким образом, что сумма чисел в каждой строке, каждом столбце и на обеих диагоналях одинакова. Если в квадрате равны суммы чисел только в строках и столбцах, то он называется полумагическим. Нормальным называется магический квадрат, заполненный натуральными числами от
до
. Магический квадрат называется ассоциативным или симметричным, если сумма любых двух чисел, расположенных симметрично относительно центра квадрата, равна
.
Нормальные магические квадраты существуют для всех порядков , за исключением
, хотя случай
тривиален — квадрат состоит из одного числа. Минимальный нетривиальный случай он имеет порядок 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 – Перестановка строк
е | Р | п | д | о | м | у | |
т | С | ь | а | н | а | ч | |
л | С | а | о | б | е | л | |
о | М | з | ж | о | о | н | |
с | Ь | т | а | н | а | ч | |
п | Р | о | ж | а | н | е | |
и | - | е | т | э | в | о | |
а | Н | н | м | ы | о | п | |
д | О | х | о | д | • | м |
Полученный текст, после шифровки пишется по горизантали : «ерпдо мутсь аначл саобе ломзж оонсь танач прожа неи-е тэвоа ннмыо пдохо д•м».