public key
In cryptography, a public key is a value provided by some
designated authority as an encryption key that, combined with a private key that is
generated at the same time, can be used to effectively encrypt messages and verify
digital signatures.