Перейти до вмісту

Шифр автоключ

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

Введення
Вихід

Шифр автоключ

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

Уведіть пароль, щоб ініціалізувати ключ, а потім виберіть, як він буде продовжуватися після початкового значення. Класичний варіант «відкритий текст» продовжує запозичувати з повідомлення, яке шифрується; «зашифрований текст» замість цього запозичує із щойно виробленого виходу — пов'язана схема з іншими слабкостями. Переключіть алфавіт на букви та цифри, якщо ви хочете, щоб числа зміщувалися разом з текстом, і включіть «Зберегти регістр та пунктуацію», щоб зберегти пробіли та велику літеру точно так, як введено, або вимкніть для компактного блока великих літер. «Показати згенерований потік ключа» виводить символ, який зміщує кожен символ, корисно для перевірки розрахунків вручну або навчання того, як будується біжучий ключ.

Тільки латинські букви — і цифри в буквено-цифровому режимі — просувають ключ і зміщуються. Все інше проходить без змін або повністю видаляється разом із рештою форматування при вимиканні цієї опції. Завершення строк Windows та Unix обробляються однаково, а живий облік показує, скільки символів було зміщено, яка довжина ефективного пароля та чи був результат зашифрований або розшифрований.

Все працює локально у вашому браузері. Ваш пароль та текст ніколи не завантажуються і не надсилаються куди-небудь — варто пам'ятати про це для шифру, мета якого — зберегти щось приватним. Скопіюйте результат, завантажте його як файл .txt або відправте вихід назад у вхід, щоб застосувати ще одне перетворення поверх.

FAQ

Чим шифр автоключ відрізняється від шифру Вженера?
Ключ Вженера повторюється в короткий, передбачуваний цикл. Ключ автоключа продовжує продовжуватися з новим текстом — самим повідомленням або виробленим ним зашифрованим текстом — тому він ніколи не повторюється і його важче взломати частотним аналізом.
Яка різниця між варіантами «відкритий текст» і «зашифрований текст»?
«Відкритий текст» продовжує ключ з повідомленням, яке ви шифруєте, класичний варіант автоключа. «Зашифрований текст» продовжує його з виходу — пов'язаний варіант зі своїми відомими слабкостями. Обидві сторони спілкування повинні вибрати один і той же варіант.
Чому не кожен символ зміщується?
Тільки букви — і цифри в буквено-цифровому режимі — несуть шифр. Все інше або проходить без змін, або повністю видаляється залежно від опції «Зберегти регістр та пунктуацію».
Що показує мені згенерований потік ключа?
Він перелічує точний символ алфавіту, який зміщує кожен символ по порядку: ваш пароль, а потім його продовження. Це в основному корисно для перевірки арифметики вручну або розуміння того, як будується біжучий ключ.
Мій пароль або текст завантажуються куди-небудь?
Ні. Шифр автоключ повністю працює у вашому браузері — ваш пароль та текст ніколи не залишають ваш пристрій.