Как зашифровать вручную
- Запишите ключ над буквами текста, повторяя его: СОКРОВИЩЕ / ЛИМОНЛИМО.
- Номер буквы ключа в алфавите, считая с нуля, — это сдвиг: Л — 12, И — 9, М — 13.
- Сдвиньте каждую букву текста вперёд на свой сдвиг, как в шифре Цезаря: С + 12 = Э.
Удобнее всего пользоваться таблицей Виженера — квадратом из алфавитов, каждый следующий сдвинут на одну букву: буква шифра стоит на пересечении строки буквы ключа и столбца буквы текста.
Надёжный пароль вместо ключа придумает генератор паролей.
Частые вопросы
Как работает шифр Виженера?
Это шифр Цезаря, у которого сдвиг меняется от буквы к букве. Ключевое слово пишут под текстом с повтором, и каждая буква текста сдвигается на номер буквы ключа под ней (А — 0, Б — 1, В — 2…). Классический пример: ATTACKATDAWN с ключом LEMON — LXFOPVEFRNHR.
Как расшифровать шифр Виженера?
Нужен тот же ключ: выберите «Расшифровать» и введите его — каждая буква сдвинется назад. Без ключа шифр вскрывают методом Касиски и частотным анализом, но на коротком тексте это почти невозможно.
Что происходит с пробелами и цифрами?
Они остаются на месте, а ключ на них не сдвигается — шифруются только буквы. Регистр сохраняется. Русские буквы шифруются русскими буквами ключа, латинские — латинскими.
Насколько надёжен шифр Виженера?
Три века его считали невзламываемым — «le chiffre indéchiffrable». В XIX веке Чарльз Бэббидж и Фридрих Касиски нашли способ вскрытия. Для настоящих секретов он не годится, но с длинным случайным ключом длиной с сам текст превращается в стойкий шифр Вернама.