Krüptoloogiat on salasõnumite loomise meetodina kasutatud sajandeid. See teadus põhineb sõnumite šifreerimisel ja dešifreerimisel salakoodide abil. Andmete krüptimine on arvutiprotsess andmete salajasesse vormingusse teisendamiseks. See protsess viiakse lõpule räsimisalgoritmi abil. Räsimuundur on algoritm, mis teisendab või dešifreerib räsiväärtuse tagasi algvormingusse.
Igal räsialgoritmil on konkreetne räsimuunduri protokoll. See muundur on matemaatiline funktsioon, mis töötab algse sõnumi skrambleerinud algoritmiga. See konverterifunktsioon võimaldab sõnumit arusaadavasse vormingusse tagasi dešifreerida. Need räsid on erineva keerukusega olenevalt nõutavast turbetasemest ja skrambleeritavate andmete tüübist.
Paljud algoritmid nõuavad sõnumite teisendamiseks täiendava turvakihina salajasi võtmeid. Neid võtmeid kasutatakse krüpteerimisprotsessi ajal salasõnumi sisendiks. Sama võtit on vaja räsimuunduri jaoks dešifreerimisprotsessi ajal.
Failide räsimine on samavõrd kunst kui ka teadus. Arvutihäkkerid kogu maailmas üritavad pidevalt kirjutada iga uue räsimisalgoritmi jaoks dekrüpteerimisprogramme. See on pidev kassi ja hiire mäng tarkvarainseneride ja häkkerite vahel. Lahing tõstab jätkuvalt turvalisuse keerukuse taset, mis on saadaval enamiku valitsusasutuste ja suurte organisatsioonide jaoks. Iga räsimuunduri programm on loodud konkreetse räsifunktsiooni dekrüpteerimiseks.
National Institute of Standards and Technology (NIST) on juhtorgan, mis jälgib krüptoloogiastandardeid. See rühm vastutab krüptomoodulite ja krüptoalgoritmide rakenduste valideerimise eest. Agentuur on testimisüksus, mis kontrollib ja kinnitab uusi krüpteerimisviise.
Andmete krüptimise standard (DES) on standardne krüpteerimisprotsess, mille NIST kiitis Ameerika Ühendriikides kasutamiseks heaks 1970. aastate lõpus. See standard oli üks esimesi andmete krüptimise näiteid. See kasutas sõnumite krüptimiseks 56-bitist võtmealgoritmi. Seda tüüpi krüptimist on varjutanud Advanced Encryption Standard (AES), mis on standard, millel on keerulisem 256-bitine võtmealgoritm.
Tänapäeval on saadaval sadu krüpteerimisprogramme. Räsimuunduri tarkvara töötab enamikus operatsioonisüsteemides ja sõltub kasutatava räsimisalgoritmi tüübist. Konverteriprogrammid on loodud krüptitud andmete muutmiseks plaanitekstiks. Faili on peaaegu võimatu dešifreerida, teadmata, kuidas see algselt krüpteeriti. Enamik häkkereid käivitab vormingu tõlkimiseks krüpteerimisfaile mitme konverteerimisprogrammi kaudu.