O algoritmo RSA se baseia em princípios da teoria dos
números e a segurança do método se baseia na dificuldade de
fatorar números extensos. A maior parte dos sistemas
embasados no RSA utliza a criptografia com chave pública
principalmente para distribuir chaves de sessão únicas,
empregadas com o DES, o IDEA ou outros algoritmos
semelhantes.