Määritelmä: Salausteksti on algoritmi, jota sovelletaan tavalliseen tekstiin salaustekstin saamiseksi. Se on salausalgoritmin lukukelvoton tulos. Termiä ”salakirjoitus” käytetään joskus vaihtoehtoisena terminä salakirjoitustekstille. Salakirjoitusteksti ei ole ymmärrettävissä ennen kuin se on muunnettu tavalliseksi tekstiksi avaimen avulla.
Kuvaus: Aikaisemmat salausalgoritmit suoritettiin käsin, ja ne olivat täysin erilaisia kuin nykyaikaiset algoritmit, jotka yleensä suoritetaan koneella. Erilaisia salakirjoitustyyppejä on olemassa, joista joitakin ovat:
Substituutiosalakirjoitus: Tämä tarjoaa vaihtoehdon selkotekstille. Se tunnetaan myös nimellä Caesar-salakirjoitus.
Polyalfabeettinen substituutiosalakirjoitus: Tässä salakirjoituksessa käytetään sekoitettua aakkostoa selkotekstin salaamiseen, mutta satunnaisissa kohdissa se vaihtuu toiseen sekoitettuun aakkostoon, joka ilmaisee muutoksen suurella kirjaimella salakirjoitustekstissä.
Transpositiosalakirjoitus: Tämä salaus tunnetaan myös nimellä Rail Fence Cipher ja se on selkotekstin permutaatio.
Permutaatiosalaus: Tässä salakirjoituksessa selkotekstin sijainnit siirretään säännönmukaiseen järjestelmään niin, että salakirjoitusteksti muodostaa selkotekstin permutaation.
Private-key Cryptography: Tässä salakirjoituksessa jopa hyökkääjä on tietoinen selkotekstistä ja sitä vastaavasta salakirjoitustekstistä. Lähettäjällä ja vastaanottajalla on oltava ennalta jaettu avain. Jaettu avain pidetään salassa kaikilta muilta osapuolilta, ja sitä käytetään sekä salaukseen että salauksen purkamiseen. DES- ja AES-algoritmit ovat esimerkkejä tämäntyyppisistä salausmenetelmistä. Tämä salaus tunnetaan myös nimellä ”symmetrinen avainalgoritmi”.
Julkisen avaimen salaus: Tässä salakirjoituksessa käytetään kahta eri avainta – julkista avainta ja yksityistä avainta – salaukseen ja salauksen purkamiseen. Lähettäjä käyttää julkista avainta salauksen suorittamiseen, kun taas vastaanottaja ei saa tietää yksityistä avainta. Tämä tunnetaan myös nimellä epäsymmetrinen avainalgoritmi.