Šifriranje podatkov je proces zavarovanja digitalnih podatkov v nedešifrirani obliki. Ti podatki so običajno kodirani z uporabo algoritmov zgoščevanja, ki pretvorijo podatke v tajno kodirano šifrirno obliko. Napredni standard šifriranja (AES) je trenutno najvišja definirana raven za šifriranje podatkov. Standard šifriranja podatkov AES zahteva 256-bitni ključ za postopek šifriranja. Ta velik ključ omogoča ustvarjanje izjemno kompleksnih matematičnih funkcij za namene varovanja pomembnih podatkov.
Kriptografija je znanost o pisanju skrivnih šifriranih kod, ki v tem primeru zahtevajo posebne ključe za dešifriranje za razlago. Ta umetnost se že stoletja uporablja kot oblika skrivanja pomembnih informacij pred radovednimi očmi. Izvirne oblike kriptografije so našli v egipčanskih hieroglifih, ki so bili napisani na nestandardni način. Z ustvarjanjem računalnikov in računalniških podatkov so znanstveniki razumeli potrebo in pomen ustvarjanja procesov šifriranja za občutljive digitalne podatke. Šifriranje podatkov AES omogoča izdelavo kompleksnih algoritmov za šifriranje.
AES je oblika kriptografije, ki je bila sprejeta kot standard za Združene države. Trenutno standarde šifriranja upravlja Nacionalni inštitut za standarde in tehnologijo (NIST). NIST je predhodno opredelil prvotni standard za šifriranje kot standard za šifriranje podatkov (DES). Standard DES je vseboval niz varnostnih algoritmov nižje ravni, ki so olajšali zlom. Ta standard je leta 2001 nadomestil težji standard šifriranja podatkov AES.
Hash funkcija je matematični program, ki pretvori nize znakov v zgoščeno vrednost fiksne dolžine. Kriptografske hash funkcije morajo biti zasnovane tako, da zmanjšajo napade nasprotnikov. Ti nasprotniki nezakonito poskušajo dešifrirati šifrirane podatke z uporabo hekerskih orodij. Šifriranje podatkov AES je težko razvozlati zaradi naprednega 256-bitnega ključa.
Večina funkcij šifriranja podatkov AES je ustvarjena z uporabo algoritmov zgoščevanja. Ti algoritmi so matematične funkcije, ki pretvorijo podatke v tajne šifrirane kode. Te kode je mogoče dešifrirati le s posebnim ključem, ki ga uporabljajo algoritmi zgoščevanja za odklepanje skrivnih podatkov. Obstaja veliko oblik zgoščenih algoritmov, ki izpolnjujejo standarde, ki jih določa standard šifriranja podatkov AES.
Algoritem šifriranja rijndael je napredna funkcija šifriranja, ki ustreza standardom AES. Ta algoritem sta ustvarila Joan Daemen in Vincent Rijmen kot kandidata za izpolnjevanje standardov AES v zgodnjih 2000-ih. Ta algoritem zgoščevanja podpira 128,196-bitno ali 256-bitno šifriranje ključa. Zaradi tega je šifrirno funkcijo zelo težko razvozlati brez ustreznih ključev.