Sistemele de criptare a datelor utilizează algoritmi matematici pentru a converti datele într-un format ilegibil și apoi le decodează din nou în format inteligibil pentru destinatar. Acest lucru se realizează prin utilizarea unei chei, care poate fi una publică sau privată, în funcție de tipul de criptare. În cazul criptării cu cheie publică, o cheie este folosită pentru criptarea datelor și o altă cheie este folosită pentru decriptare. Aceasta asigură o mai mare securitate a datelor și previne interceptarea sau manipularea acestora de către terți.