CS255: Introduction to Cryptography

Introduction to Cryptography

Winter 2010

Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them.

Administrative

Course syllabus (and readings)
Course overview (grading, textbooks, coursework, exams)
Lectures: Monday, Wednesday, 2:15-3:30pm, Gates B03
Questions for AAs: cs255ta@cs.stanford.edu
Newsgroup: Google groups (for discussion with CAs and other students)

Homework

--
Homework #1:   [pdf]
Due: Feb. 1st, in class
--
Homework #2:   None yet
Due: Feb. 17, in class
--
Homework #3:   None yet
Due: Mar. 3, in class

Projects

--
Project #1:   Encrypted tweets:   pdf  ,     starter script
milestone #1: due Jan 27, 11:59pm    milestone #2: due Feb 5, 11:59pm
--
Project #2:   SSL MiTM: coming soon
Due: Mar. 10, 11:59pm

Handouts

  • None yet.