Vigenère-salaus
Kirjoita teksti ja avainsana alle ja valitse toiminto. Tulos päivittyy automaattisesti. Vain kirjaimet A–Z salataan; ääkköset ja muut merkit säilyvät ennallaan eivätkä kuluta avainta.
Vigenère-salaus salaa ja purkaa tekstin avainsanan avulla siirtämällä kirjaimia avaimen mukaan.
Kirjoita teksti ja avainsana alle ja valitse toiminto. Tulos päivittyy automaattisesti. Vain kirjaimet A–Z salataan; ääkköset ja muut merkit säilyvät ennallaan eivätkä kuluta avainta.
Vigenère-salaus on ilmainen ja opetuksellinen työkalu, jolla salaat ja purat tekstiä avainsanan avulla. Se on klassinen polyalfabeettinen salausmenetelmä ja huomattavasti yksinkertaista Caesar-salausta vahvempi. Muunnos tapahtuu kokonaan selaimessasi heti kirjoittaessasi.
Vigenère-salauksessa jokaista viestin kirjainta siirretään avainsanan kirjaimen verran. Avainsana toistetaan viestin pituiseksi, ja jokainen avaimen kirjain määrää oman siirtonsa. Kirjaimet numeroidaan A = 0, B = 1, …, Z = 25, jolloin salaus voidaan kirjoittaa kaavalla:
salaus: c = (m + k) mod 26 · purku: m = (c − k) mod 26
Tässä m on viestin kirjain, k on vastaava avaimen kirjain ja c on salattu kirjain. Koska siirto vaihtelee avaimen mukaan, sama kirjain ei salaudu aina samaksi.
Salataan viesti HEI avaimella ABC. Avaimen kirjainten arvot ovat A = 0, B = 1, C = 2:
Viestistä HEI tulee siis HFK. Purku tehdään vähentämällä samat avaimen arvot, jolloin HFK muuttuu jälleen viestiksi HEI.
Caesar-salauksessa kaikkia kirjaimia siirretään saman verran, joten kirjainten esiintymistiheys paljastaa salauksen helposti. Vigenère-salauksessa siirto vaihtelee avainsanan mukaan, joten sama kirjain salautuu eri kohdissa eri tavoin. Tämä tekee taajuusanalyysistä vaikeampaa. Käytännössä Vigenère on monta Caesar-salausta lomittain, ja avaimen pituus määrää, kuinka monta eri siirtoa käytetään.
Avaimen pituus ja arvaamattomuus ratkaisevat salauksen vahvuuden. Yhden kirjaimen avain vastaa Caesar-salausta, kun taas pitkä ja satunnainen avain tekee murtamisesta vaikeampaa. Avaimesta huomioidaan vain kirjaimet A–Z, ja isot ja pienet kirjaimet käsitellään samoin. Muista, että sama avain tarvitaan sekä salaukseen että purkuun.
Klassinen Vigenère-salaus on määritelty vain latinalaiselle 26-kirjaimiselle aakkostolle. Tämä työkalu siirtää vain kirjaimia A–Z ja jättää suomen ä-, ö- ja å-kirjaimet, numerot, välilyönnit ja välimerkit ennalleen. Nämä merkit eivät myöskään kuluta avaimen kirjainta, joten avain pysyy kohdistettuna tekstin kirjaimiin ja purku onnistuu oikein.
Vigenère-salausta pidettiin pitkään murtamattomana, mutta nykyään se voidaan avata melko helposti. Avaimen pituus voidaan selvittää tilastollisilla menetelmillä, minkä jälkeen teksti puretaan kuin useita Caesar-salauksia. Vigenère on hyvä opetusväline, joka havainnollistaa polyalfabeettisen salauksen idean, mutta oikeaan tietojen suojaamiseen tarvitaan nykyaikaisia salausmenetelmiä.