Digital SignaturesThis page contains signature related pages. A digital signature is normally created by encrypting something with a private key, and then proving the signature with the public key.
|
Theory
With a digital signature, we can prove the integrity of a message, and also the identity of the sender. In this, Bob will take a hash of the message, and then create a signature with his private key. He then sends this signature with the message, and Alice will check the signature with his public key. It is important that we can trust Bob's public key, so we typically sign it with the private key of Trent, of which Alice will check the signature of Trent for the validity of Bob's public key.
For RSA signatures, we generate a private key (d,N) and a public key (e,N), and the signature becomes:
Presentation