Digital Signature

Overview [1]#

Digital Signature is a mathematical scheme for demonstrating the Authenticity of a digital message or data.
Digital Signature Algorithms and therefore Digital Signature are not Encryption even though they are Cryptographic Primitives

Digital Signature is the output (hash) of a Cryptographic Hash Function when applied to a stream of data.

A valid Digital Signature for a message sent from Alice gives a Bob a high Level Of Assurance to trust that:

Digital Signature are commonly used for Public Key Infrastructure, financial transactions, and in other cases where it is important to detect Authenticity or integrity.[1]

Digital Signatures are based on Public Key cryptography, also known as Asymmetric Key Cryptography

How Digital Signature works#

Digital Signature requires a Digital Signature Algorithm which includes:

Why Hash Function vs Encryption?#

The reason for encrypting the hash instead of the entire message or document is that a Hash Function can convert a Message into a fixed length value, which is usually much shorter and faster and requires less CPU since hashing is much faster than signing.

Digital Signature Algorithms#

More Information#

There might be more information for this subject on one of the following: