Criptarea implică transformarea datelor într-un format ilegibil pentru oricine care nu are acces la cheia de decriptare corespunzătoare. Acest proces se realizează printr-un algoritm de criptare, care poate fi simetric (folosind aceeași cheie pentru criptare și decriptare) sau asimetric (folosind două chei diferite).