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 |
Vseh 25 zamikov, razvrščenih po pogostosti črk
| Ključ | Ocena (χ², manj = bolje) | Dešifrirano besedilo | Uporabi |
|---|
Kako uporabljaš orodje za Cezarjevo šifro
- V vnosno polje vtipkaj ali prilepi besedilo.
- Pod Šifra izberi Cezar (izberi zamik), ROT13 (črke zamaknjene za 13) ali ROT47 (črke, števke in simboli).
- Pri Cezarju nastavi Zamik (ključ). Deluje vsako celo število: 3, 29 in −23 dajo enak rezultat, ker se abeceda po 26 črkah zaokroži.
- Klikni Šifriraj ali Dešifriraj. Rezultat se posodablja med tipkanjem, tabela pod Abeceda s tem ključem pa kaže, katera črka nadomesti katero.
- 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.
Sorodna orodja
- Prevajalnik morsejeve abecede Prevajaj besedilo v morsejevo abecedo in nazaj po standardu ITU, predvajaj jo pri izbrani hitrosti z razmiki po Farnsworthu in jo prenesi kot datoteko WAV.
- Besedilo v dvojiški, šestnajstiški zapis in ASCII Pretvori besedilo v dvojiške, šestnajstiške, desetiške ali osmiške kode in nazaj, z bajti UTF-8 ali kodnimi točkami Unicode, ločili po izbiri in tabelo znakov.
- Base64 kodirnik in dekodirnik Brezplačno kodiranje in dekodiranje Base64 s polno podporo za UTF-8 in možnostjo base64url. Deluje v brskalniku, nič se ne naloži na strežnik.
- Obračanje besedila Obrni besedilo na spletu. Stavek zapiši nazaj, obrni vrstni red besed ali vrstic, emojiji in naglašene črke pa ostanejo nedotaknjeni.