Utilia

Cezarova šifra i ROT13

Šifriraj i dešifriraj tekst Cezarovom šifrom, ROT13 ili ROT47, pogledaj pomaknutu abecedu i probij nepoznati ključ isprobavanjem svih 25 pomaka.

Abeceda s ovim ključem

Otvoreni tekst
Šifrat

Kako koristiti alat za Cezarovu šifru

  1. Upiši ili zalijepi tekst u polje za unos.
  2. Pod Šifra odaberi Cezar (odaberi pomak), ROT13 (slova pomaknuta za 13) ili ROT47 (slova, znamenke i simboli).
  3. Za Cezara postavi Pomak (ključ). Radi bilo koji cijeli broj: 3, 29 i −23 daju isti rezultat jer se abeceda nakon 26 slova vraća na početak.
  4. Klikni Šifriraj ili Dešifriraj. Rezultat se ažurira dok tipkaš, a tablica pod Abeceda s ovim ključem pokazuje koje slovo zamjenjuje koje.
  5. Klikni Kopiraj za kopiranje rezultata ili Upotrijebi rezultat kao unos da ga ponovno obradiš.

Ako si primio poruku bez ključa, klikni Pronađi ključ (isprobaj svih 25 pomaka). Alat dešifrira tekst svakim ključem, poreda rezultate i istakne najvjerojatniji. Klikni Upotrijebi na nekom retku da dešifriraš tim ključem.

Kako radi Cezarova šifra

Cezarova šifra zamjenjuje svako slovo slovom koje je za stalni broj mjesta dalje u abecedi. S pomakom 3 slovo A postaje D, B postaje E, a X se vraća na A. Dešifriranje pomiče natrag za isti iznos. Prema Svetoniju, Julije Cezar koristio je pomak 3 u privatnoj korespondenciji, otkuda i naziv.

Alat zadržava velika i mala slova, a znamenke, razmake i interpunkciju ne dira. Pomak se odnosi na 26 slova latinične abecede (A–Z). Hrvatska slova poput č, ć, š, ž i đ tretiraju se kao slova s dijakriticima, a pod Slova s dijakriticima možeš odabrati tri načina rada:

  • Pomakni slovo, zadrži dijakritik (é → f́): pomiče se osnovno slovo, a dijakritik ostaje na njemu. Dešifriranjem dobivaš točno izvorni tekst.
  • Prvo ukloni dijakritike (é → e → f): rezultat je običan A–Z tekst, kao u klasičnoj šifri, ali se dijakritici gube, pa „čšž“ postaje „csz“ prije pomaka.
  • Ostavi slova s dijakriticima nepromijenjena: pomiču se samo slova A–Z; č, ć ili š ostaju kakvi jesu, što daje tragove svakome tko čita poruku.

ROT13 i ROT47

ROT13 je Cezarov pomak od 13. Budući da abeceda ima 26 slova, dvostruka primjena vraća izvorni tekst, pa su šifriranje i dešifriranje ista operacija. Dugo se koristi na forumima i u newsgrupama za skrivanje spojlera, odgovora na zagonetke ili poante viceva od površnog pogleda.

ROT47 primjenjuje istu zamisao na 94 vidljiva ASCII znaka, od ! do ~, s pomakom 47. Miješa i znamenke i simbole, a ne samo slova, pa „Hello World!“ postaje „w6==@ (@C=5P“. Kao i ROT13, sam je sebi inverz.

Probijanje Cezarove šifre analizom učestalosti

S tek 25 mogućih ključeva, Cezarova se šifra može probiti ručno za nekoliko minuta. Ovaj alat isprobava svaki ključ i broj slova u svakom rezultatu uspoređuje s uobičajenom učestalošću slova u engleskom ili francuskom jeziku, koristeći hi-kvadrat rezultat: što je rezultat niži, tekst je sličniji pravom jeziku. U engleskom su najčešća slova E, T i A, a u francuskom E, S, A i I.

Važna napomena: automatsko pronalaženje ključa poznaje samo englesku i francusku učestalost slova. Za poruke na hrvatskom ta analiza nije prilagođena, pa je procjena manje pouzdana. Šifriranje i dešifriranje, međutim, rade s bilo kojim tekstom na latiničnom pismu, uključujući hrvatski. Pod Jezik poruke odaberi Engleski ili Francuski, ili ostavi automatsku opciju koja ispituje oba. Kod poruka kraćih od otprilike 20 slova procjena može biti pogrešna, zato uvijek provjeri čita li se tekst prirodno. U tablici ključeva možeš ručno pregledati sve rezultate i sam prepoznati hrvatski tekst.

Nije za pravu sigurnost

Cezarova šifra, ROT13 i ROT47 povijesni su i obrazovni alati. Ništa ne štite: svatko ih može poništiti za nekoliko sekundi, kao što pokazuje pronalazač ključa. Koristi ih za zagonetke, escape-igre, školske vježbe ili skrivanje spojlera. Za zaštitu pravih tajni koristi suvremeno šifriranje, poput AES-a, u provjerenoj aplikaciji.

Česta pitanja

Koji je ključ ROT13?

Ključ je 13. Budući da je 13 polovica od 26, ista operacija i šifrira i dešifrira.

Mogu li koristiti negativan pomak?

Da. Pomak −3 isto je što i pomak 23. Šifriranje negativnim ključem ekvivalentno je dešifriranju pozitivnim.

Zašto pronalazač ključa predlaže pogrešan ključ?

Analiza učestalosti je statistička. Vrlo kratke poruke, popisi imena ili tekst na drugom jeziku, uključujući hrvatski, mogu odstupati od očekivane raspodjele slova. Pogledaj ostale visoko rangirane retke ili odaberi pravi jezik.

Obrađuje li alat hrvatska slova š, č, ć, ž i đ?

Da. Prema zadanim postavkama dijakritik ostaje na pomaknutom slovu, pa se poruka dešifrira natrag sa svim dijakriticima. Možeš ih i ukloniti ili ostaviti nepromijenjena.

Šalje li se moj tekst na poslužitelj?

Ne. Šifriranje, dešifriranje i traženje ključa u cijelosti se izvode u tvom pregledniku.