Yksi kyberturvallisuuden perusrooleista on tietojen suojaaminen haitallisilta vakoilutoimilta. Tietojen salaus on prosessi, jossa tekstitiedot muutetaan salattuksi hölynpölyksi. Tietojen salausalgoritmi on matemaattinen funktio, jota käytetään tietokoneohjelmoinnissa keinona muuntaa tekstidataa tunnistamattomaksi merkkijoukkoksi. Jokaisella algoritmilla on erilainen monimutkaisuus, mikä tekee salaisesta algoritmista vaikeampaa murtaa.
Tietotekniikan tutkijat ovat käyttäneet salaustekniikoita vuosikymmenien ajan. Tämä on perusmenetelmä viestien salaamiseen vieraaseen muotoon, joka voidaan tulkita vain avaimilla ja käänteis salausalgoritmeilla. Jokainen algoritmi manipuloi tavallista tekstiä tietyllä tavalla, mikä vaikeuttaa tulkintaa.
Tietojen salausalgoritmit käyttävät erityisiä salausavaimia viestien salaamiseen ja salaamiseen. Nämä avaimet ovat yksilöllisiä kullekin datan salausalgoritmin tyypille. Varhaisessa salausversiossa käytettiin tyypillisesti 56-bittistä avainta, mutta kehittyneemmät menetelmät käyttävät erittäin monimutkaisia 448-bittisiä avaimia.
Kansainvälinen datan salausalgoritmi (IDEA ™) on esimerkki datan salausalgoritmista. Sen rakensivat vuonna 1991 James Massey ja Xeujia Lai ETH Zürich -nimisessä organisaatiossa. Tämä organisaatio on Sveitsin liittovaltion teknologiainstituutti. IDEA ™ käyttää 128-bittistä salausavainta, mikä tekee siitä kohtuullisen hienostuneen salausalgoritmin. Tämä algoritmi käyttää useita matemaattisia funktioita toistuvilla silmukoilla luodakseen salatun salatun viestin. Vaikka IDEA ™ käyttää vain 128-bittistä avainta, monimutkaisten matemaattisten funktioiden käyttö vaikeuttaa tulkintaa.
Useimmat ennakkotietojen salausalgoritmit käyttävät monimutkaisia matemaattisia toimintoja ja suuria salausavaimia. Tämä tekee purkamisesta mahdotonta ilman alkuperäistä algoritmia ja avainta. Tämäntyyppiset algoritmit vastaavat kehittyneitä salausstandardeja (AES), joita hallinnoi Yhdysvaltain liittohallitus. Monet AES-datan salausalgoritmit tukevat yli 256-bittisiä salausavaimia.
Blowfish on yksi monimutkaisimmista saatavilla olevista tietojen salausalgoritmeista. Tämä salaustoiminto käyttää symmetristen avainalgoritmien prosessia, mikä tekee siitä rikkomattoman. Blowfish-algoritmin loi Bruce Schneier vuonna 1993. Se käyttää vaihtelevan pituista avainta, jonka koko on jopa 448 bittiä.
RSA -tietojen salausalgoritmin loivat Ron Rivest, Adi Shamir ja Leonard Adleman vuonna 1978 Massachusetts Institute of Technologysta (MIT). Se oli varhainen salausversio, joka perustui datan salausstandardeihin (DES). RSA käyttää kahta avainta salaukseen ja salauksen purkuun, mikä tekee siitä epäsymmetrisen salausalgoritmin. Yhtä avainta käytetään salausavaimena, kun taas toista riippumatonta avainta käytetään salauksen purkamiseen.