Criptarea cu cheie publica se bazeaza pe utilizarea a doua chei diferite, una publica si una privata. Cheia publica poate fi distribuita larg, in timp ce cheia privata trebuie pastrata confidentiala. Cand cineva trimite un mesaj criptat prin cheia publica, numai destinatarul detinatoarei cheii private poate sa il decodeze.