salakirjoitusjärjestelmiä
Salakirjoitusjärjestelmiä, eli kryptografisia järjestelmiä, käytetään tiedon suojaamiseen luvattomalta pääsyltä ja muokkaamiselta. Ne perustuvat algoritmeihin, jotka muuttavat selväkielisen viestin (plainteksti) salakirjoitetuksi viestiksi (salateksti) käyttäen sala-avainta. Sala-avain on salainen tieto, joka on välttämätön viestin purkamiseksi takaisin selväkieliseksi. Ilman oikeaa sala-avainta salatekstin lukeminen tai muokkaaminen on käytännössä mahdotonta.
Kryptografisia järjestelmiä on kahta päätyyppiä: symmetrisiä ja epäsymmetrisiä. Symmetrisissä järjestelmissä sama sala-avain käytetään sekä viestin salaamiseen
Epäsymmetrisissä järjestelmissä käytetään kahta erilaista avainta: julkista avainta ja yksityistä avainta. Julkinen avain voidaan jakaa vapaasti,