CSC 252 (old CSC 296O): Cryptography Theory and Practice
Fall 2006
Instructor: Ted Krovetz, (tdk@csus.edu).
Office Hours: Mon and Wed, 3:30 - 5:30pm, 5008 Riverside Hall.
(Unofficial hours are listed at ica l.krovetz.net, but check before coming because they occasionally get cancell ed on short notice.)

Note 5 (Computational Algorithms) [pdf]

Homework 1 [pdf, sample_client.c. Solutions: pdf, rc5ref.c]
Homework 2 [pdf. Solutions: pdf]
Homework 3 [pdf. Solutions: pdf]
Homework 4 [pdf. Solutions: pdf, hw04.c]
Homework 5 [pdf. Notes: text]

Homework 3 Papers:
     AES Cache Attack [pdf]
     HMAC [link (hardest of the three)]
     VHASH [pdf]

MD5 Hash Function Description (RFC 1321) [p df]
RC5 Block-Cipher Description [pdf]

Handouts: Course Info [pd f]

Note 1 (Simple Ciphers) [pdf]
Note 2 (Security Reductions) [pdf]
Note 3 (Cipher Attacks) [pdf]
Note 4 (Wegman-Carter) [pdf]
CSC 296O: Cryptography
Fall 2004

Homework 1 [text. Solutions: text]
Homework 2 [text. Solutions: text]
Homework 3 [text. Solutions: text]
Homework 4 [text. Solutions: text, gcd.c, mod_exp.c]
Homework 5 [text. Solutions: text]
Homework 6 [text. Solutions: text, and Parity client, server]
Homework 7 [text. Solutions: text]
Homework 8 [text. Solutions: text, and Pad client, server]
Homework 9 [text. Solutions: text, and get_cert.c]
Homework 10 [text. Solutions: text]
Homework 11 [text. Solutions: text]
Homework 12 [text]