Integrity, Non-Repudiation, and Confidentiality Introduction

Among the foundational concepts in digital identity are message integrity, non- repudiation, and confidentiality. Integrity ensures a message or transaction has not been tampered with. Non-repudiation provides evidence for the existence of a message or transaction and ensures its contents cannot be disputed once sent. Confidentiality ensures that only the people or processes authorized to view and use the contents of a message or transaction have access to those contents. In some situations, these properties are unneeded luxuries, but in others, the lack of one of these properties can lead to disaster. Understanding them, and when to use them, is crucial to a building distributed systems.

Lesson Objectives

After completing this lesson, you should be able to

  1. Distinguish between private-key and public-key cryptography
  2. Define what message digests and hashes and describe why they’re important and how they’re used.
  3. Show how a digital signature works.
  4. Describe why digital certificates and needed and distinguish between certificates and keys.
  5. Explain public key infrastructures and how they’re used.

Required Reading/Viewing

Additional Resources