Observe as regras de um algoritmo de criptografia:

Para criptografar uma mensagem, fazemos: c = m^e mod n
Para descriptografá-la: m = c^d mod n

Onde:
m = texto simples
c = mensagem criptografada
n = é o produto de dois números primos
o par (e, n) = chave pública
o par (d, n) = chave privada
^ = é a operação de exponenciação (a^b: a elevado à potência b)
mod = é a operação de módulo (resto da divisão inteira)

Este algoritmo é de domínio público e é amplamente utilizado nos navegadores para sites seguros e para criptografar e-mails.Trata-se do algoritmo.