Criptarea asimetrica se bazeaza pe utilizarea a doua chei: una publica si una privata. Aceste chei sunt generate de catre utilizator si sunt folosite pentru a cripta si decripta mesaje. Cand o persoana trimite un mesaj criptat cu cheia publica a destinatarului, acesta poate fi decriptat doar cu cheia privata a acestuia.