[Home] [Syllabus] [Assignments] [Resources]
Reading assignments are listed for the day when the material is first explained in class. You may read ahead the material ahead of the lecture or after, either way is fine.
Reading material is denoted Sch for Schneier textbook and St for Stinson. See the index page for a complete reference.
Tuesday | Thursday | |
---|---|---|
Week 1: January 18 -- January 21 | ||
Introduction, course overview, terminology, brief description of crypotographic problems. Reading: Sch 1.1. | Symmetric key cryptography. Basic ciphers and their cryptoanalysis. Reading: St Chapter 1. | |
Week 2: January 24 -- January 28 | ||
Symmetric key cryptography. Basic ciphers and their
cryptoanalysis (cont.) Problem set 1 posted, due Thursday, Feb 10 |
Symmetric key cryptography. Basic ciphers and their
cryptoanalysis (cont.) |
|
Week 3: January 31 -- February 1 | ||
Combining basic ciphers: Substitution-Permutation Networks, DES, AES. Reading: Sch Ch. 9, 12, St Ch. 3. | Combining basic ciphers: Substitution-Permutation Networks, DES, AES (cont.) | |
Week 4: February 7 -- February 11 | ||
Combining basic ciphers: Substitution-Permutation Networks, DES, AES (cont.) |
Combining basic ciphers: Substitution-Permutation Networks, DES,
AES (cont.) Problem set 1 due Problem set 2 posted. Due Monday, Feb. 28 |
|
Week 5: February 14 -- February 18 | ||
Combining basic ciphers: Substitution-Permutation Networks, DES,
AES (cont.) |
DES, AES. Block cipher modes. Reading: Sch. 9. | |
Week 6: February 21 -- February 25 | ||
Block cipher modes. |
Hash functions, MAC |
|
Week 7: February 28 -- March 4 | ||
Review for the midterm. Problem set 2 due |
Midterm exam. | |
Week 8: March 7 -- March 11 | ||
Hash functions: Random Oracle Model. Attacks on hash functions. Reading: St. 4, Sch. Ch. 18, St Ch. 4. |
Hash functions for plaintext of arbitrary length. | |
March 14 -- March 18: SPRING BREAK, NO CLASSES | ||
Week 9: March 21 -- March 25 | ||
Hash functions: SHA-1. Message Authentication codes. Problem set 3 posted. Due Tuesday, April 5 |
Public key system. RSA. Reading: St. 5. |
|
Week 10: March 28 -- April 1 | RSA (cont.) |
Overview of other public key systems. Use of public key cryptography
for digital signatures. Reading: St Ch. 7, Sch Ch. 20. |
Week 11: April 4 -- April 8 | ||
Digital signatures and certificates. Problem set 3 due Problem set 4 posted. Due Tuesday, April 19 |
Key exchange and authentication protocols. |
|
Week 12: April 11 -- April 15 | ||
Key exchange and authentication protocols; SSL. |
Secret sharing. |
|
Week 13: April 18 -- April 22 | ||
Zero knowledge protocols. Problem set 4 due Problem set 5 posted. Due Tuesday, May 3 |
Electronic money. | |
Week 14: April 25 -- April 29 | ||
Selected protocols (TBA) |
Selected protocols (TBA) |
|
Week 15: May 2 -- May 6 | ||
Discussion: real-life issues. Problem set 5 due |
Review for the final exam. | |
Final exam: 11am - 1pm Tuesday, May 10th |