Шифр Autokey

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

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Многоалфавитный шифр подстановки ✓ Ключевой поток продолжается текстом сообщения ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Шифрование сообщения АТАКА НА РАССВЕТЕ Ключ: КОРОНА
Вход АТАКА НА РАССВЕТЕ
Выход КБРЩН НА ГАЬСПЕГЕ

Начальный ключ: КОРОНА. После использования ключевого слова поток продолжается буквами открытого текста.

Расшифрование сообщения КБРЩН НА ГАЬСПЕГЕ Ключ: КОРОНА
Вход КБРЩН НА ГАЬСПЕГЕ
Выход АТАКА НА РАССВЕТЕ

Начальный ключ: КОРОНА. Тот же ключ и алфавит восстанавливают исходное сообщение.

Короткий пример Autokey Ключ: КЛЮЧ
Вход ПРИВЕТ
Выход ЪЬЖЩФГ

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

Сохранение пробелов в длинном сообщении Ключ: ФОРТ
Вход ЗАЩИТИТЬ ВОСТОЧНУЮ СТЕНУ
Выход ЬОЙЫЪИЛЕ ФЧДОРЁЯЁМ ИАШЛЕ

Начальный ключ: ФОРТ. Пробелы сохраняются, а буквы выбранного алфавита шифруются потоком Autokey.

Как работает шифр Autokey

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

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

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

Когда использовать этот инструмент

Используйте онлайн-инструмент Autokey, чтобы зашифровать или расшифровать учебный текст, проверить примеры для занятий и CTF, показать принцип ключевого потока и сравнить Autokey с Виженером, Бофором, Гронсфельдом и другими классическими многоалфавитными шифрами.

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

Ввод и результат Autokey

Чтобы зашифровать сообщение, введите открытый текст, выберите режим шифрования и задайте начальное ключевое слово, например КОРОНА или ФОРТ. В ключе должна быть хотя бы одна буква выбранного алфавита; остальные символы не участвуют в построении ключевого потока.

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

Autokey и шифр Виженера

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

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

FAQ

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

Нет. Autokey родственен Виженеру, но Виженер повторяет ключевое слово, а Autokey использует ключ только в начале и затем продолжает поток буквами открытого текста.

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

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

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

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

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

Шифр Цезаря

Классический шифр со сдвигом букв и настраиваемым значением сдвига.

Шифр простой замены

Онлайн-шифр моноалфавитной замены с пользовательским перемешанным алфавитом.

XOR-шифр

Онлайн-шифрование и расшифровка XOR с текстовыми и hex-ключами.

Шифр Плейфера

Классический биграммный шифр замены с шифрованием по ключевой матрице.

Шифр Бофора

Классический взаимный шифр на основе ключевого слова.

Шифр Гронсфельда

Классический шифр в стиле Виженера, использующий числовой ключ.