
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.

