Um programador foi contratado para construir um software
que use um algoritmo de criptografia. Esse algoritmo a ser
usado é aquele no qual cada parte da comunicação possui um
par de chaves, sendo uma das chaves utilizada para encriptar
e a outra para descriptar uma mensagem. A chave utilizada
para encriptar a mensagem é pública, enquanto a chave para
descriptar a mensagem é privada. Um algoritmo de criptografia
que implementa esse modelo é o: