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