Preskoči na vsebino
100% lokalno

Cezarjeva surova sila

Razbijte Cezarjevo šifro s prikazom vseh 25 možnih premikov hkrati.

Vhod
Izhod

Cezarjeva surova sila

Prilepite šifrirano besedilo, za katerega sumite, da je bilo kodirano s Caesarjevim premikom – znanim tudi kot ROT-N – in to orodje uporabi vseh 25 možnih premikov hkrati, tako da lahko pregledate seznam in opazite tistega, ki se bere kot golo besedilo. Ni ključa, ki bi ga bilo treba uganiti, in ničesar, kar bi bilo treba najprej konfigurirati: ker ima Cezarjeva šifra le 25 netrivialnih premikov, je poskus vsakega od njih hitrejši od sklepanja o tem, kateri premik je bil uporabljen.

To je standardna prva poteza proti šifri Caesar ali ROT pri iskanju ugank, sobah pobega in začetnih kriptografskih vajah: namesto ročnega dekodiranja črko za črko dobite vsako kandidatno golo besedilo eno poleg druge, vaše oko pa naredi ostalo, saj pravi jezik takoj poskoči med 24 vrsticami bedarije. Prav tako je priročen za izzive CTF in staro šolo zakrivanja forumov, kjer so bila kratka sporočila "šifrirana" s fiksnim premikom in je edini praktični napad izčrpno iskanje namesto frekvenčne analize.

Vsaka od 25 vrstic je označena s svojo številko izmene, tako da lahko opazite, katera je delovala, ali pa jo izklopite, če želite, da neobdelani kandidati samo preletijo. Številke se privzeto povečajo na dve števki, tako da seznam ostane poravnan, ko ga pregledujete navzdol. Premaknjenih je le 26 nenaglašenih latiničnih črk A–Z; števke, ločila, presledki, naglašeni znaki in druge pisave se kopirajo nedotaknjene v vsako vrstico, natanko tako, kot je določeno, da se obnaša Cezarjeva šifra — tako da se besedilo v mešanih jezikih ali oblikovano besedilo še vedno pravilno dekodira, kjer koli se uporablja šifra.

Vse se izvaja lokalno v vašem brskalniku. Šifrirano besedilo, ki ga prilepite, ni nikoli nikamor naloženo, kar je pomembno, če delate z zasebno sestavljanko, zastavico CTF ali besedilom, ki ga ne želite predati storitvi tretje osebe samo zato, da poskusite 25 izmen.

FAQ

Kako se to razlikuje od orodja za šifriranje Caesar?
Orodje za šifriranje Caesar kodira ali dekodira z enim premikom, ki ga izberete. To orodje v celoti preskoči izbiro premika in prikaže rezultat vseh 25 hkrati, kar je točno tisto, kar želite, če ne poznate uporabljenega premika.
Zakaj samo 25 izmen in ne 26?
Premik 0 (ali 26) pusti besedilo nespremenjeno, tako da nikoli ne more biti sporočilo, kodirano s Caesarjem, vredno dekodiranja - ostalih 25 pokriva vse možnosti.
Kaj pa, če golo besedilo uporablja naglašene črke ali drugo abecedo?
Klasična Cezarjeva šifra premakne le 26 nenaglašenih latiničnih črk, tako da to orodje pusti naglašene znake, ločila in nelatinične pisave nedotaknjene v vsaki vrstici, kar se ujema s tem, kako je šifra dejansko uporabljena.
Ali ta brutalna sila uporablja tudi druge šifre?
Ne. To je specifično za enoabecedne premike v slogu Caesar/ROT. Vigenèrova šifra potrebuje drugačen napad, čemur je namenjeno orodje za šifriranje Vigenère.
Je moje besedilo kje naloženo?
Ne. Vseh 25 premikov se izračuna lokalno v vašem brskalniku – šifrirano besedilo nikoli ne zapusti vaše naprave.