AES este un algoritm complex de criptare care functioneaza pe baza unei matrice de 4x4 octeti, numita si matricea de stari. Acest algoritm implica pasii de initializare, adaugare a cheii, iteratii de substitutie, permutare si mixare, pana cand se ajunge la starea finala dorita. Modul in care functioneaza AES se bazeaza pe ideea de a inlocui caracterele sau octetii originali cu altii folosind operatii matematice complexe, astfel incat informatia sa nu mai fie inteligibila pentru oricine nu cunoaste cheia de decriptare.