Квадрат Полибия — один из древнейших методов шифрования, изобретённый греческим историком Полибием во II веке до н.э. Каждая буква заменяется парой чисел — координатами в таблице.
Буквы алфавита размещаются в квадратной таблице. Для русского алфавита используется таблица 6×6 (36 ячеек для 33 букв + Ё). Для английского — 5×5 (буквы I и J объединяются в одной ячейке). Строки и столбцы нумеруются от 1.
Алиса вводит исходное сообщение. Каждый символ проверяется на принадлежность выбранному алфавиту. Регистр не важен — все буквы приводятся к верхнему регистру. Пробелы и знаки препинания сохраняются без шифрования.
Для каждой буквы сообщения:
Пример: Буква «А» в русском квадрате находится в строке 1, столбце 1 → шифр «11». Буква «Б» → «12».
Шифротекст передаётся по открытому каналу. Без знания таблицы Полибия перехватчик видит лишь набор чисел. Можно использовать секретное расположение букв в таблице для усиления защиты.
Боб использует ту же таблицу Полибия:
Пример: Шифр «23» → строка 2, столбец 3 → буква «И» (в русском алфавите).
После расшифровки система сравнивает полученный текст с исходным. Если они совпадают — передача успешна. Визуальная подсветка таблицы помогает отследить каждый шаг процесса.
Цветовая легенда: ● Исходный текст, ● Шифротекст