1,0×
· 2 недели назад
00:00/01:24
Описание
квадрат Полибия
2 недели назад •
Шифр ADFGX — довольно известный криптографический инструмент, по сути представляющий собой модифицированный квадрат Полибия.Подробнее см. https://ru.wikipedia.org/wiki/Шифр_ADFGVX и https://ru.wikipedia.org/wiki/Квадрат_Полибия
Вместо чисел в качестве координат на таблице используются буквы:
A, D, F, G, X
Все, что вам нужно сделать, это ЗАШИФРОВАТЬ строку в формате ADFGX.
Несколько примеров, чтобы прояснить алгоритм:
Вам дан квадрат с латинским алфавитом, обратите внимание, что буква "j" отсутствует, ее следует заменять на букву "i".
A D F G X
A b c h i g
D k l n m o
F q p r s t
G u v w x y
X z a d e f
Вам дана строка, например, helloworld
Каждая буква исходной строки шифруется следующим образом:
находим букву в квадрате и смотрим, на каких координатах по вертикали и горизонтали она находится.
Буква "h" имеет координаты A F.
Буква "e" - координаты X G.
И так далее, каждую букву.
Строка: "helloworld" --> зашифрованная строка: "AFXGDDDDDXGFDXFFDDXF"
Дано:
Стр - исходная строка, которую нужно зашифровать, строка содержит только буквы латинского алфавита.
Квадрат - строка с описанием квадрата букв, по которому нужно будет создать шифр.
Результат:
Строка - зашифрованная исходная строка.