×
Leo Syrjälä
Kurssi: Kryptografiaa
2 oppituntia
Luokka-aste
7.-9. luokka
Oppiaineet
MA
Hakusanat
kryptografia salakirjoitus viginere

Viginère

Teoriaa

Viginère on Caesarin pohjalta kehitetty salakirjoitus, joka on helppo oppia ja ymmärtää, mutta huomattavasti vaikeampi murtaa. Perusidea pysyy samana, mutta yhden kirjaimen/numeron sijasta otetaan avaimeksi kokonainen sana/numerosarja. Caesarissa salaus tapahtui lisäämällä kaikkiin kirjainten numeroarvoihin sama arvo, mutta nyt lisättävä arvo muuttuu sen mukaan, mikä avain on.

 Salaus

Salaus tapahtuu muuttamalla taas aluksi haluttu viesti ensin numeromuotoon. Lähetetään esimerkiksi viesti "torilla tavataan":

TORILLA TAVATAAN -> 20 15 18 9 12 12 1 | 20 1 22 1 20 1 1 14

Nyt otetaan avaimeksi esimerkiksi TESLA, joka on numeromuodossa 20 5 19 12 1. Nyt tätä avainta toistetaan viestin verran ja vastaavat numeroarvot lasketaan yhteen salaamiseksi:

TORILLA TAVATAAN ->20 15 18 9 12 12 1 | 20 1 22 1 20 1 1 14
TESLATE SLATESLA     20 5  19 12 1 20  5 |19 12 1 20 5 19 12 1

Yhteensä: 40 20 37 21 13 32 6 | 39 13 23 21 25 20 13 15
ja modulo 29 huomioon ottaen: 11 20 8 21 13 3 6 | 10 13 23 21 25 20 13 15

Salattu viesti on siis: KTHUMCF JMWUYTMO

Tässä kohtaa on hyvä huomata, että alkuperäisessä viestissä oli paljon samoja kirjaimia (esim. A ja T), mutta salatussa viestissä näitä vastaavat kirjaimet ovatkin nyt erilaisia. Murtaminen on siis selkeästi haastavampaa verrattuna aiempaan Caesarin salakirjoitukseen.

Avaa tästä valmis kooderi. Avaa tiedosto Excelissä auki, niin pääset muokkaamaan syöttökenttiä.

Kryptografian perusteiden opettelua.