Перейти до вмісту
TextArray
100% локально

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

Перетворіть літери на координатну сітку 5×5 (A → 11) і назад за допомогою додаткового ключового слова.

Введення
Вихід

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

Квадрат Полібія є одним із найдавніших шифрів, які є в історії: сітка 5×5 алфавіту, де кожна літера стає своєю парою рядків і стовпців — A — 11, B — 12, Z — 55, причому I та J мають спільну комірку, щоб 26 букв помістилися у 25 клітинок. Стародавні греки сигналізували про це факелами; сьогодні він з’являється в квестах, головоломках із геокешінгу, завданнях CTF і криптографії в класі.

Кодування перетворює текст на пари цифр, розділених пробілами, з /, що позначає межу кожного слова, тому MEET AT NOON перетворюється на 32 15 15 44 / 11 44 / 33 34 34 33, а зворотний шлях повертає слова назад. Декодування прощає вхідні дані: пари можна розділяти пробілами, комами або взагалі нічого — склеєні цикли, як-от 2324, розбиваються самі — а недійсна пара повідомляється за назвою, а не мовчки пропускається. Літери з наголосом нормалізуються першими, тому č кодується як C, а á як A, а ł або ß відображаються у своїх латинських основах.

Опція ключового слова перебудовує сітку класичним способом: дедупліковані літери вашого ключового слова заповнюють перші комірки, решта алфавіту йде далі. З ключовим словом SECRET S стає 11, а E стає 12 — те саме повідомлення кодується абсолютно по-різному, і лише хтось, хто знає ключове слово, розміщує ту саму сітку, щоб прочитати його.

Як і будь-який класичний шифр, це головоломка, а не захист — частотний аналіз швидко зламує його. Усе працює локально у вашому браузері, і нічого, що ви вводите, ніколи не залишає ваш пристрій.

FAQ

Чому I та J розшифровуються на одну букву?
Сітка 5×5 має 25 клітинок для 26 літер, тому я та J традиційно поділяють одну. Кодування розглядає J як I, а декодування завжди показує I — читання IUST як JUST залишається за людиною, як це було протягом двох тисяч років.
Як ключове слово змінює шифр?
Його дедупліковані літери заповнюють сітку першими, решта алфавіту йде далі. З SECRET сітка починається з S, E, C, R, T…, тому S кодується як 11 замість 41. Обидві сторони повинні використовувати те саме ключове слово.
Який вхід приймає декодер?
Пари цифр від 11 до 55, розділені пробілами, комами, розривами рядків або нічого — 2324 працює так само, як і 23 24. A / відновлює пробіл між словами. Пари, що виходять за межі діапазону, як-от 96 або непарна цифра, спричиняють явну помилку в назві винуватця.
Що відбувається з цифрами, розділовими знаками та наголосами?
Наголошені літери нормалізовано (č → C, á → A, ł → L, ß → SS), тому вони виживають у сітці. Цифри, знаки пунктуації та емодзі не мають клітинок і виключаються з кодування.
Мій текст десь завантажено?
Ні. Шифр повністю працює у вашому браузері, і ваш текст ніколи не покидає ваш пристрій.