Criptografia informatica presupune utilizarea algoritmilor matematici pentru a cripta si decripta datele astfel incat sa fie protejate de accesul neautorizat. In momentul criptarii, datele sunt transformate intr-o forma ininteligibila, numita text cifrat, care poate fi citita doar de catre persoanele autorizate prin intermediul unei chei.