Diferența de cheie între cheia publică și cheia privată este că dacă cheia publică este cheia de blocare, atunci poate fi utilizată pentru a trimite comunicații private (adică pentru a păstra confidențialitatea) în timp ce dacă cheia privată este cheia de blocare, atunci sistemul poate fi folosit pentru verificarea documentelor trimise de titularul cheii private (adică pentru a păstra autenticitatea).
Criptografia este studiul ascunderii informațiilor. Permite protejarea informațiilor de alte terțe părți atunci când comunicarea are loc pe un mediu de încredere, cum ar fi internetul. Criptarea utilizează un algoritm numit cifru pentru a cripta datele și poate fi decriptat numai folosind o cheie specială. Textul cifrat sau textul cifrat este informația criptată. Decriptarea este procesul de obținere a informațiilor originale (text simplu) din textul cifrat. Există două metode de criptare. Acestea sunt criptarea cheii publice și criptarea cheii simetrice. Criptarea cheii publice conține două chei diferite, dar corelate matematic. Ele sunt cheia publică și cheia privată. Criptarea cheii simetrice utilizează aceeași cheie privată pentru criptare și decriptare.