Prin criptarea datelor se înțelege transformarea unor date într-un format necitibil fără o cheie specială. Această cheie nu este cunoscută decât de către un grup restrâns de oameni sau de către unul singur. Criptarea poate fi simetrică, când aceeași cheie este folosită atât pentru criptarea, cât și pentru decriptarea datelor, sau poate fi asimetrică, când există două chei diferite pentru operațiunile de criptare și decriptare.