A Key Pair for signer is generated
A Digital Signature Certificate (DSC) for signer is created
using CSR
Message digest is created for the input message by the signer
Fingerprint of the message is encrypted using private key of the
signer thus creating the digital signature
Digital signature is appended to the message
Message with digital signature is sent from signer to receiver.
Message digest is created for the received message.
Digital signature is decrypted using signer's public
key by the verifier
Fingerprint of the received message and decrypted digital signature is
compared by the verifier
If Fingerprint_message = decrypted_digital_signature then
signature is verified, else not verified