notes

Personal notes
git clone git://git.laack.co/notes.git
Log | Files | Refs

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)