Шифры · одноразовый блокнотШифр Вернама ⊕

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

Всё считается в браузере — текст никуда не отправляется

01Шифровать02Схема03Как работает04Вопросы05Похожие
01

Шифровать

ключ случайный, одноразовый и не короче текста
Алфавит
Режим
Ключ · нужно 4 буквы
Открытый текст
Результат
С Ё (33)
гфтз
В ссылку попадут текст (до 500 знаков) и настройки — делитесь ею осознанно.
02

Схема

сложение по модулю алфавита
Текстш25и9ф21р17
Ключк11л12ю31ч24
Суммаг3ф21т19з8

Под буквой — её номер с нуля. Номера складываются, и от суммы берётся остаток от деления на 33.

03

Как работает

Сложение с ключом

ш + к = г · 25 + 11 = 36 → 3

Номер буквы текста складывают с номером буквы ключа и берут остаток от деления на 33. Расшифровка — вычитание.

XOR номеров

26 ⊕ 12 = 22

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

Почему не взломать

ключ = длина текста

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

04

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

К каждой букве текста прибавляют букву ключа: номера складывают и берут остаток от деления на число букв алфавита. «Шифр» с ключом «ключ» даёт «гфтз»: «ш» (25) плюс «к» (11) — 36, остаток от деления на 33 — 3, это «г». Второй вариант — XOR: номера букв пишут в двоичном виде и складывают побитно. Ключ при этом не короче текста.

Обновлено