CS 596 - Introduction to Cryptography

Fall 2013

Course Overview

This course is a graduate introduction to modern cryptography. We'll dig below the surface of cryptographic primitives and learn how to rigorously evaluate their security. We'll look at topics like symmetric and public-key encryption, message authentication, digital signatures, hash functions, and more advanced topics as time allows. This course will be mathematical in nature, and while the needed background material on probability and number theory will be covered in class, students must be comfortable with working to understand new mathematics and proofs.

This course will not teach you everything about how to make your computer secure. We will be looking at cryptography at a theoretical level with a choice of topics that looks toward its practical usage. Interested students should also consider taking CS 419, which gives an introduction to general computer security.

General Information


Homework assignments will be posted on Sakai.