Criptarea datelor este un proces prin care informațiile sunt transformate într-un cod înainte de a fi transmise printr-un canal nesecurizat, cum ar fi internetul. Acest cod poate fi decodat numai de către persoanele autorizate, deoarece numai ele au cheia de decriptare. Criptarea poate fi simetrică, când aceeași cheie este folosită pentru criptare și decriptare, sau asimetrică, când două chei diferite sunt utilizate pentru aceste operații.