Criptografiile cu chei publice folosesc două chei, una privată și una publică, pentru a cripta și decripta informațiile. Cheia publică poate fi distribuită în mod liber, în timp ce cheia privată este ținută secretă de către proprietarul criptografiei.