Шифр Цезаря — подстановочный шифр, в котором каждый символ заменяется на тот,
что находится на
N позиций правее в алфавите. Один из древнейших шифров —
использовался Юлием Цезарем для секретной переписки.
Сдвиг (N)
3
Алфавит
Исходный текст 0
Результат 0
Готов к работе
Шифр Виженера — полиалфавитный шифр, использующий ключевое слово.
Каждая буква текста сдвигается на величину, определяемую соответствующей буквой ключа
(А=0, Б=1, ...). Считался «невзламываемым» более 300 лет (le chiffre indéchiffrable).
Ключевое слово
0
Алфавит
Исходный текст 0
Результат 0
Готов к работе
Атбаш — древний шифр подстановки, изначально использовался для еврейского алфавита.
Каждая буква заменяется на зеркально противоположную: А↔Я, Б↔Ю, ...
Шифр симметричен — шифрование = дешифрование.
Алфавит
Исходный текст 0
Результат 0
Готов к работе
ROT13 — частный случай шифра Цезаря со сдвигом 13 для латиницы.
ROT47 — расширение на весь печатный ASCII (символы 33–126).
Оба шифра симметричны: повторное применение восстанавливает исходный текст.
Часто используется для «спойлер-защиты» на форумах.
Вариант
Исходный текст 0
Результат 0
Готов к работе
Аффинный шифр — E(x) = (a·x + b) mod m, где
m — размер алфавита.
Коэффициент a должен быть взаимно прост с m (gcd(a, m) = 1),
иначе расшифровка невозможна. Дешифрование: D(y) = a⁻¹·(y − b) mod m.
Коэффициент a
—
Коэффициент b
сдвиг
Алфавит
Исходный текст 0
Результат 0
Готов к работе
XOR-шифр — побитовое исключающее ИЛИ текста с ключом.
Если ключ равен длине сообщения и случаен — это шифр Вернама,
единственный теоретически абсолютно стойкий шифр.
Повторное применение с тем же ключом восстанавливает текст.
Ключ (строка)
Вывод
Исходный текст 0
Результат 0
Готов к работе
Base64 — схема кодирования (не шифрования!) бинарных данных
с помощью 64 печатных ASCII-символов. Используется в email, URL, встраивании ресурсов в HTML.
Не обеспечивает криптографической защиты.
Кодировка
Исходный текст 0
Результат 0
Готов к работе