A criptografia assimétrica utiliza duas chaves
distintas: uma pública, que pode ser livremente
divulgada, e uma privada, que deve ser mantida em
segredo pelo respectivo dono. Quando uma
informação é codificada com uma das chaves,
somente a outra chave do par pode decodificá-la. A
escolha de qual chave usar para codificar depende da
proteção que se deseja, se confidencialidade ou
autenticação, integridade e não repúdio.