In criptografia moderna, algoritmul de criptare este folosit pentru a transforma un text clar intr-un text cifrat, cu ajutorul unei chei secrete. Decriptarea consta in transformarea textului cifrat in cel clar, cu ajutorul aceleiasi chei secrete. Aceste algoritmi acestora sunt foarte complexi si se bazeaza pe functii matematice dificil de inversat, astfel incat este dificil de spart prin metode brute force si, prin urmare, protejeaza informatiile sensibile.