Cele doua caracteristici esentiale ale unui sistem de criptare sunt confidențialitatea, care protejează informațiile de la ochii curioși și autenticitatea, care asigură că informațiile nu sunt schimbate sau modificate fără permisiune. Criptarea este procesul de a converti datele într-un format codificat pentru a le proteja împotriva accesului neautorizat, iar decriptarea este procesul invers pentru a recupera datele originale.