Õppetund
Teooria — Vigenère'i šiffer: leia võtme pikkus ja murra kood
Vigenère'i šiffer liidab sõnumile täht-tähelt korduva võtme. Kui A = 0 kuni Z = 25, on salateksti täht i arvutatav valemiga (sõnumi täht i + võtmetäht i mod L) mod 26, mis tähendab, et iga võtmetäht teeb igale L-ndale tähele Caesari nihke. N tähe kokkulangevusindeks IC = Σ n(n − 1) / (N(N − 1)) väljendab tõenäosust, et kaks eri kohtadest võetud tähte langevad kokku: juhuslike tähtede puhul on see 1/26 = 0,0385, inglise keeles ligikaudu 0,066. Friedmani testis kirjutatakse salatekst k-kaupa ridadesse ja loendatakse kokkulangevusi veergude kaupa: võtmepikkuse ja selle kordsete korral käitub iga veerg nihutatud inglise keelena ning selle IC tõuseb taas inglise keele tasemele. 1863. aastal avaldatud Kasiski test tegurdab korduvate täherühmade vahekaugusi.
Mida iga sümbol tähendab
L- tähtede arv võtmes
k- katsetatav võtme pikkus: veergude arv, millesse salatekst jaotatakse
N- tähtede arv sõnumis
n- IC valemis ühe tähe esinemiskordade arv
- Eeldab
- Vaid tähed: suurtähed, tühikud ja kirjavahemärgid jäetakse enne šifreerimist kõrvale, täpselt nagu Carrolli kaardil. „Inglise keel“ tähistab siin teose „Alice Imedemaal“ I peatükki (8 606 tähte); selle tähesagedused ja IC väärtus 0,0665 on iga testi etaloniks. Tulemuslikkust mõõtvad katsed võtavad sõnumeid samast peatükist, mis rünnaku edukust pisut soosib. Võtme pikkuseks loetakse väikseim k, mille veergude keskmine IC jõuab vähemalt kolm neljandikku teest väärtusest 1/26 inglise keeleni. Juhuslikud võtmed valivad iga tähe ühtlase jaotusega, mistõttu võivad tähed korduda. Kui võtme muster kordub poolel pikkusel, võib see tõsta vastava poole pikkuse tulba üle otsustusjoone.
Ülesanne täielikult lahendatud
-
Kas Carrolli šifrikaardil oli õigus? 4 sammu
Lewis Carroll laskis trükkida šifrit selgitava kaardi. See on dateerimata, kuid tema kirjad märksõna saatmise kohta pärinevad 1868. aasta aprillist, viis aastat pärast Kasiski raamatu ilmumist. Kaardil šifreeritakse lause „meet me on Tuesday evening at seven“ märksõnaga vigilance ning lubatakse, et märksõnata on teadet võimatu dešifreerida isegi tabeli abil. Vajuta Carrolli kaart: kas leht suudab tema sõnumi lahti lugeda? Seejärel šifreeri sama märksõnaga I peatüki algus. Mitu tähte vajab leht, et tuletada tagasi VIGILANCE?
-
Kontrollime ühte tähte käsitsi. m on 12 ja v on 21; 12 + 21 = 33 ning 33 − 26 = 7, mis annab tähe h. Lehel kuvatav salatekst HMKBXEBPXPMYLLYRXIIQTOLTFGZZV kattub Carrolli omaga täht-tähelt.
-
29 tähte 9 veerus annab kaks 4-tähelist ja seitse 3-tähelist veergu. Ükski kolmetäheline rühm ei kordu, seega pole Kasiskil midagi tegurdada. Ükski tulp ei küüni jooneni (0,0595); kõrgeim on k = 9 väärtusega 0,0556, mistõttu võtmepikkus määratakse õigesti. Kolme või nelja tähe pealt arvutatud hii-ruut on aga sisuliselt huupi pakkumine: võtmeks leitakse HIGXXLNPM, kus selle 9 tähest on õiged 3 ning sõnumi 29 tähest 10.
-
Vajuta VIGILANCE, 189 tähte: peatüki algus Carrolli märksõnaga, 21 tähte igas veerus. Tulp 9 ületab esimesena joone väärtusega 0,0794 ning korduvate rühmade 5 vahekaugusest 4 on arvu 9 kordsed (54, 36, 27 ja 72; viies on 29). Kõik üheksa veergu annavad õige tulemuse, nagu ka kõik 189 sõnumitähte.
-
Määra tähtede arvuks 188. Võtme pikkus on endiselt 9, kuid 9. veerus on nüüd 20 tähte ning sinna sobib paremini T kui E: 188 tähest taastatakse 168. Just 189. täht langeb 9. veergu ja kallutab tulemuse E kasuks.
Vastus
Siinsel lehel jääb Carrolli enda sõnum murdmatuks, Alice'i 189 tähte aga mitte. Kolm või neli tähte veerus on analüüsiks liiga vähe ja võtmeks tuleb HIGXXLNPM; 21 tähest veerus piisab, et VIGILANCE välja lugeda. Carrolli sõnumit kaitses eelkõige selle lühidus. Kas keegi, kes arvanuks ära mõne sõna (näiteks „Tuesday“), suutnuks lugeda ka ülejäänu, seda siinne leht ei kontrolli: see loendab üksnes tähti.
-
Õpitee
Kuidas koode murtakse
Allikad (3)
- The two ends of the bar chart in the first insight (.066 for a correct period, .038 for a wrong one), and the method itself: write the ciphertext in lines of the assumed period and count coincidences down the columns, for each assumption in turn: William F. Friedman, "The Index of Coincidence and Its Applications in Cryptanalysis," Technical Paper, War Department, Office of the Chief Signal Officer. Washington: Government Printing Office, 1935. A 1923 revision of the paper of the same title published in 1922 by the Riverbank Laboratories. p. 11.
- Kasiski's 1863 book and what his method does (repetitions, their spacings factored, the key length, then letter frequencies), in the lesson's definition: David Kahn, "Kasiski, Friedrich W.," in Neue Deutsche Biographie 11 (1977), pp. 317 f.
- Carroll's Alphabet-Cipher card, its example (vigilance, 'meet me on Tuesday evening at seven', the ciphertext the page reproduces) and its promise, in the worked problem; the April 1868 letters about a key-word: Lewis Carroll (C. L. Dodgson), "The Alphabet-Cipher," printed card, undated (c. 1868). Images of both sides and an account of the letters at Lewis Carroll Resources, "Ciphers."