Utilia

Cezarova šifra i ROT13

Šifruj i dešifruj tekst Cezarovom šifrom, ROT13 ili ROT47, pogledaj pomereni alfabet i probij nepoznat ključ isprobavanjem svih 25 pomeraja.

Alfabet sa ovim ključem

Otvoreno
Šifrovano

Kako koristiti alat za Cezarovu šifru

  1. Upiši ili nalepi tekst u polje za unos.
  2. Pod Šifra izaberi Cezar (biraš pomeraj), ROT13 (slova pomerena za 13) ili ROT47 (slova, cifre i simboli).
  3. Za Cezara podesi Pomeraj (ključ). Radi svaki ceo broj: 3, 29 i −23 daju isti rezultat, jer se alfabet vraća na početak posle 26 slova.
  4. Klikni Šifruj ili Dešifruj. Rezultat se menja dok kucaš, a tabela pod Alfabet sa ovim ključem pokazuje koje slovo zamenjuje koje.
  5. Klikni Kopiraj da kopiraš rezultat, ili Koristi rezultat kao unos da radiš dalje na njemu.

Ako si dobio poruku bez ključa, klikni Pronađi ključ (probaj svih 25 pomeraja). Alat dešifruje tekst svakim ključem, rangira rezultate i ističe najverovatniji. Klikni Koristi u nekom redu da dešifruješ tim ključem.

Kako radi Cezarova šifra

Cezarova šifra zamenjuje svako slovo slovom koje je za fiksan broj mesta dalje u alfabetu. Uz pomeraj 3, A postaje D, B postaje E, a X se vraća na A. Dešifrovanje pomera nazad za isti broj mesta. Prema Svetoniju, Julije Cezar je koristio pomeraj 3 u ličnoj prepisci, otuda i naziv.

Alat čuva velika i mala slova, a cifre, razmake i interpunkciju ne dira. Alat pomera slova osnovnog latiničnog alfabeta A–Z (engleskog). Slova sa dijakriticima, kao što su č, ć, š, ž, đ ili é, mogu se obraditi na tri načina pod Slova sa dijakriticima:

  • Pomeri slovo, zadrži dijakritik (é → f́): pomera se osnovno slovo, a dijakritik ostaje na njemu. Dešifrovanje vraća tačan originalni tekst.
  • Prvo ukloni dijakritike (é → e → f): rezultat je običan tekst A–Z, kao u klasičnoj šifri, ali se dijakritici gube.
  • Ostavi slova sa dijakriticima nepromenjena: pomeraju se samo slova A do Z; é, č ili š ostaju kakvi jesu, što daje tragove svakome ko čita poruku.

ROT13 i ROT47

ROT13 je Cezarov pomeraj od 13. Pošto alfabet ima 26 slova, dvostruka primena vraća originalni tekst, pa su šifrovanje i dešifrovanje ista operacija. Odavno se koristi na forumima i diskusionim grupama da se od slučajnog pogleda sakriju spojleri, odgovori na zagonetke ili poente viceva.

ROT47 primenjuje istu ideju na 94 vidljiva ASCII znaka, od ! do ~, sa pomerajem 47. Meša i cifre i simbole, a ne samo 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 može da se probije ručno za nekoliko minuta. Ovaj alat isprobava svaki ključ i upoređuje brojeve slova u svakom rezultatu sa uobičajenom učestalošću slova u engleskom ili francuskom, koristeći hi-kvadrat ocenu: što je ocena 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žna napomena: automatska procena radi samo sa engleskim i francuskim tablicama učestalosti. Srpski tekst možeš da šifruješ i dešifruješ bez ikakvih problema, ali će procena najverovatnijeg ključa biti nepouzdana, pa proveri ostale visoko rangirane redove i izaberi ključ po kojem se tekst čita smisleno. Izaberi Jezik poruke ili ostavi automatsku opciju da se isprobaju oba. Kod poruka kraćih od oko 20 slova procena može biti pogrešna, pa uvek proveri da li se tekst prirodno čita.

Nije za pravu bezbednost

Cezarova šifra, ROT13 i ROT47 su istorijski 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, sobe bekstva, školske vežbe ili za sakrivanje spojlera. Za zaštitu pravih tajni koristi savremeno šifrovanje, kao što je AES, kroz proverenu aplikaciju.

Česta pitanja

Koji je ključ ROT13?

Ključ je 13. Pošto je 13 polovina od 26, ista operacija i šifruje i dešifruje.

Mogu li da koristim negativan pomeraj?

Da. Pomeraj −3 isto je što i pomeraj 23. Šifrovanje negativnim ključem jednako je dešifrovanju pozitivnim.

Zašto alat za pronalaženje 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 raspodelu slova. Pogledaj ostale visoko rangirane redove ili izaberi pravi jezik.

Da li alat radi sa slovima našeg jezika (č, ć, š, ž, đ)?

Da, ali se pomeraju samo osnovna slova. Podrazumevano dijakritik ostaje na pomerenom slovu, pa se poruka dešifruje nazad sa svim znacima. Možeš ih i ukloniti ili ostaviti nepromenjene.

Da li se moj tekst šalje na server?

Ne. Šifrovanje, dešifrovanje i traženje ključa odvijaju se u potpunosti u tvom pregledaču.