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