A criptografia de chaves públicas apresentada por Diffie Hellman, em 1976, permitia que pessoas pudessem se comunicar de forma cifrada e segura, sem necessidade de compartilhamento de uma chave secreta em comum com antecedência. O mecanismo de chaves públicas garante a confidencialidade em uma troca de mensagens em que o remetente cifra a mensagem: