Security in Computer Networks

8.4 Integrity

Home | Introduction | 8.1 What Is Network Security? | 8.2 Principles of Cryptography | 8.3 Authentication | 8.4 Integrity | 8.5 Key Distribution and Certification | 8.6 Access Control: Firewalls | 8.7 Attacks and Countermeasures | 8.8 Security in Many Layers: Case Studies

A digital signature is a cryptographic technique for achieving these goals in a digital world. 
 
Just as with handwritten signatures, digital signature should be done in a way that is verifiable, nonforgeable, and nonrepudiable.  It must be possible to prove that a document signed by an individual was indeed signed by that individual and that only that individual could have signed the document.  This is eaisly accomplished using techniques from public key cryptography.

8.4.1 Generating Digital Signatures

8.4.2 Message Digests

8.4.3 Hash Function Algorithms