Overview #
Digital Signature is a mathematical scheme for demonstrating the
Authenticity of a digital
message or
data.
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.
Digital Signatures are based on Public Key cryptography, also known as Asymmetric Key Cryptography
Digital Signatures and Paper Signatures#
Digital Signatures schemes, invented by
Diffie-Hellman and formalized by Goldwasser, Micali and Rivest, not only provide the electronic equivalent of signing a paper document with a pen but also are an important building block for many
cryptographic protocols such as
anonymous
voting schemes, e-cash, and
Anonymous Credential schemes, to name just a few.
How Digital Signature works#
Digital Signature requires a
Digital Signature Algorithm which includes:
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.
Signatures with efficient protocols are a form of Digital Signaturee invented by Jan Camenisch and Anna Lysyanskaya in 2001. In addition to being secure digital signatures, they need to allow for the efficient implementation of two protocols
There might be more information for this subject on one of the following: