What is Public Key Cryptography?

Public Key Cryptography (asymmetric cryptography) is a cryptographic system that uses pairs of keys: public keys which may be disseminated widely, and private keys which are known only to the owner.