Salaussalaus on erilainen salaus, jossa avainta käytetään suojaamaan koodatut tiedot. Yleensä salausmenetelmiä on kaksi – lohko ja striimausmenetelmä. Nämä määrittävät, miten salausta sovelletaan alkuperäiseen viestiin. Näiden kahden menetelmän lisäksi on myös kaksi tyyliä. Salaus on joko symmetrinen tai epäsymmetrinen riippuen siitä, tarvitseeko viesti samaa tai eri salauksenpurkusalausta.
Salatut viestit ovat olleet ihmisen salassapidon katkottua varhaisesta sivilisaatiosta lähtien. Menetelmiä on tullut ja mennyt tärkeiden lähetysten pitämiseksi turvassa, mutta useimmat ovat olleet jonkinlainen salaus. Menetelmät ennalta suunnitellun avaimen käyttämiseksi viestien koodaamiseen ja purkamiseen ovat miehittäneet monien ihmisten elämän. Alkuaikoina nämä avaimet olivat monimutkaisia vain käyttäjän alhaisen tekniikan ansiosta; nyt on supertietokoneita, jotka eivät tee muuta kuin salaavat ja purkavat viestit.
Lohkosalaimet ja stream -salaukset muodostavat suurimman osan salaustyypeistä. Lohkosalaus koodaa tiedot ennalta määrätyissä lohkoissa. Jos salaus on suunniteltu koodaamaan 200 merkkiä, se tekee juuri sen. Jos viesti on pidempi, se on jaettava useisiin osiin, ja jos se on lyhyempi, se vaatii täyttömerkkejä. Pehmuste on merkki, joka yksinkertaisesti tekee viestistä pidemmän; se voi olla mitä tahansa yksittäisten merkkien virrasta satunnaiseen kirjain- ja välilyönnivalikoimaan.
Stream -salaukset ovat tietokoneajan innovaatio. Tämä salakirjoitustyyppi luo ja mukauttaa sen koodausjonon sen toimiessa. Tämä salausmenetelmä käyttää salausta suorittavan koneen nykyistä tilaa salauksen luomiseen.
Tämä menetelmä muuttuu jatkuvasti vastaamaan järjestelmän nykyistä tilaa. Stream -salaukset ovat lähes särkymättömiä, kunhan kaksi asiaa ei tapahdu; koodi ei voi toistaa itseään, eikä kukaan, joka sieppaa viestin, ei voi tietää mitään sen sisällöstä. Jos koodi toistuu, on mahdollista murtaa sekvenssi pienellä vaivalla salauksen jäljessä olevien merkkien vuoksi. Jos sieppaaja tietää viestin sisällön, hän voi muokata viestiä avaamatta sitä.
Symmetrisessä salauksessa viestin koodaamiseen käytettävä avain on sama kuin avain, jota käytetään viestin purkamiseen. Nämä salaukset ovat yksinkertaisia ja helppoja luoda, mutta avain on vaarassa, kun se siirtyy paikasta toiseen dekoodausta varten. Lisäksi jos jokin avainten säilytyspaikoista vaarantuu, koko salaus on pilalla.
Epäsymmetrinen salauksen salaus käyttää kahta avainta, joista toinen koodaa viestin ja toinen purkaa viestin. Tämä on julkisen avaimen salauksen kulmakivi. Viesti koostuu kahdesta avaimesta, julkisesta ja yksityisestä. Tässä tapauksessa avaimet ovat vuorovaikutuksessa, jotta tietty henkilö voi avata viestin tietämättä todellisesta salausavaimesta.