O tym narzędziu
Koder / dekoder szyfru Cezara to darmowe narzędzie działające w przeglądarce, obsługujące najstarszy i najsłynniejszy szyfr podstawieniowy. Każda litera jest przesuwana o stałą liczbę miejsc w alfabecie: kodowanie odwzorowuje literę na pozycji x na (x + shift) mod 26, a dekodowanie odwraca to działanie wzorem (x − shift + 26) mod 26. Pasma wielkich i małych liter są przesuwane niezależnie, a każdy znak niebędący literą — spacje, cyfry, interpunkcja — przechodzi bez zmian. Przesunięcie o 3 to przesunięcie, którego miał używać sam Juliusz Cezar; przesunięcie o 13 to samoodwracalny ROT13.
Wszystko działa lokalnie w Twojej przeglądarce, więc nic z tego, co wpiszesz, nie jest wysyłane ani zapisywane. Wybierz kodowanie lub dekodowanie i ustaw przesunięcie od 0 do 25, albo przełącz się na tryb brute-force, aby zobaczyć naraz wszystkie 26 możliwych odszyfrowań. Ponieważ istnieje tylko 25 nietrywialnych kluczy, szyfr Cezara jest banalnie łamliwy przez wypróbowanie wszystkich — dokładnie to robi tryb brute-force.
Aby oszczędzić Ci przeglądania, tryb brute-force ocenia każdego kandydata testem chi-kwadrat względem standardowych częstości liter języka angielskiego i oznacza najbardziej prawdopodobny tekst jawny gwiazdką (★). Im niższa wartość chi-kwadrat, tym bliżej rozkład liter odpowiada zwykłemu angielskiemu, więc oznaczony gwiazdką wiersz jest zwykle poprawnym odszyfrowaniem. To sprawia, że narzędzie przydaje się w zadaniach CTF, escape roomach i ćwiczeniach z kryptografii bez konieczności znania klucza z góry.