Procesul de criptare în sistemele de securitate a datelor se bazează pe transformarea mesajelor într-un cod greu de interpretat fără cheia de criptare. Această cheie este generată de un algoritm matematic și poate fi de două tipuri: simetrică și asimetrică. În cazul criptării simetrice, aceeași cheie este folosită pentru a cripta și decripta mesajul, iar în cazul criptării asimetrice, sunt generate două chei distincte: una pentru criptare și alta pentru decriptare.