What is Digital Signature in Cryptography?

A digital signature is equivalent to a handwritten signature. It is an electronic verification of the sender. Digital signatures are commonly used for software distribution, financial transactions. The digital signature serves three purposes :
 
Authentication : The process or action of proving the sender in cryptography

Non-repudiation : The assurance that someone cannot deny the validity

Integrity : The quality of the message sent and received as it is