Salausohjelmisto on eräänlainen tietokoneohjelma, jota käytetään yleensä tietojen koodaamiseen. Tämä voi mahdollistaa osapuolten välisen viestinnän turvallisen siirtämisen tai arvokkaan tiedon piilottamisen. Salausohjelmistot ovat yleistyneet paljon Internetin syntymisen jälkeen. Jotkin sen erityisistä sovelluksista sisältävät pankkiautomaattien ja luottokorttien numeroiden koodaamisen, sähköpostin salasanojen naamioimisen ja yleisen verkon suojauksen ylläpitämisen. Termi salaus viittaa joskus tietojen salaamiseen, toisin kuin sen koodaukseen.
Parhaan mahdollisen salauksen tuottamiseksi salausohjelmistoihin sisällytetään tyypillisesti neljän eri alan tiedot: matematiikka, tilastot, tietojenkäsittelytiede ja tekniikka. Tämä ohjelmisto käyttää yleensä tietynlaista salausta, joka on algoritmi, jota käytetään tietojen koodaamiseen. Salakirjoja pidetään monimutkaisempina kuin koodeja, ja asiantuntijat salaavat nämä kaksi. Tämä johtuu siitä, että koodit käyttävät suurempaa koodikirjaa, johon viitataan sitten tulkittaessa viestiä. Sitä vastoin salausalgoritmi on monipuolisempi ja luo monimutkaisempia koodauskuvioita.
Henkilökohtaisen tietokoneen käyttäjille salausohjelmisto voi suorittaa paljon erilaisia tehtäviä. Esimerkiksi sähköpostin salausohjelmat voivat antaa henkilölle mahdollisuuden lähettää salattua sisältöä sisältäviä viestejä muille sähköpostin käyttäjille. Tarvitaan vain yhteinen avain tai algoritmi näiden viestien tulkitsemiseksi, mikä on yleensä osa salausohjelmistoa.
Tietokone hakkerit käyttävät usein salausohjelmistoja päästäkseen muihin tietokoneisiin. Jotkut ohjelmat voivat esimerkiksi paljastaa salasanoja eri verkkoihin. Hakkerit voivat myös käyttää ohjelmistoja, kuten tiedostojen silppureita, päästäkseen tietokoneeseen ja tuhoamaan sitten kaikki siinä olevat tiedostot muuttamalla koodia ja tekemällä sen palauttamisen mahdottomaksi.
Paljon salausohjelmistoja on saatavana ostettavaksi tai ladattavaksi. Ohjelmat voivat vaihdella algoritmin laadun ja käyttämänsä koodauksen suhteen. Jotkin ohjelmistot voivat olla erityisesti suunniteltu tietojen purkamiseen tai salauksen purkamiseen.
On myös erilaisia salausohjelmistoja, joita kutsutaan virtuaalinäppäimistöiksi. Tämä ohjelmisto estää avainten kirjaamisen, joka on ohjelma, joka seuraa yleisiä näppäinpainalluksia, joita käytetään salasanojen ja luottokorttinumeroiden kirjoittamiseen. Virtuaalinäppäimistö, kuten nimestä voi päätellä, asettaa “ väärennetyn ” näppäimistön, joka muuttaa siihen syötettyjä näppäinpainalluksia niin, että avainten kirjaaja vastaanottaa erilaisia tietoja kuin itse syötetty salasana.
Salausohjelmistoa säännellään usein kansallisilla laeilla. Jotkut maat eivät esimerkiksi salli sen vientiä tai tuontia. Joissakin tapauksissa ohjelmiston kansainväliselle toimittamiselle voidaan vaatia lupa.