Utilia

Cézarova šifra a ROT13

Šifruj a dešifruj text Cézarovou šifrou, ROT13 alebo ROT47, pozri si posunutú abecedu a nájdi neznámy kľúč vyskúšaním všetkých 25 posunov.

Abeceda s týmto kľúčom

Pôvodná
Šifrová

Ako používať nástroj na Cézarovu šifru

  1. Napíš alebo vlož text do vstupného poľa.
  2. V časti Šifra vyber Cézar (zvoľ posun), ROT13 (písmená posunuté o 13) alebo ROT47 (písmená, číslice a symboly).
  3. Pri Cézarovi nastav Posun (kľúč). Funguje ľubovoľné celé číslo: 3, 29 aj −23 dajú rovnaký výsledok, pretože abeceda sa po 26 písmenách vráti na začiatok.
  4. Klikni na Zašifrovať alebo Dešifrovať. Výsledok sa aktualizuje počas písania a tabuľka pod Abeceda s týmto kľúčom ukazuje, ktoré písmeno nahrádza ktoré.
  5. Klikni na Kopírovať a skopíruj výsledok, alebo na Použiť výsledok ako vstup, ak s ním chceš pracovať ďalej.

Ak si dostal správu bez kľúča, klikni na Nájsť kľúč (skúsiť všetkých 25 posunov). Nástroj text dešifruje každým kľúčom, výsledky zoradí a najpravdepodobnejší zvýrazní. Kliknutím na Použiť pri riadku dešifruješ týmto kľúčom.

Ako funguje Cézarova šifra

Cézarova šifra nahrádza každé písmeno písmenom, ktoré je v abecede o pevný počet miest ďalej. Pri posune 3 sa A zmení na D, B na E a X sa vráti na začiatok a zmení sa na A. Dešifrovanie posúva späť o rovnaký počet. Podľa Suetonia používal Julius Caesar na súkromnú korešpondenciu posun 3, odtiaľ názov.

Nástroj zachováva veľké a malé písmená a číslice, medzery a interpunkciu nechá bez zmeny. Písmená s diakritikou, napríklad francúzske alebo slovenské, sa dajú spracovať tromi spôsobmi v časti Písmená s diakritikou:

  • Posunúť písmeno, ponechať diakritiku (é → f́): posunie sa základné písmeno a znamienko na ňom zostane. Dešifrovaním dostaneš presne pôvodný text.
  • Najprv odstrániť diakritiku (é → e → f): výsledkom je čistý text A–Z ako pri klasickej šifre, ale diakritika sa stratí.
  • Písmená s diakritikou nechať bez zmeny: posúvajú sa len písmená A až Z; é, č alebo ž zostanú, ako sú, čo napovie každému, kto správu číta.

ROT13 a ROT47

ROT13 je Cézarov posun o 13. Keďže abeceda má 26 písmen, dvojité použitie vráti pôvodný text, takže šifrovanie a dešifrovanie je ten istý úkon. Dlho sa používa vo fórach a diskusných skupinách na skrytie spoilerov, odpovedí na hádanky alebo pointy pred letmým pohľadom.

ROT47 uplatňuje rovnaký princíp na 94 viditeľných znakov ASCII od ! po ~ s posunom 47. Pomieša aj číslice a symboly, nielen písmená, takže „Hello World!“ sa zmení na „w6==@ (@C=5P“. Rovnako ako ROT13 je samo sebe inverzné.

Lúštenie Cézarovej šifry frekvenčnou analýzou

S iba 25 možnými kľúčmi sa Cézarova šifra dá rozlúštiť ručne za pár minút. Tento nástroj vyskúša každý kľúč a porovná počty písmen v každom výsledku s typickými frekvenciami angličtiny alebo francúzštiny pomocou skóre chí-kvadrát: čím nižšie skóre, tým bližšie je text skutočnému jazyku. V angličtine sú najčastejšie písmená E, T a A; vo francúzštine vedú E, S, A a I. Vyber Jazyk správy alebo nechaj automatickú voľbu, aby sa vyskúšali oba jazyky.

Frekvenčné tabuľky sú k dispozícii len pre angličtinu a francúzštinu. Pri slovenskej správe preto odhad kľúča nemusí byť spoľahlivý: skontroluj aj ďalšie riadky v poradí a posúď ich čítaním. Pri správach kratších než asi 20 písmen sa odhad môže mýliť, preto vždy over, či sa text číta prirodzene.

Nie na skutočné zabezpečenie

Cézarova šifra, ROT13 a ROT47 sú historické a vzdelávacie nástroje. Nechránia nič: ktokoľvek ich dokáže zvrátiť za pár sekúnd, ako ukazuje vyhľadávač kľúča vyššie. Použi ich na hádanky, únikové hry, školské cvičenia alebo skrývanie spoilerov. Na ochranu skutočných tajomstiev použi moderné šifrovanie, napríklad AES, cez dôveryhodnú aplikáciu.

Často kladené otázky

Aký je kľúč ROT13?

Kľúč je 13. Keďže 13 je polovica z 26, ten istý úkon šifruje aj dešifruje.

Môžem použiť záporný posun?

Áno. Posun −3 je to isté ako posun 23. Šifrovanie so záporným kľúčom je rovnocenné s dešifrovaním kladným kľúčom.

Prečo vyhľadávač kľúča navrhuje nesprávny kľúč?

Frekvenčná analýza je štatistická. Veľmi krátke správy, zoznamy mien alebo text v inom jazyku nemusia mať očakávané rozloženie písmen. Pozri sa na ďalšie vysoko zoradené riadky alebo vyber správny jazyk.

Zvláda nástroj aj diakritiku?

Áno. Predvolene diakritika zostane na posunutom písmene, takže správa s diakritikou sa dešifruje späť aj so všetkými znamienkami. Môžeš ju aj odstrániť alebo nechať písmená s diakritikou bez zmeny.

Odosiela sa môj text na server?

Nie. Šifrovanie, dešifrovanie aj hľadanie kľúča prebiehajú celé v tvojom prehliadači.