Public Key Encryption. An asymmetric encryption implementation with two keys, one classified as public, the other as private. The nature of the two keys is such that given the public key, it is considered computationally too costly, if not infeasible, to derive the private key.