Computer Science 420:

Fall 2005 web page. Here you can find all manner of information relating to CS420. Note: this web page is still under construction!

Announcements

Office hours on Wednesday, 4-6pm, will be held in James Blair room 215 from now on. Problem set 2 is now posted. Reminder: it is due 9/20/05, a correction from the printed version. Minor correction to the number theory exercises: In #62, the formula should be based on $m$ and $n$. See the "Other Information" section for recommended reading.

Contact Information

Instructor:   Moses Liskov,  mliskov@cs.wm.edu
Office:       McGl 135

Moses' office hours are Wednesdays, 4-6pm and Mondays, 12pm-2pm.

Handouts

  1. Course Information
  2. Number Theory Exercises
  3. Problem Set 1 (due 9/8/05)
  4. Problem Set 2 (due 9/20/05)
  5. Problem Set 3 (due 10/4/05)
  6. GM Security Proof (PDF) - (TEX)
  7. Problem Set 4 (due 10/13/05)
  8. Problem Set 5 (due 10/25/05)
  9. Problem Set 6 (due 11/03/05)
  10. Problem Set 7 (due 11/17/05)
  11. Problem Set 8 (due 12/01/05)

Templates

Use these .tex files to make your life easier when writing up scribe notes or problem sets.
  1. Scribe Template
  2. Problem Set 1 Template
  3. Problem Set 2 Template
  4. Problem Set 3 Template
  5. Problem Set 4 Template
  6. Problem Set 5 Template
  7. Problem Set 6 Template
  8. Problem Set 7 Template
  9. Problem Set 8 Template

Lecture Notes

  1. August 26th (LaTeX) - (PDF) by Elizabeth Crump
  2. September 8th (LaTeX) - (PDF) by Justin Manweiler lec2.eps
  3. September 13th (LaTeX) - (PDF) by Michael Holroyd
  4. September 15th (LaTeX) - (PDF) by Hakan Seyalioglu
  5. September 20th (LaTeX) - (PDF) by Andrew Haggard
  6. September 22nd (LaTeX) - (PDF) by Jon Miller
  7. September 27th (LaTeX) - (PDF) by Liz Crump
  8. September 29th (LaTeX) - (PDF) by Ruth Lamprecht
  9. October 4th (LaTeX) - (PDF) by Philip Shing
  10. October 6th (LaTeX) - (PDF) by Justin Kliger
  11. October 13th (LaTeX) - (PDF) by Michael Holroyd PRF1.eps PRF3.eps PRF2.eps
  12. October 18th by Danny Cogut
  13. October 20th (LaTeX) - (PDF) by David Bigelow ECBMode2.eps CBCMode2.eps (from Wikipedia -- see notes for reference.)
  14. October 25th by David Goldenberg
  15. October 27th by ??
  16. November 1st by Dan DeSmet
  17. November 3rd by Liz Crump
  18. November 8th by Ruth Lamprecht
  19. November 10th by Justin Kliger
  20. November 15th by David Goldenberg
  21. November 17th by Philip Shing
  22. November 22nd by ??
  23. November 29th by ??
  24. December 1st by ??
If you want to claim one of the unclaimed dates, email the professor.

Projects

A list of project topics, with who has currently claimed them:

Other Information

Here are some recommended readings:
  1. Bellare and Goldwasser's lecture notes on cryptography. This covers much of the material we'll be covering, in a rigorous way with slightly different notation. A good reference.
  2. Cryptography course notes from when I TA'd the course at MIT. The lecture notes, especially, should be helpful.
  3. Ed Schaefer's notes on cryptography are available on the web. His treatment of cryptography will NOT be much like mine, however, his notes have a reasonable treatment of number theory.
  4. This site includes some number theory tutorials you may find useful.
talks