Digital Signature

Digital Signature is a #Security Mechanism where hashed# data is appended to (sometimes encrypted# using Rivest-Shamir-Adleman (RSA)#) a data unit, allowing a recipient of the data unit to prove the source and Integrity# of the data unit. It could protect against forgery# due to its Non-Repudiation# nature. At the receiver side, it will either reject (return value 0) or accept (return value 1) the signature.

Note: Hashing is used to avoid certain attacks.

It is using an Asymmetric Cryptography# approach for signing \(S = [H(M)]^d \mod n\) (using sender’s private key) and verifying \(H(M) = S^e \mod n\) (using receiver’s public key), thus is universally verifiable.

Links to this page
#security #)