Criptarea cu cheie privata, cunoscuta si sub numele de criptare asimetrica, se bazeaza pe generarea a doua chei complementare, una privata si una publica. Cheia publica poate fi folosita de oricare utilizator pentru a cripta un mesaj, dar numai posesorul cheii private poate sa il decripteze, prin aplicarea acelei chei complementare asupra criptogramului generat de cheia publica. Acest proces asimetric este utilizat, in general, pentru trimiterea de mesaje sigure, in timp ce criptarea cu cheie simetrica este folosita pentru securizarea stocarii datelor sensibile.