A digital signature algorithm that involves the use of a public key for encryption and a private key for decryption.