Criptografia cu cheie publică se bazează pe utilizarea a două chei: una publică, care poate fi distribuită oricui, și una privată, care trebuie păstrată secretă de către proprietarul său. Procesul de criptare se face folosind cheia publică, dar procesul de decriptare poate fi efectuat doar folosind cheia privată corespondentă. În acest fel, se asigură că doar posesorul cheii private poate accesa informația criptată.