Шифр Бофорта
Зашифруйте и дешифруйте текст с помощью шифра Бофорта, взаимного варианта шифра Виженера.
Шифр Бофорта
Шифр Бофорта — это разновидность шифра Виженера, в котором операции шифрования и дешифрования идентичны — примените один и тот же ключ к зашифрованному тексту, и вы получите обратно открытый текст. Введите ключевое слово, вставьте свое сообщение, и каждая буква будет сдвигаться по формуле, основанной на ключе, которая повторяется до тех пор, пока выполняется текст. Магия шифра Бофорта заключается в его взаимной природе: шифрование и дешифрование — это одна операция, поэтому вам никогда не придется выбирать направление.
Шифр работает по формуле C = (K - P) mod 26, где каждая буква открытого текста вычитается из соответствующей ключевой буквы по модулю 26. В отличие от шифра Виженера, который добавляет ключ, Бофорт вычитает его, создавая самообратное преобразование. Ключ должен содержать хотя бы одну букву — все небуквы игнорируются при извлечении ключа. Пока шифр обрабатывает ваш текст, ключ повторяется только по буквам, пропуская знаки препинания, цифры и смайлы, поэтому они остаются на своих исходных местах.
Заглавные буквы сохраняются, поэтому результат по-прежнему читается естественно. Небуквенные символы проходят нетронутыми, а это означает, что буквы с диакритическими знаками, цифры, символы и смайлы никогда не шифруются. Это делает шифр Бофорта полезным при решении головоломок, уроков криптографии, задач CTF и тайных тайников геокэшинга, где вам необходимо обратимое шифрование без отдельного этапа расшифровки. Все работает в вашем браузере, и ваш текст никогда не покидает ваше устройство — вставляйте, шифруйте или дешифруйте и уверенно копируйте результат.