Week 1

Getting started.

Sign up for Bruce Schneier's Crypto-Gram newsletter.
If you feel like it.
Read Chapters 1 and 2 of the textbook.
Be ready to discuss in class on Wednesday, Jan 5.
Read Chapters 3 and 4 of the textbook.
Be ready to discuss in class on Friday, Jan 7.
Topic ideas
Write down four concrete ideas for cryptographic systems you would like to work on this term, as discussed in class Monday. Hand in on paper Wednesday, Jan 5.
Try these substitution ciphers: ciphertext0.txt, ciphertext1.txt, and ciphertext2.txt.
Hand in solutions and any relevant code to your Courses hand-in folder by 5:00 PM Friday, Jan 7. You may work together.

Week 2

Automatic teller machines.

Submit your preliminary report for the question "How do ATMs work?"
Due via e-mail to jondich by 8:30AM Monday, Jan 10. I prefer plain text or PDF, but .doc or .docx is OK too.
Be prepared on Monday Jan 17 to respond in detail to questions about your part of the ATM story.
Specific assignments made Wednesday Jan 12. No class on Friday Jan 14.
Hand in your write-up of the detailed ATM story.
Due 8:30AM Wednesday, Jan 19.

Week 3

ATMs. SSH and public key cryptography

An impementation of DES.
Due 8:30AM Monday, Jan 24.
Set up password-free login from your home computer to prism.mathcs.carleton.edu using SSH and RSA public keys. Here are some instructions.
Any time. I'll walk through this in class.
Start reading about public key cryptography.
We'll spend at least the next couple weeks studying the fundamentals of public key cryptography. Core readings include the Diffie-Hellman paper and the Rivest, Shamir, and Adleman paper, plus Chapters 11 and 12 of your textbook.

Week 4

RSA

Prepare for the RSA Party.
Party will be during class in CMC 306 on Monday, Jan 31. Code and your results from the party games will be due by 11:59PM the same day.
RSA party instructions
For the Feb 2 lab session

Week 6

Wireless security.

Submit your preliminary report for the question "How does wireless network security work?"
Due via e-mail to jondich by 8:30AM Friday, Feb 11. Text, pdf, or .doc(x).
Think about a final project
Scope roughly equivalent to a 10-20-page paper or a typical programming final project. Nothing to hand in yet.
Reading: Chapters 5 and 6
This week

Week 7

Wireless security.

Write up the topic you prepared for class (2/14 or 2/16)
1-5 pages as appropriate to your topic. txt, pdf, or doc(x), sent to me via e-mail by 5:00PM Friday 2/18. If you did Powerpoint or Prezi or something like that, feel free to submit that instead, as long as it's detailed enough to be self-explanatory.
Submit your preliminary report for the question "How does digital rights management work?"
Pick one: iTunes, Netflix, DVD. Due via e-mail to jondich by 8:30AM Monday, Feb 21. Text, pdf, or .doc(x).
Reading: Chapters 7 and 18
By Wednesday next week.

Week 8

DRM. PKI. On-line sales.

Final project
Proposal due via e-mail by Friday, Feb 25. Presentations in class March 7 and 9. Documents/code/etc. due 5:00PM March 14.
Prepare for Rich Graves's visit
Rich will be leading class Wednesday, Feb 23.
Take home exam
Available Friday, Feb 25. Due 11:59PM Friday, Mar 4.