Criptografia cu cheia publică utilizează două chei matematice, una publică și una privată, pentru a proteja informațiile împotriva interceptării și descifrării de către persoane neautorizate. Cheia publică este disponibilă public și poate fi utilizată de oricine pentru a cripta un mesaj, în timp ce cheia privată este ținută secretă de proprietarul acestuia și este utilizată pentru a decripta mesajul criptat. În acest fel, oricine poate trimite un mesaj securizat fără a fi nevoie să împărtășească cheia privată cu destinatarul.