Перейти до вмісту

Шифр біфід

Зашифруйте або розшифруйте текст за допомогою шифру біфід, об'єднуючи квадрат Полібія з транспозицією.

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

Шифр біфід

Шифр біфід, винайдений Félix Delastelle близько 1901 року, є класичним шифром, який об'єднує квадрат Полібія з транспозицією — саме тому він набагато краще опирається простому частотному аналізу, ніж звичайний шифр заміни. Кожна буква відкритого тексту спочатку стає парою координат «рядок-стовпець» на квадраті; координати з цілого блоку букв потім виписуються спочатку цифри рядків, потім цифри стовпців, і переповязуються для отримання нових координат, які перетворюються назад на букви через той же квадрат. Цей інструмент запускає весь процес, у будь-якому напрямку, повністю у вашому браузері.

Опція ключового слова ініціалізує квадрат: його букви (дедубліковані) заповнюють перші клітинки, решта алфавіту йде по порядку, тому те ж саме ключове слово завжди перебудовує ту ж сітку. Виберіть квадрат 5×5, який об'єднує I та J в одну клітинку, як у вихідному шифрі, або квадрат 6×6, який тримає I та J окремо та додає десять цифр, щоб числа також могли бути зашифровані. Період транспозиції контролює, скільки букв перемішуються одночасно — період 1 залишає текст без змін, тоді як більш тривалі періоди розподіляють вплив кожної букви на більшу частину шифртексту. Символи поза алфавітом сітки, такі як пробіли та пунктуація, можуть бути повністю видалені або залишені на їхній вихідній позиції; групування виведення в блоки фіксованої ширини та вибір верхнього чи нижнього регістру — чисто косметичні.

Вмикніть «Показати квадрат і проміжні кроки», щоб побачити побудовану сітку та блок за блоком координати до й після транспозиції — корисно для перевірки ручного розрахунку або розуміння того, як шифр насправді перемішує повідомлення. Опція напрямку дозволяє перемикатися між шифруванням та розшифруванням з використанням одного ключового слова та параметрів, а інструмент обробляє символи завершення рядка Windows і Unix однаково.

Все працює локально: ваше ключове слово та текст обробляються у вашому браузері й ніколи не завантажуються нікуди. Коли закінчите, скопіюйте результат, завантажте його як файл .txt або надішліть прямо в інший інструмент для взаємодії другого перетворення.

FAQ

Чим шифр біфід відрізняється від звичайного квадрата Полібія?
Квадрат Полібія просто замінює букви парами координат — простої заміна. Шифр біфід додає крок транспозиції: координати з цілого блоку букв перемішуються разом перед перетворенням назад, тому одна буква відкритого тексту може впливати на кілька букв шифртексту.
Що насправді контролює період транспозиції?
Він встановлює, скільки букв групуються в один блок перед перемішуванням цифр їхніх рядків та стовпців. Період 1 нічого не перемішує (вихід дорівнює входу); більш тривалі періоди, вплоть до довжини всього тексту, розподіляють кожну букву по більшій частині результату та ускладнюють взлом шифру вручну.
Чому я маю використовувати квадрат 6×6 замість 5×5?
Класичний квадрат 5×5 має об'єднувати I та J в одну клітинку, тому розшифрування ніколи не може повністю їх розрізнити. Квадрат 6×6 тримає кожну букву окремо та додає десять цифр, тому числа у вашому тексті також шифруються замість того, щоб бути видаленими або пройти неторканими.
Чи можу я відновити точний вихідний текст, включаючи пробіли та пунктуацію?
Так, якщо ви встановили «Символи поза алфавітом» на Залишити на місці перед шифруванням. Потім інструмент переносить пробіли, цифри (в режимі 5×5) та пунктуацію в їхні вихідні позиції, тому розшифрування з тими ж параметрами відтворює текст точно, окрім регістру, якщо ви його змінили. Літери з діакритикою спершу зводяться до базової форми (á → A), тому без змін повертається лише чиста A-Z.
Мій текст або ключове слово завантажуються де-небудь?
Ні. Шифр біфід працює повністю у вашому браузері — ваше ключове слово та текст ніколи не залишають ваш пристрій.