Caesari šiffer ja ROT13
Krüpteeri ja dekrüpteeri tekst Caesari šifri, ROT13 või ROT47 abil, vaata nihutatud tähestikku ning leia tundmatu võti, proovides läbi kõik 25 nihet.
Tähestik selle võtmega
| Algtekst | |
|---|---|
| Šiffer |
Kõik 25 nihet, järjestatud tähesageduse järgi
| Võti | Skoor (χ², väiksem = parem) | Dekrüpteeritud tekst | Kasuta |
|---|
Kuidas Caesari šifri tööriista kasutada
- Kirjuta või kleebi tekst sisendkasti.
- Vali valikust Šiffer kas Caesar (vali nihe), ROT13 (tähed nihutatud 13 koha võrra) või ROT47 (tähed, numbrid ja sümbolid).
- Caesari šifri puhul määra Nihe (võti). Sobib iga täisarv: 3, 29 ja −23 annavad sama tulemuse, sest tähestik keerab pärast 26 tähte uuesti algusesse.
- Klõpsa nupul Krüpteeri või Dekrüpteeri. Tulemus uueneb sisestamise ajal ning tabel pealkirja Tähestik selle võtmega all näitab, milline täht millega asendatakse.
- Klõpsa nupul Kopeeri, et tulemus kopeerida, või nupul Kasuta tulemust sisendina, et sellega edasi töötada.
Kui said sõnumi ilma võtmeta, klõpsa nupul Leia võti (proovi kõiki 25 nihet). Tööriist dekrüpteerib teksti kõigi võtmetega, järjestab tulemused ja tõstab esile kõige tõenäolisema. Klõpsa real nupul Kasuta, et dekrüpteerida just selle võtmega.
Kuidas Caesari šiffer töötab
Caesari šiffer asendab iga tähe tähega, mis asub tähestikus kindla arvu kohti edasi. Nihke 3 korral muutub A täheks D, B täheks E ja X keerab ringi tagasi tähele A. Dekrüpteerimisel nihutatakse sama palju tagasi. Suetoniuse järgi kasutas Julius Caesar oma isikliku kirjavahetuse jaoks nihet 3, millest šifri nimi pärineb.
Tööriist säilitab suur- ja väiketähed ning jätab numbrid, tühikud ja kirjavahemärgid puutumata. Rõhumärgiga täht, näiteks prantsuse keeles või eesti keele õ, ä, ö ja ü, saab valiku Rõhumärgiga tähed all kolm käsitlust:
- Nihuta täht, säilita märk (é → f́): nihutatakse põhitäht ja märk jääb sellele külge. Dekrüpteerimine annab täpselt algteksti tagasi.
- Eemalda märgid enne (é → e → f): tulemus on tavaline A–Z tekst nagu klassikalises šifris, kuid märgid lähevad kaotsi.
- Jäta rõhumärgiga tähed muutmata: nihutatakse ainult A kuni Z; é, ç või à jäävad alles, mis annab sõnumi lugejale vihjeid.
ROT13 ja ROT47
ROT13 on Caesari nihe 13 võrra. Kuna tähestikus on 26 tähte, annab selle kaks korda rakendamine algteksti tagasi, nii et krüpteerimine ja dekrüpteerimine on sama tehe. Seda on pikalt kasutatud foorumites ja uudisgruppides, et varjata spoilereid, mõistatuste vastuseid või anekdoodi poentidki juhusliku pilgu eest.
ROT47 rakendab sama mõtet 94 nähtavale ASCII-märgile alates märgist ! kuni märgini ~ nihkega 47. See segab tähtede kõrval ka numbreid ja sümboleid, nii et „Hello World!“ muutub kujule „w6==@ (@C=5P“. Nagu ROT13, on ka see iseenda pöördtehe.
Caesari šifri lahtimurdmine sagedusanalüüsiga
Kuna võtmeid on vaid 25, saab Caesari šifri käsitsi murda mõne minutiga. See tööriist proovib läbi iga võtme ja võrdleb iga tulemuse tähtede arvu inglise või prantsuse keele tavapäraste sagedustega, kasutades hii-ruut-skoori: mida väiksem skoor, seda lähemal on tekst päris keelele. Inglise keeles on kõige sagedasemad tähed E, T ja A, prantsuse keeles juhivad E, S, A ja I. Vali Sõnumi keel või jäta automaatne valik, et testida mõlemat.
Automaatne võtme leidmine võrdleb ainult inglise ja prantsuse keele tähesagedustega. Eestikeelse sõnumi puhul on pakkumine seetõttu vähem usaldusväärne, kuid kõigi 25 nihke loend on ikkagi täielik ja õige variandi leiad sealt ise. Alla umbes 20 tähe pikkuste sõnumite puhul võib pakkumine olla vale, mistõttu kontrolli alati, kas tekst on loetav. Krüpteerimine ja dekrüpteerimine töötavad igasuguse ladina kirjas tekstiga.
Mitte päris turvalisuse jaoks
Caesari šiffer, ROT13 ja ROT47 on ajaloolised ja õppevahendid. Nad ei kaitse midagi: igaüks saab need sekunditega tagasi pöörata, nagu näitab ka ülalolev võtmeleidja. Kasuta neid mõistatuste, põgenemismängude, koolitundide harjutuste või spoilerite varjamiseks. Päris saladuste kaitsmiseks kasuta tänapäevast krüpteerimist, näiteks AES-i usaldusväärse rakenduse kaudu.
Korduma kippuvad küsimused
Mis on ROT13 võti?
Võti on 13. Kuna 13 on pool 26-st, krüpteerib ja dekrüpteerib sama tehe.
Kas ma võin kasutada negatiivset nihet?
Jah. Nihe −3 on sama mis nihe 23. Negatiivse võtmega krüpteerimine on samaväärne positiivse võtmega dekrüpteerimisega.
Miks võtmeleidja pakub vale võtit?
Sagedusanalüüs on statistiline. Väga lühikesed sõnumid, nimede loendid või teises keeles tekst ei pruugi järgida oodatavat tähtede jaotust. Vaata teisi kõrgele järjestatud ridu või vali õige keel.
Kas tööriist tuleb toime rõhumärgiga tähtedega?
Jah. Vaikimisi jääb märk nihutatud tähe külge, nii et sõnum dekrüpteerub tagasi kõigi oma märkidega. Võid märgid ka eemaldada või jätta rõhumärgiga tähed muutmata.
Kas minu tekst saadetakse serverisse?
Ei. Krüpteerimine, dekrüpteerimine ja võtmeotsing toimuvad täielikult sinu brauseris.
Seotud tööriistad
- Morse'i koodi tõlkija Tõlgi tekst morse'i koodiks ja tagasi ITU standardi järgi, esita see valitud kiirusel Farnsworthi vahedega ja laadi alla WAV-failina.
- Tekst binaar-, kuueteistkümnend- ja ASCII-koodiks Teisenda tekst kahend-, kuueteistkümnend-, kümnend- või kaheksandkoodiks ja tagasi, UTF-8 baitide või Unicode’i koodpunktidega, oma eraldajate ja märgitabeliga.
- Base64 kodeerija ja dekodeerija Tasuta Base64 kodeerija ja dekodeerija täieliku UTF-8 toe ning base64url valikuga. Töötab täielikult sinu brauseris, midagi ei saadeta serverisse.
- Teksti ümberpööraja Pööra tekst veebis tagurpidi, muuda sõnade või ridade järjekord vastupidiseks. Emotikonid ja täpitähed jäävad terveks.