UTILS.
100% у браузері
🔠

Шифр Плейфера: кодувальник / декодувальник

Кодуйте чи декодуйте текст класичним диграфним шифром Плейфера з квадратом 5x5 за ключовим словом, з автоматичним доповненням X і показом квадрата ключа.


    

I та J ділять одну комірку; J трактується як I.

результат

Про цей інструмент

Інструмент шифру Плейфера шифрує й розшифровує текст диграфним шифром Чарльза Вітстона 1854 року — першим практичним шифром, що шифрує пари літер замість окремих літер. Він працює з квадрата ключа 5x5, побудованого з ключового слова: унікальні літери ключового слова пишуться першими (I та J ділять одну комірку), потім решта алфавіту заповнює решту квадратів. Цей інструмент показує згенерований квадрат, тож ви можете простежити кожен крок.

Щоб зашифрувати, відкритий текст переводиться у верхній регістр, J замінюється на I, і літери розбиваються на диграфи (пари). Літера-заповнювач (X за замовчуванням) вставляється між подвоєною парою й додається, якщо текст має непарну довжину. Кожен диграф потім перетворюється за трьома правилами: дві літери в одному рядку кожна замінюється на літеру праворуч (із замиканням по колу); дві в одному стовпці — на літеру нижче (із замиканням); а будь-яка інша пара утворює прямокутник, де кожна літера замінюється на ту, що в її власному рядку, але в стовпці іншої літери. Декодування застосовує ті самі правила у зворотному напрямку (ліворуч / угору / той самий прямокутник).

Усе працює локально у вашому браузері, і нічого не завантажується, тож ваші повідомлення лишаються приватними. Зверніть увагу, що Плейфер зливає I/J і доповнює заповнювачем, тож декодований текст може містити зайві X або I там, де мала бути J — це нормальні артефакти шифру, а не помилки.

Поширені запитання

Як будується квадрат ключа Плейфера?
Напишіть ключове слово з видаленими повторюваними літерами, потім додайте решту літер алфавіту за порядком. Оскільки сітка містить лише 25 комірок, I та J зливаються в одну комірку, даючи квадрат 5x5, що відображає кожну літеру в рядок і стовпець.
Чому вихід містить зайві X?
Плейфер не може зашифрувати пару однакових літер, тож X (заповнювач) вставляється між ними, а самотня остання літера доповнюється X, щоб завершити останню пару. Ці заповнювачі не видаляються автоматично при декодуванні, тож ви можете бачити зайві X у розшифрованому тексті.
Що відбувається з літерою J?
Стандартний квадрат 5x5 не має місця для окремої J, тож J трактується як I і при побудові квадрата, і при підготовці тексту. Розшифровані повідомлення, що спочатку містили J, покажуть I на її місці.
Як застосовуються три правила диграфів?
Той самий рядок: замініть кожну літеру на ту, що праворуч (замикання на краю). Той самий стовпець: замініть на ту, що нижче (замикання). Прямокутник: кожна літера зберігає свій рядок, але бере стовпець іншої літери. Декодування зсуває ліворуч і вгору замість праворуч і вниз.

Більше інструментів