Шифр Виженера

Зашифруйте или расшифруйте текст шифром Виженера — классическим полиалфавитным методом подстановки, основанным на текстовом ключе.

Пример:

Как это работает

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

Что происходит с цифрами, пробелами и пунктуацией?

Шифруются или расшифровываются только буквы (a-z, A-Z); цифры, пробелы и знаки препинания остаются без изменений и не продвигают позицию ключа.

Должен ли ключ быть той же длины, что и текст?

Нет, ключ автоматически повторяется столько раз, сколько необходимо для покрытия всей длины шифруемого текста.

Шифрование выполняется полностью в вашем браузере через WebAssembly, ваш текст и ключ никогда не покидают ваше устройство.