DigitalSignature.md (705B)
1 # Digital Signature 2 3 **Source:** Cryptography and Network Security 4 5 **Chapter:** 1.6 6 7 **Definition:** A digital signature is a value computed with an algorithm and data that outputs a deterministic signature to verify the origin and integrity of the data. 8 9 ## Functions 10 11 There are three necessary functions for digital signatures. 12 13 1. publicKey, privateKey := GenerateKeys(randomSeed) 14 2. signature := Sign(privateKey, message) 15 3. valid := Verify(publicKey, message, signature) 16 17 Anyone with the public key can verify a message and signature, only the person with the private key may sign a message. 18 19 ## Examples 20 21 - [Lamport Signature](LamportSignature.md) 22 23 ## Links 24 25 - [Blind Signature](BlindSignature.md)