Utilia

Cezarova šifra i ROT13

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

Abeceda s ovim ključem

Otvoreno
Šifrirano

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, cifre i simboli).
  3. Za Cezara postavi Pomak (ključ). Radi svaki 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 osvježava dok kucaš, a tabela pod Abeceda s ovim ključem pokazuje koje slovo zamjenjuje koje.
  5. Klikni Kopiraj da kopiraš rezultat ili Koristi rezultat kao unos da ga ponovo obradiš.

Ako si dobio poruku bez ključa, klikni Pronađi ključ (isprobaj svih 25 pomaka). Alat dešifrira tekst svakim ključem, poređa rezultate i istakne najvjerovatniji. Klikni Koristi u nekom redu da dešifruješ tim ključem.

Kako radi Cezarova šifra

Cezarova šifra zamjenjuje svako slovo slovom koje je za određen broj mjesta dalje u abecedi. Uz pomak 3, A postaje D, B postaje E, a X se vraća na A. Dešifriranje pomiče nazad za isti iznos. Prema Svetoniju, Julije Cezar je za privatnu prepisku koristio pomak 3, odakle potiče ime.

Alat zadržava velika i mala slova, a cifre, razmake i interpunkciju ne dira. Slova s dijakritikom, kakva ima i bosanski (č, ć, š, ž), mogu se obraditi na tri načina pod Slova s dijakritikom:

  • Pomakni slovo, zadrži dijakritik (é → f́): osnovno slovo se pomiče, a dijakritik ostaje na njemu. Dešifriranjem se dobija tačno originalni tekst.
  • Prvo ukloni dijakritike (é → e → f): rezultat je običan tekst od A do Z, kao u klasičnoj šifri, ali se dijakritici gube.
  • Ostavi slova s dijakritikom nepromijenjena: pomiču se samo slova od A do Z; slova s dijakritikom ostaju kakva jesu, što daje tragove svakome ko čita poruku.

ROT13 i ROT47

ROT13 je Cezarov pomak od 13. Pošto abeceda ima 26 slova, dvostruka primjena vraća originalni tekst, pa su šifriranje i dešifriranje ista operacija. Dugo se koristi na forumima i u newsgrupama da bi se od slučajnog pogleda sakrili spojleri, odgovori na zagonetke ili poente viceva.

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

Probijanje Cezarove šifre analizom učestalosti

Sa samo 25 mogućih ključeva, Cezarova šifra se ručno razbija za nekoliko minuta. Ovaj alat isprobava svaki ključ i poredi broj pojavljivanja slova u svakom rezultatu s uobičajenom učestalošću engleskog ili francuskog jezika, koristeći hi-kvadrat ocjenu: što je ocjena manja, tekst je bliži pravom jeziku. U engleskom su najčešća slova E, T i A, a u francuskom E, S, A i I.

Važno: automatsko pronalaženje ključa poznaje samo engleski i francuski. Za poruku na bosanskom procjena nije pouzdana jer se učestalost slova razlikuje, pa gledaj kolonu Dešifrirani tekst i sam prepoznaj red koji se čita kao smislen tekst. Šifriranje i dešifriranje, s druge strane, rade na bilo kojem tekstu napisanom latinicom, uključujući bosanski. Izaberi Jezik poruke ili ostavi automatsku opciju da se isprobaju oba jezika. Kod poruka kraćih od otprilike 20 slova procjena može biti pogrešna, pa uvijek provjeri čita li se tekst prirodno.

Nije za pravu sigurnost

Cezarova šifra, ROT13 i ROT47 su historijski i obrazovni alati. Ne štite ništa: svako 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 savremeno šifriranje, kao što je AES, kroz pouzdanu aplikaciju.

Alat radi u tvom pregledniku: tekst koji upišeš ne šalje se na server.

Česta pitanja

Koji je ključ za ROT13?

Ključ je 13. Pošto je 13 polovina 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 jednako je dešifriranju pozitivnim.

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

Analiza učestalosti je statistička. Vrlo kratke poruke, spiskovi imena ili tekst na drugom jeziku možda ne prate očekivanu raspodjelu slova. Pogledaj ostale visoko rangirane redove ili izaberi pravi jezik. Za bosanski tekst automatska procjena nije pouzdana, jer poznaje samo engleski i francuski.

Obrađuje li alat slova kao što su č, š i ž?

Da. Podrazumijevano dijakritik ostaje na pomaknutom slovu, pa se poruka dešifrira nazad sa svim dijakritikama. Možeš ih i ukloniti ili ostaviti slova s dijakritikom nepromijenjena.

Šalje li se moj tekst na server?

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