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