1.2. Шифр в магическом квадрате
Магическим квадратом называется квадратная таблица со вписанными в ее ячейки последовательным рядом натуральных чисел, начиная с 1, которые дают в сумме по каждому столбцу, каждой строке и каждой диагонали одно и то же число. Таблица заполняется шифруемым текстом строго в соответствии с нумерацией ячеек таблицы. Далее содержимое таблицы выписывается построчно.
Пример шифра: «НЕ ЗНАЯ БРОДУ НЕ СУЙСЯ В ВОДУ». Осуществить шифровку текста с помощью представленного ниже магического квадрата
32 |
30 |
18 |
4 |
16 |
11 |
15 |
28 |
14 |
12 |
8 |
34 |
13 |
7 |
19 |
29 |
17 |
26 |
23 |
1 |
5 |
20 |
27 |
35 |
6 |
36 |
31 |
25 |
10 |
3 |
22 |
9 |
24 |
21 |
33 |
2 |
Осуществляем посимвольную запись текста согласно нумерации ячеек таблицы. Шифрованное сообщение это построчная запись текста. Если количество символов в шифруемом тексте не кратно числу ячеек магического квадрата, то после последнего символа шифротекста ставится три пробела, а оставшиеся ячейки квадрата заполняются произвольными символами
32 |
30 |
18 |
4 |
16 |
11 |
* |
* |
С |
З |
Е |
О |
15 |
28 |
14 |
12 |
8 |
34 |
Н |
Д |
* |
Д |
* |
Ч |
13 |
7 |
19 |
29 |
17 |
26 |
У |
Я |
У |
У |
* |
В |
23 |
1 |
5 |
20 |
27 |
35 |
* |
Н |
Н |
Й |
О |
Ж |
6 |
36 |
31 |
25 |
10 |
3 |
А |
В |
* |
* |
Р |
* |
22 |
9 |
24 |
21 |
33 |
2 |
Я |
Б |
В |
С |
Д |
Е |
Получаем следующий текст шифровки:
* |
* |
С |
З |
Е |
О |
Н |
Д |
* |
Д |
* |
Ч |
У |
Я |
У |
У |
* |
В |
* |
Н |
Н |
Й |
О |
Ж |
А |
В |
* |
* |
Р |
* |
Я |
Б |
В |
С |
Д |
Е |
|
|||||||||||||||||||||||
