Про цей інструмент
Шифр Цезаря: кодувальник / декодувальник — це безкоштовний браузерний інструмент для найдавнішого й найвідомішого шифру підстановки. Кожна літера зсувається на фіксовану кількість позицій уздовж алфавіту: кодування переводить літеру на позиції x у (x + shift) mod 26, а декодування обертає це через (x − shift + 26) mod 26. Смуги великих і малих літер зсуваються незалежно, а будь-який нелітерний символ — пробіли, цифри, розділові знаки — проходить без змін. Зсув 3 — це зсув, який, за переказами, використовував сам Юлій Цезар; зсув 13 — це самообернений ROT13.
Усе працює локально у вашому браузері, тож нічого набране не завантажується й не зберігається. Оберіть кодування чи декодування й задайте зсув від 0 до 25 або перемкніться в режим повного перебору, щоб побачити всі 26 можливих розшифрувань одразу. Оскільки нетривіальних ключів лише 25, шифр Цезаря тривіально зламується перебором усіх — саме це й робить режим перебору.
Щоб позбавити вас перегляду, режим перебору оцінює кожного кандидата тестом хі-квадрат щодо стандартних частот літер англійської мови й позначає найімовірніший відкритий текст зіркою (★). Що менше значення хі-квадрат, то ближче розподіл літер до звичайної англійської, тож рядок із зіркою зазвичай і є правильним розшифруванням. Це робить інструмент зручним для завдань CTF, квестів і навчання криптографії без потреби знати ключ наперед.