Public key is also known as public-private key. A cryptographic algorithm which uses two different keys to encrypt and decrypt information. Data encrypted using one key can be decrypted using the other key. The mechanism works in reverse as well.
Typically, one key is kept private; while the other key is distributed to the public.