Криптография и безопасность

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

Преобразуйте текст с ключевым словом в режиме шифрования или расшифрования по методу Виженера.

Запустить инструмент

Шифр Виженера преобразует текст с помощью повторяющегося ключевого слова. Введите строку в поле «Текст», укажите значение в поле «Ключ» и выберите режим шифрования для прямого сдвига или расшифрования для обратного. Регистр исходных букв сохраняется, а пробелы, знаки препинания, цифры и другие неалфавитные символы копируются в неизменном виде. Позиция ключевого слова продвигается только при обработке буквенных символов, поэтому форматирование абзацев и расстановка пробелов остаются читаемыми. Перед вычислением сдвигов ключевое слово переводится в верхний регистр. Если поле «Текст» заполнено, а поле «Ключ» оставлено пустым, автоматически применяется стандартное ключевое значение по умолчанию. Пустая строка на входе дает пустой результат в поле вывода. Прямой режим кодирует текст, а для расшифрования укажите точно такой же ключ в обратном режиме. Этот инструмент подходит для учебных задач, демонстрации классической криптографии и базовой обработки текста. При работе с длинными сообщениями алфавитный сдвиг циклически повторяет буквы ключа от начала до конца.

Инструкция

  1. Введите исходную строку в поле «Текст».
  2. Укажите ключевое слово в поле «Ключ». При пустом поле применяется стандартное значение по умолчанию.
  3. Выберите режим шифрования для прямого сдвига или расшифрования для обратного.
  4. После запуска проверьте преобразованную строку в панели вывода. Регистр букв, пробелы, цифры и знаки препинания сохраняются.
  5. Используйте операцию для учебных примеров и простого преобразования текста.

Примеры

  • Введите «ПРИВЕТ», укажите ключ «ЛУНА» в поле «Ключ» и выберите режим шифрования. Полученный текст сохранит регистр букв, а пробелы и знаки препинания останутся без изменений.
  • Чтобы выполнить обратное преобразование, вставьте результат в поле «Текст», укажите тот же ключ «ЛУНА» в поле «Ключ» и выберите режим расшифрования.

Частые вопросы

Что произойдет, если оставить поля пустыми?

Если поле «Текст» не заполнено, в области результата отображается пустая строка. Поля «Ключ» и «Режим» имеют предустановленные значения по умолчанию, поэтому их заполнение необязательно.

Какой ключ используется, если поле «Ключ» пустое?

Если поле «Ключ» не заполнено, для непустого текста автоматически применяется предустановленное стандартное слово. Чтобы управлять сдвигом букв, укажите собственное ключевое слово.

Как расшифровать текст?

Вставьте преобразованный текст в поле «Текст», укажите тот же ключ в поле «Ключ» и выберите режим расшифрования для применения обратного сдвига.

Как обрабатываются пробелы, цифры и знаки препинания?

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

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.