ИНСТРУМЕНТ

Криптограф

Кодирование и декодирование классических шифров. Поддержка русского и английского алфавитов, настраиваемые параметры.

Все операции выполняются локально — данные не покидают ваш браузер
~/tools/crypto
Шифр Цезаря — подстановочный шифр, в котором каждый символ заменяется на тот, что находится на 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
Готов к работе

В раздел "Образование" Все сервисы На главную

Скопировано