Открыть сервис

Квадрат Полибия: шифровальная таблица

Квадрат Полибия — это метод полиалфавитного шифрования, представляющий собой таблицу размером 5×5 (реже 6×6 или 10×10), в которую в определенном порядке вписаны буквы алфавита. Шифрование заключается в замене каждой буквы открытого текста на пару координат (номер строки и номер столбца), указывающих на её местоположение в таблице. Назван в честь древнегреческого историка Полибия, описавшего этот метод в своем труде «Всеобщая история» во II веке до н. э.

История

Полибий (около 200 — около 120 гг. до н. э.) предложил квадратную таблицу для передачи сообщений на расстоянии с помощью факелов. В его системе каждой букве греческого алфавита соответствовали две группы факелов: первая группа обозначала номер строки, вторая — номер столбца. Это позволяло передавать информацию визуально, что было значительным шагом вперед по сравнению с простыми оптическими сигналами.

Изначально таблица Полибия использовалась не столько для сокрытия содержания сообщения, сколько для его кодирования с целью удобной и быстрой передачи. Криптографическое применение (то есть использование для секретности) стало развиваться позже, особенно в Средние века и в эпоху Возрождения. Метод получил распространение в Европе, где использовался в различных вариациях, например, в виде шахматной доски с буквами.

Устройство и принцип работы

Классический квадрат Полибия для русского алфавита (без буквы «ё») имеет размер 6×6 и содержит 33 буквы. Для латинского алфавита (26 букв) используется таблица 5×5, в которой буквы I и J (или C и K) обычно объединяются в одну ячейку.

Принцип шифрования:

  1. Строится таблица, в которую в определенном порядке (обычно в алфавитном, но может использоваться и ключевое слово) вписываются буквы алфавита.
  2. Каждая строка и каждый столбец нумеруются (обычно от 1 до 5 или от 0 до 4).
  3. Для шифрования буквы находится её ячейка в таблице, и в шифротекст записываются координаты: номер строки и номер столбца (или наоборот).

Например, для латинской таблицы 5×5 буква «A» будет зашифрована как «11», буква «B» — как «12», и так далее. Расшифровка производится обратным действием: по паре чисел находится буква на пересечении соответствующих строки и столбца.

Вариации

Существует несколько модификаций квадрата Полибия:

  • Квадрат с ключевым словом: буквы ключевого слова (без повторов) вписываются в начало таблицы, а затем оставшиеся буквы алфавита — в алфавитном порядке. Это усложняет взлом, так как порядок букв становится нестандартным.
  • Двухэтапное шифрование: координаты могут дополнительно шифроваться другими методами (например, сдвигом по Цезарю).
  • Использование разных размеров: таблицы 6×6 позволяют включать цифры, таблицы 10×10 — цифры и знаки препинания.

Применение

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

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

Криптоанализ

Шифр Полибия является разновидностью простой замены, поэтому его взлом тривиален. Зная алфавит и размер таблицы, криптоаналитик может перебрать все возможные варианты расположения букв (для таблицы 5×5 — 25! вариантов, что вычислимо современными средствами) или использовать частотный анализ. Поскольку шифротекст состоит из пар цифр, каждая пара соответствует одной букве, и распределение частот пар в шифротексте совпадает с распределением частот букв в открытом тексте.

Интересные факты

  • Полибий описывал свою систему как способ передачи сообщений, который «недоступен для врага», однако на практике она обеспечивала лишь кодирование, а не надежное сокрытие смысла.
  • В некоторых вариантах таблицы буквы располагались не по алфавиту, а в случайном порядке, который менялся ежедневно — это усиливало стойкость шифра.
  • Метод Полибия считается предшественником более сложных полиалфавитных шифров, таких как шифр Виженера, и биграммных шифров (например, шифра Плейфэра).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →