Criptografia RSA se bazeaza pe folosirea unui set de chei publice si private pentru a cripta si decripta mesajele. In timp ce cheia publica este distribuita tuturor, cheia privata este cunoscuta doar de destinatarul mesajului. Pentru a trimite un mesaj criptat, se foloseste cheia publica, in timp ce pentru a-l decripta este necesara cheia privata.