Blokkikoodijärjestelmät
Blokkikoodijärjestelmät, tunnetaan myös nimellä lohkosalaisuusjärjestelmät tai salauslohkot, ovat kryptografisia algoritmeja, jotka salaavat ja purkavat tietoa kiinteän kokoisten lohkojen perusteella. Tämä poikkeaa jatkuvista salausjärjestelmistä, jotka käsittelevät tietoa tavu tavulta tai bitti bitiltä. Blokkikoodijärjestelmät ovat yksi yleisimmistä salausmuodoista ja niitä käytetään laajasti tietoturvasovelluksissa.
Toimintaperiaatteeltaan blokkikoodijärjestelmä ottaa syötteenä selvätekstin lohkon ja salausavaimen, ja tuottaa tulosteena salatekstin lohkon. Salausavaimen koko ja
Kun selvätekstin pituus on suurempi kuin lohkon koko, tieto jaetaan useisiin lohkoihin. Näiden lohkojen salaamiseen käytetään