Un algoritm de criptare utilizează o serie de reguli și operații matematice pentru a transforma un mesaj sau date într-o formă ilegibilă numită text criptat. Aceasta se realizează prin aplicarea unei chei de criptare care poate fi folosită ulterior pentru a decripta informația și a o transforma înapoi în formă originală.