Algoritmul de criptare asimetrică utilizează o pereche de chei: una publică și una privată. Cheia publică este folosită pentru criptarea mesajelor, în timp ce cheia privată este utilizată pentru decriptarea lor. Astfel, oricine poate trimite un mesaj criptat folosind cheia publică, dar numai destinatarul poate decripta mesajul cu ajutorul cheii private.