Symmetrinen salaus

Symmetrinen salaus on salausmenetelmä, jossa viestin lähettäjä ja vastaanottaja käyttävät viestin salaamiseen ja salakirjoitetun viestin purkamiseen samaa salausavainta. Symmetriset salausalgoritmit jaetaan yleisesti jono- ja lohkosalausmenetelmiin.

Lohkosalausmenetelmät 
Lohkosalausmenetelmät salaavat tietynmittaisen palan (esimerkiksi 128 bittiä) tietoa kerrallaan. Naiivisti salaus tapahtuisi jakamalla salattava tieto palasiin ja salaamalla ne yksitellen, mutta tämä ei ole turvallista. Hyökkääjä pystyy selvästi erottamaan salatusta tiedosta lohkot joiden lähdeteksti on sama. Tämä voi olla katastrofaalista kun salattava tieto on esimerkiksi bittikartta. Tämän vuoksi lohkosalausmenetelmää tulee käyttää turvallisessa ns. toimintamoodissa.

 DES
 AES
 Blowfish
 IDEA
 RC5
 CAST-128, CAST-256

Jonosalausmenetelmiä 
Jonosalausmenetelmät salaavat tietojonoa yleensä lineaarisesti ja ovat turvallisia (mikäli itse algoritmia ei ole murrettu) sellaisenaan. Useimmat nykyaikaiset jonosalausmenetelmät generoivat satunnaista dataa, joka yhdistetään salattavaan tietoon esimerkiksi XOR-operaatiolla.

 RC4
 Salsa20

Lohkosalausmenetelmien ja jonosalausmenetelmien välinen ero on joskus häilyvä. Jonkinlaisena peukalosääntönä toimii se, että lohkosalausmenetelmät (ilman toimintamoodia) ovat lähes aina tilattomia alustukseen annettuja tietoja lukuun ottamatta. Jonosalaajilla on useimmiten muuttuva sisäinen tila, mutta selviä poikkeuksia löytyy.

Katso myös 
 Epäsymmetrinen salaus

Lähteet 
 Viestintävirasto: Symmetrinen salaus

Salakirjoitustekniikka