Õppetund
Teooria — Asendusšifrid: 26! võtit, murtud tähtede loendamisega
Asendusšiffer asendab sõnumi iga tähe vastavalt võtmele kindla teise tähega. Võti kujutab endast tähestiku ümberjärjestust, mis annab 26! ≈ 4,03 × 10²⁶ võimalikku võtit. Caesari šiffer on selle erijuht, mis nihutab kõiki tähti tähestikus edasi sama arvu kohtade võrra, jättes alles 25 võtit. Sagedusanalüüs murrab mõlemat šifrit, võrreldes krüptoteksti tähtede esinemissagedust tavalise teksti omaga.
Mida iga sümbol tähendab
χ²- hii-ruut: kõigi 26 tähe peale arvutatud summa (O − E)² / E. Mida väiksem see on, seda enam sarnanevad dešifreeringu sagedused inglise keelele
O- mitu korda täht esineb hinnatavas dešifreeringus
E- mitu korda täht esineks sama pikas tekstis jutu „Karglevad mehed“ tähesageduste järgi
- Eeldab
- Šifreeritakse ainult 26 tähte. Tühikud ja kirjavahemärgid jäävad oma kohale, reedates iga sõna pikkuse; täpselt samamoodi tegid karglevad mehikesed oma lippudega. „Inglise keel“ tähendab siin ühe Holmesi jutu 39 859 tähe sagedusi. Kuna lehe enda näidislõigud pärinevad teisest jutust, ei hinnata ühtegi teksti tema enda põhjal. Katsed võtavad jutu „Üksik jalgrattur“ juhusliku lõigu ja fikseeritud algväärtusega generaatori juhusliku võtme, nii et igal katsel tulevad välja täpselt samad arvud.
Ülesanne täielikult lahendatud
-
Kus loendamine lõpeb ja algab lugemine 4 sammu
Klõpsa nupule Asendus, 600 tähte. Kui kaua kuluks arvutil kõigi võtmete läbiproovimiseks, kui see katsetab miljard võtit sekundis? Seejärel murra sõnum: mida annavad sagedused ja mida sagedamad sõnad?
-
Võtmeid on 26! = 403 291 461 126 605 635 584 000 000 ehk ligikaudu 4,03 × 10²⁶. Kiirusel 10⁹ võtit sekundis kulub 4,03 × 10¹⁷ sekundit. Kuna aastas on 3,16 × 10⁷ sekundit, teeb see 1,28 × 10¹⁰ aastat ehk 12,8 miljardit aastat.
-
Krüptoteksti sagedaseim täht on I: 80 korda 600-st ehk 13,3%. Jutus „Karglevad mehed“ on tähe e osakaal 12,44%, seega vastab I tähele e. Järgmised kolm, O, N ja X, esinevad 49, 47 ja 45 korda – need vahed on kindla järjekorra määramiseks liiga napid, ja sagedus seob need tähtedega t, a ja o, mis lähevad kõik kolm valesti. Tulemuste tabel näitab sellise pimesi järjestamise hinda: ainuüksi sageduse põhjal läheb täppi 3 tähte 23-st ehk 14,2% tekstist.
-
Nüüd sõnade juurde. Kolmetähelised sõnad OBJ ja XDI esinevad kumbki viis korda. Sõna XDI lõpeb tähega I, mis on e: järelikult the, kust X on t ja D on h. OBJ on seepeale suure tõenäosusega and: O on a, B on n ja J on d. Kõige sagedam kahetäheline sõna PK esineb kaheksa korda ja sobib vasteks sõnale of; viis korda esinev XP annab seejärel kuju to, mis kinnitab valikut.
-
Kirjuta need kaheksa tähte lahtritesse. Tähed e, t, h, a, n, d, o ja f katavad 600 tähest 321 ehk 53,5%, ning esimene rida loeb f·o· the ·ea·· 1894 to 1901. Sagedustel pole siit enam midagi anda. Aastaarvu ees on f·o· peaaegu kindlasti from, mis annab tähed r ja m. Sealt edasi on juba puhtalt lugemise vaev.
Vastus
12,8 miljardit aastat, et proovida läbi iga võti. Loendamine annab kätte üheainsa tähe, e; kolm sagedast sõna toovad juurde veel seitse, ja need kaheksa tähte dešifreerivad juba 53,5% sõnumist.
-
Õpitee
Kuidas koode murtakse
Allikad (1)
- Both passages the page counts, and Holmes's words quoted in the second and third insights: Arthur Conan Doyle, "The Adventure of the Dancing Men" and "The Adventure of the Solitary Cyclist," in The Return of Sherlock Holmes. Project Gutenberg eBook #108.