CSCI 6331 / 4331 · Cryptography

Hoeteck Wee · Spring 2012

Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives such as encryption, digital signatures and cryptographic hashing and how to correctly use them.

Administrative

Lectures: Wednesday, 5.55 - 8.25 pm | 2020 K St Room 25   [ schedule ]
Instructor: Hoeteck Wee | email: first name at gwu | office hours: Wed 3-5 pm, Philips 720B
Newsgroup: Piazza (sign up for an account)
Textbook: Introduction to Modern Cryptography by J. Katz and Y. Lindell.
optional Handbook of Applied Cryptography by A. Menezes, P. Van Oorschot, S. Vanstone.
Prerequisites: This course requires some knowledge of discrete math, probability and algorithms (see Homework #0). Also, we expect to cover at least 1-2 proofs in each lecture. There will be substantial overlap with the Spring 2011 offering but also some notable differences. Other security/CSIA course offerings this semester include CSCI 6542 and CSCI 6541.

Homework

Homework #0:   [pdf]
Due 1/18 (first day of class). You should be able to complete this exercise with ease.
Homework #1:   [html]
Due 2/3.
Homework #2:   on piazza
Due 2/15.
Final Project:   [html]

Handouts