A cryptographic system in which a public key is used for encryption and a private key is used for decryption.