Criptografia utilizează algoritmi matematici complexi pentru a transforma datele într-o formă incomprehensibilă, astfel încât numai destinatarul autorizat poate accesa și citi datele. Aceste algoritmi de criptare sunt împărțite în două categorii: criptare simetrică și criptare asimetrică. Criptarea simetrică utilizează aceeași cheie pentru criptarea și decriptarea datelor, în timp ce criptarea asimetrică utilizează două chei diferite pentru aceste procese.