a key that is made available to whoever is going to encrypt the data sent to the holder of a private key.
key encryption that uses two different keys relatively easy to distribute keys
information produced using the private key but transformed in such a way that it's difficult to determine the private key