Criptarea datelor implică convertirea unui text sau fișier într-o formă codificată, pentru a proteja informațiile confidențiale de accesul neautorizat. Acest proces se realizează prin intermediul unui algoritm de criptare, iar cheia de criptare este necesară pentru a decodifica informațiile. Există diferite metode de criptare, care pot utiliza diverse tipuri de algoritmi, mai puternici sau mai slabi. Criptarea poate fi spartă folosind forța bruta, adică prin încercarea tuturor combinațiilor posibile de chei, sau prin "atacuri laterale" care exploatează vulnerabilitățile sistemului sau ale algoritmului de criptare.