CS255 -
Introduction to Cryptography
Online
Overview
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.
Instructors
- Dan Boneh Professor of Computer Science, Stanford University
Topics Include
- Encryption (single and double key)
- Digital signatures and data integrity
- Authentication
- Key management, PKI, zero-knowledge protocols
- Real-world applications
Units
3.0
Prerequisites
The course is self-contained, however a basic understanding of probability theory and modular arithmetic will be helpful. The course is intended for advanced undergraduates and masters students.