Utilia

Cezarjeva šifra in ROT13

Šifriraj in dešifriraj besedilo s Cezarjevo šifro, ROT13 ali ROT47, oglej si zamaknjeno abecedo in poišči neznani ključ s preizkusom vseh 25 zamikov.

Abeceda s tem ključem

Izvirnik
Šifra

Kako uporabljaš orodje za Cezarjevo šifro

  1. V vnosno polje vtipkaj ali prilepi besedilo.
  2. Pod Šifra izberi Cezar (izberi zamik), ROT13 (črke zamaknjene za 13) ali ROT47 (črke, števke in simboli).
  3. Pri Cezarju nastavi Zamik (ključ). Deluje vsako celo število: 3, 29 in −23 dajo enak rezultat, ker se abeceda po 26 črkah zaokroži.
  4. Klikni Šifriraj ali Dešifriraj. Rezultat se posodablja med tipkanjem, tabela pod Abeceda s tem ključem pa kaže, katera črka nadomesti katero.
  5. Klikni Kopiraj, da kopiraš rezultat, ali Rezultat uporabi kot vnos, da z njim delaš naprej.

Če si sporočilo prejel brez ključa, klikni Poišči ključ (preizkusi vseh 25 zamikov). Orodje besedilo dešifrira z vsakim ključem, rezultate razvrsti in označi najverjetnejšega. Klikni Uporabi v vrstici, da besedilo dešifriraš s tistim ključem.

Kako deluje Cezarjeva šifra

Cezarjeva šifra vsako črko nadomesti s črko, ki je v abecedi za določeno število mest naprej. Pri zamiku 3 postane A črka D, B postane E, X pa se zaokroži nazaj na A. Dešifriranje zamakne nazaj za isto vrednost. Po Svetoniju je Julij Cezar za zasebno dopisovanje uporabljal zamik 3, od tod tudi ime.

Orodje ohrani velike in male črke, števke, presledke in ločila pa pusti nedotaknjene. S črkami z diakritičnimi znaki, kot so č, š, ž ali é, lahko ravnaš na tri načine pod Črke z diakritičnimi znaki:

  • Zamakni črko, diakritični znak ohrani (é → f́): zamakne se osnovna črka, znak ostane nad njo. Dešifriranje vrne natančno izvirno besedilo.
  • Najprej odstrani diakritične znake (é → e → f): rezultat je navadno besedilo A–Z kot pri klasični šifri, vendar diakritični znaki izginejo.
  • Črke z diakritičnimi znaki ostanejo nespremenjene: zamaknejo se samo črke od A do Z; č, š, ž ali é ostanejo, kakršni so, kar bralcu sporočila da namige.

ROT13 in ROT47

ROT13 je Cezarjev zamik za 13. Ker ima abeceda 26 črk, dvakratna uporaba vrne izvirno besedilo, zato sta šifriranje in dešifriranje ista operacija. Dolgo so ga uporabljali na forumih in v novičarskih skupinah, da so pred naključnim pogledom skrili razkritja zapleta, rešitve ugank ali poante šal.

ROT47 isto zamisel uporabi na 94 vidnih znakih ASCII, od ! do ~, z zamikom 47. Premeša tako števke in simbole kot črke, zato »Hello World!« postane »w6==@ (@C=5P«. Kot ROT13 je tudi sam sebi inverzen.

Razbijanje Cezarjeve šifre s frekvenčno analizo

Ker je mogočih le 25 ključev, Cezarjevo šifro ročno razbiješ v nekaj minutah. To orodje preizkusi vse ključe in števila črk v vsakem rezultatu primerja z običajnimi pogostostmi angleščine ali francoščine s pomočjo ocene hi-kvadrat: nižja kot je ocena, bližje je besedilo pravemu jeziku. V angleščini so najpogostejše črke E, T in A, v francoščini pa E, S, A in I.

Pomembno: samodejno iskanje ključa pozna samo angleške in francoske pogostosti črk, slovenskih nima. Izbereš lahko Jezik sporočila (angleščina ali francoščina) ali pustiš samodejno izbiro, ki preizkusi oba. Šifriranje in dešifriranje pa delujeta z vsakim besedilom v latinici, tudi s slovenskim; za slovensko sporočilo brez znanega ključa si zato rezultate oglej sam in poišči vrstico, ki se bere kot slovenščina. Pri sporočilih, krajših od približno 20 črk, je ugibanje lahko napačno, zato vedno preveri, ali se besedilo bere naravno.

Ni za resnično varnost

Cezarjeva šifra, ROT13 in ROT47 so zgodovinska in izobraževalna orodja. Ničesar ne zaščitijo: vsakdo jih v nekaj sekundah razveljavi, kot kaže iskalnik ključev zgoraj. Uporabi jih za uganke, pobege iz sob, šolske vaje ali skrivanje razkritij zapleta. Za zaščito resničnih skrivnosti uporabi sodobno šifriranje, na primer AES, prek zaupanja vredne aplikacije.

Pogosta vprašanja

Kolikšen je ključ pri ROT13?

Ključ je 13. Ker je 13 polovica od 26, ista operacija šifrira in dešifrira.

Ali lahko uporabim negativen zamik?

Da. Zamik −3 je enak zamiku 23. Šifriranje z negativnim ključem je enako dešifriranju s pozitivnim.

Zakaj iskalnik ključa predlaga napačen ključ?

Frekvenčna analiza je statistična. Zelo kratka sporočila, seznami imen ali besedilo v drugem jeziku morda ne sledijo pričakovani porazdelitvi črk. Oglej si druge visoko uvrščene vrstice ali izberi pravi jezik.

Ali orodje obvlada slovenske šumnike?

Da. Privzeto diakritični znak ostane na zamaknjeni črki, zato se slovensko sporočilo dešifrira nazaj z vsemi šumniki. Lahko jih tudi odstraniš ali pustiš črke z diakritičnimi znaki nespremenjene.

Se moje besedilo pošlje na strežnik?

Ne. Šifriranje, dešifriranje in iskanje ključa potekajo v celoti v tvojem brskalniku.