Algoritmul AES (Advanced Encryption Standard) utilizeaza o cheie de criptare pentru a transforma text clar in text criptat. Procesul de criptare implica impartirea datelor in blocuri, aplicarea unei serii de substitutii si permutari si inmultirea cu o matrice specifica si cheie secreta. Aceasta operatie este repetata un numar de runde si rezulta un text criptat mai sigur si mai greu de spart. Pentru a decripta textul, cheia secreta trebuie sa fie cunoscuta si procedura respectiva se inverseaza.