A digital signature algorithm that allows a message to be signed without being disclosed to the signer.