A criptografia é uma arma para a comunicação segura em ambientes como a Internet. Algoritmos criptográficos permitem que dois usuários possam se comunicar de forma segura, mesmo na presença de agentes maliciosos que queiram interferir de alguma forma nesta comunicação. Dentre estes, o algoritmo de criptografia assimétrica que um é padrão amplamente utilizado na Internet é: