Перейти к содержанию
TextArray
100% локально

Шифр Бофорта

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

Входные данные
Выходные данные

Шифр Бофорта

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

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

Заглавные буквы сохраняются, поэтому результат по-прежнему читается естественно. Небуквенные символы проходят нетронутыми, а это означает, что буквы с диакритическими знаками, цифры, символы и смайлы никогда не шифруются. Это делает шифр Бофорта полезным при решении головоломок, уроков криптографии, задач CTF и тайных тайников геокэшинга, где вам необходимо обратимое шифрование без отдельного этапа расшифровки. Все работает в вашем браузере, и ваш текст никогда не покидает ваше устройство — вставляйте, шифруйте или дешифруйте и уверенно копируйте результат.

FAQ

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