Certo método de criptografia utiliza duas chaves distintas, uma
pública, que pode ser livremente divulgada, e outra privada,
que deve ser mantida em segredo por seu proprietário.
Quando uma informação é codificada com uma das chaves,
somente a outra chave do par pode decodificá-la. A chave
privada pode ser armazenada de várias maneiras, como um
arquivo no computador, um smartcard ou um token. Exemplos
desse método criptográfico são RSA, DSA, ECC e Diffie-Hellman. Esse método é conhecido por criptografia de chaves: