Kuidas kodeerida ja dekodeerida Vigènere šifri abil

Vigenère šifr on krüpteerimismeetod, mis kasutab märksõna tähtedel põhinevaid erinevaid “Caesari šifreid”. Caesari šifris nihutatakse lõigu iga täht teatud arvu tähtede võrra üle, et asendada vastava tähega. Näiteks tähendaks see, et Caesari šifri nihkes kolm: A muutuks D-ks; B-st saaks E; C muutuks F-ks jne. Vigenère šifr põhineb sellel meetodil, kasutades sõnumi eri punktides mitut Caesari šifrit; see artikkel näitab teile, kuidas seda kasutada.

1
Hankige Vigenère väljak (vt näidist) või looge ise Vigenère väljak.

2
Mõelge märksõnale, mis on lühem kui fraas või fraasid, mida soovite šifreerida. Selle näite jaoks kasutame: LIME

3
Kirjutage sõnum üles ilma tühikuteta. Selle näite puhul kasutame: SelgitatudISTHEBEST

4
Kirjutage märksõna oma sõnumi alla, joondades hoolikalt iga tähte oma sõnumis oleva tähega. Tehke seda seni, kuni sõnum saab otsa: SelgitatudISTHEBESTLIMELIMELIMELIME

5
Vajadusel lõigake märksõna fraasiga sobivaks. Selle artikli jaoks kasutatud näites sobib sõna LIME suurepäraselt, kuid kui märksõna ei sobi ideaalselt, ei ole vaja kasutada täissõna. Näiteks: SelgitatudISTHEBESTOFTHEBESTLIMELIMELIMELIMELIMELIMEL

6
Minge Vigenère väljakul märksõna esimese tähe reale ja minge tegeliku sõnumi esimese tähe veergu ning leidke rea ja veeru ristumispunkt. See on teie šifri kiri.

7
Jätkake samal viisil, kuni kogu teie fraas on šifreeritud. Kasutades ülaltoodud Vigenère ruudu näidist, on esimene šifreeritud täht H, mis pärineb reast L ja veerust W. Seega on salatekst: HQWMSWIMDBTIMMEX

8
Krüptitud teksti dekodeerimiseks tehke ülaltoodud samme vastupidises järjekorras.

9
Otsige üles märksõna esimese tähe rida. Vaadake seda mööda, et leida sellelt realt šifreeritud teksti esimene täht. Järgige veergu üles, et leida diagrammi ülaosas kodeeritud fraasi esimene täht.

10
Jätkake sel viisil, kuni olete teksti täielikult dešifreerinud.