Квадрат Полибия

Координатное шифрование · Древняя криптография

Как работает шифр?

+

Квадрат Полибия — один из древнейших методов шифрования, изобретённый греческим историком Полибием во II веке до н.э. Каждая буква заменяется парой чисел — координатами в таблице.

1 Построение квадрата

Буквы алфавита размещаются в квадратной таблице. Для русского алфавита используется таблица 6×6 (36 ячеек для 33 букв + Ё). Для английского — 5×5 (буквы I и J объединяются в одной ячейке). Строки и столбцы нумеруются от 1.

2 Ввод сообщения

Алиса вводит исходное сообщение. Каждый символ проверяется на принадлежность выбранному алфавиту. Регистр не важен — все буквы приводятся к верхнему регистру. Пробелы и знаки препинания сохраняются без шифрования.

3 Шифрование (пошагово)

Для каждой буквы сообщения:

  • Найти букву в таблице Полибия
  • Определить номер строки (первая координата)
  • Определить номер столбца (вторая координата)
  • Записать пару чисел как шифр

Пример: Буква «А» в русском квадрате находится в строке 1, столбце 1 → шифр «11». Буква «Б» → «12».

4 Передача данных

Шифротекст передаётся по открытому каналу. Без знания таблицы Полибия перехватчик видит лишь набор чисел. Можно использовать секретное расположение букв в таблице для усиления защиты.

5 Расшифровка

Боб использует ту же таблицу Полибия:

  • Прочитать пару чисел
  • Первое число — номер строки
  • Второе число — номер столбца
  • Найти букву на пересечении

Пример: Шифр «23» → строка 2, столбец 3 → буква «И» (в русском алфавите).

6 Проверка результата

После расшифровки система сравнивает полученный текст с исходным. Если они совпадают — передача успешна. Визуальная подсветка таблицы помогает отследить каждый шаг процесса.

Цветовая легенда: Исходный текст, Шифротекст

Алиса: сообщение

0/30
Только буквы русского алфавита (регистр не важен)
Исходный текст
Шифротекст