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.