Introduction to Cryptography

Cryptography is an indispensable tool for protecting information in computer systems. This introduction to the basic theory and practice of cryptographic techniques used in computer security will explore the inner workings of cryptographic primitives and how to use them correctly.

Topics Include

  • Encryption (secret-key and public-key)
  • Digital signatures
  • Data integrity
  • Authentication
  • Key management
  • Zero-knowledge protocols

Course Page   Introduction to Cryptography