Digital Signature Schemes

The Function of signatures is to prove authenticity and non-repudiation (the signer cannot deny the action).

One way is to use the same protocol as Asymmetric-Key Encryption, but instead the:

  • Private key used to sign messages
  • Public key used to verify signature

Some examples are:

  • RSA
  • DSA
  • ECDSA (over elliptic curves)

Relevant Note(s): Signatures VS MACs