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

Шифр Бофорта

Шифруйте та дешифруйте текст за допомогою шифру Бофорта, самозворотного варіанту шифру Віженера.

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

Шифр Бофорта

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

Шифр працює за формулою C = (K − P) mod 26, де кожна літера відкритого тексту віднімається з відповідної літери ключа за модулем 26. На відміну від шифру Віженера, який додає ключ, Бофорта віднімає його, створюючи самозворотне перетворення. Ключ повинен містити принаймні одну літеру — усі нелітери ігноруються під час видобування ключа. Коли шифр обробляє ваш текст, ключ повторюється лише над літерами, пропускаючи знаки пунктуації, цифри та смайли, щоб вони залишалися на своїх початкових місцях.

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

FAQ

Чим Бофор відрізняється від Віженера?
Обидва використовують ключ, що повторюється, але Віженер додає ключ до відкритого тексту (C = P + K mod 26), а Бофор віднімає його (C = K − P mod 26). Це робить Бофорта самовзаємним: застосування шифру двічі повертає вихідне повідомлення.
Чому це самовзаємність?
Оскільки використовується віднімання, застосування однієї операції двічі інвертує ефект. Зашифруйте повідомлення за допомогою Бофорта та ключа, потім зашифруйте результат тим самим ключем, і ви отримаєте оригінал назад. Окрема розшифровка не потрібна.
Як повторюється ключ?
Ключ повторюється над буквами лише у відкритому тексті. Знаки пунктуації, цифри, емодзі та символи з діакритичними знаками ніколи не шифруються та не переміщуються в позицію ключа, тому вони залишаються на місці.
Мій текст десь завантажено?
Ні. Шифрування повністю виконується у вашому браузері, і ваш текст ніколи не залишає ваш пристрій.