Kertaluontoinen tyyny on salausalgoritmi, jota käytetään salaustekniikassa, jossa viestin salaava ja salauksen purkava avain käytetään vain kerran. On selvää, että kertaluonteinen tyyny, joskus lyhennetty OTP: ksi, ei ole tehokkain resurssien käyttö. Kertaluontoinen tyyny vaatii sen luomiseen yhtä paljon resursseja kuin monikäyttöavain, mutta se on tuhottava yhden käytön jälkeen. Kun kuitenkin noudatetaan asianmukaisia menettelyjä, OTP: tä ei voida rikkoa, koska jokainen niistä on erilainen, joten kannattaa luoda tietyissä tilanteissa.
Pohjimmiltaan salaus on tietojen piilottamisprosessi, ja kertaluonteinen pad on työkalu, jolla piilotetaan tiedot koodin sisälle. Salausta käytettäessä yksi henkilö salaa viestin, joka sisältää OTP: n tai muun tyyppisen avaimen käyttämisen viestissä. Viestin vastaanottaja käyttää sitten avainta viestin salauksen purkamiseen ja lukemiseen. Monet ihmiset ajattelevat salausta vain menetelmäksi, jolla hallitukset ja sotilasryhmät luovat koodin viestien naamioimiseksi. Eri salaustyyppejä käytetään kuitenkin tietojen piilottamiseen eri muodoissa, esimerkiksi tietokoneen salasanojen ja pankkiautomaattikorttien avulla.
Jotta avainta voidaan pitää täydellisenä kertaluonteisena näppäimistönä, sen on sisällettävä täsmälleen yhtä paljon dataa kuin salattava teksti, jota kutsutaan myös selväksi tekstiksi. Avaimesta voi olla vain kaksi kopiota, yksi lähettäjälle ja toinen vastaanottajalle, ja molempien osapuolten on tuhottava avain viestin salauksen purkamisen yhteydessä. Lopuksi avaimen on oltava satunnainen. Jotkut tietokoneiden “satunnaislukugeneraattorit” noudattavat itse asiassa mallia numeroiden luomiseksi, vain näyttäen satunnaisilta.
Kun sitä käytetään oikein, kertakäyttöisen tyynyn katsotaan olevan täysin turvallinen, koska joku, joka yrittää tulkita koodia, ei voinut luottaa muihin koodeihin tai viesteihin vihjeiden saamiseksi. Salausanalyytikko pystyy vertaamaan ja vastakkain useita viestejä, jotka käyttävät monikäyttöavainta, soveltamalla tilastollista analyysiä tai mallin sovitusta ja lopulta ratkaisemalla avain. Kerta-avaimella ainoat vihjeet ovat kuitenkin yksittäisessä viestissä, mikä tekee kryptoanalyytikon mahdottomaksi murtaa avaimen.
Termi “tyyny” viittaa aikaan, jolloin koodi painettiin satunnaisilla OTP -koodeilla täytetylle paperille. Kun olet käyttänyt koodia kerran, tyynyn ylälevy tuhoutuu ja paljastaa seuraavan koodin seuraavan kerran. Tietokoneet tuottavat satunnaisesti nykyisiä OTP: itä, kuten ne ovat olleet monien vuosien ajan.