Criptografia este un proces de transformare a datelor într-o formă codificată prin utilizarea algoritmilor matematici și cheilor criptografice. Această tehnică face ca datele să fie ilegibile și incomprehensibile pentru persoanele neautorizate. Pentru a citi sau accesa datele criptate, este necesară cunoașterea cheii de decriptare corespunzătoare. Criptografia este utilizată pentru protejarea confidențialității și securității datelor în internet banking, comerț electronic, comunicații militare și multe alte domenii.