Caesarin salakirjoituksessa salattavan tekstin jokainen kirjain korvataan aakkosissa aina
saman sovitun kirjainmäärän (salausavain k) jälkeen tulevalla kirjaimella. Käytettävän
aakkoston (tai sovitun merkistön) päättyessä jatketaan aakkosten alusta siten, että aakkosten
viimeistä kirjainta seuraavaksi siirrytään aakkosten ensimmäiseen. Käytetään tässä tehtävässä
alla esitettyä aakkosmerkistöä, joka sisältää 21 kirjainta ja viimeisenä merkkinä välilyönnin.
Alkuperäisessä Julius Caesarin käyttämässä salakirjoituksessa siirrytään kolmen merkin
verran eteenpäin eli salausavain k = 3. Esim. sana ”KÄSI” muuttuu tällöin salattuna muotoon
K→N, Ä→A, S→V, I→L eli ”NAVL”.
a) Salaa Caesarin salakirjoituksella sana ”VALINTA” käyttäen salausavainta k = 8.
b) Kaverisi on lähettänyt sinulle salatun viestin ”VMLYDPATDY”, mutta paljastaa
salausavaimesta vain, että purettu viesti loppuu vokaaliin, joka ei ole Ä tai Ö. Selvitä
mitä selväkielisessä viestissä lukee!
A D E G H I J K L M N O P R S T U V Y Ä Ö
Perustele myös miten päädyit samaasi salausavaimeen b)-kohdassa.
Caesarin salakirjoitus logiikka. Juhannuksen aivopähkinä
Anonyymi
2
127
Vastaukset
- Anonyymi
Välilyönti aakkoston lopussa täytyy muistaa!
- Anonyymi
var alph = "A D E G H I J K L M N O P R S T U V Y Ä Ö".split("").filter(c=>c!==' ').join("") " ";
var caesar = (w, k=13) => w.split("").map(c=>alph[(alph.indexOf(c) k)%alph.length]).join("");
for (let k=0; k<alph.length; k ) console.log(k, caesar("VMLYDPATDY", k));
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ootko nainen noin mustis musta
Onhan se toki imartelevaa kun olet kaunis ja kaikkea muutakin, mutta ehkä vähän kummallista, kun ei varsinaisesti olla t897259- 353841
- 453440
Kauan säkin jaksoit
Minun perässä juosta. Kunnes pahoitit mielen. Kuinka monta anteeksipyyntöä olet vailla? 🧐402572- 2092433
- 412372
- 1232266
Miksi kaipaat
Ja olet elämässäni vielä kaiken tämän jälkeen? Eikö kaikki ole jo selvää välillämme?292179Mietin tässä T....
Oletko jo kesälomalla.?Keli on ihanaa, ja sinä nautit veneilystä.... Edelleen käyt mielessä.... En ole unohtanut sinua..241888- 411846