A type of encryption where a publicly known key is used for encryption and a privately known key is used for decryption.