public key encryption
    Public key encryption, also known as
                asymmetric encryption, is a type of encryption where two different keys
            are used to encrypt and decrypt information. The private key is a key that is known only
            to its owner, while the public key can be made known and available to other entities on
            the network. What is encrypted with one key can only be decrypted with the other
            key.