| Week |
Tuesday |
Thursday |
| Week 1 |
Lecture 1 - Introduction, attacks against symmetric cyphers, models to evaluate security.
|
Lecture 2 - Basic ciphers: shift, substitution and Vigenere ciphers.
|
| Week 2 |
Lecture 3 - Cryptanalysis of Vigenere. HW1 and PRJ1 handed.
|
Lecture 4 - Enigma machine.
|
| Week 3 |
Lecture 5 - One-time pad. Perfect secrecy.
|
Lecture 6 - DES.
HW1 due Sept.11 in class PRJ1 due Sept.12 11:59AM.
|
| Week 4 |
Lecture 7
- Encryption modes.
HW2 will be assigned
PRJ2 will be handed.
|
Lecture 8
- Cryptanalysis of DES. AES.
|
| Week 5 |
Lecture 9
- Number theory. HW2 due in class
|
Lecture 10
- Number theory.
|
| Week 5 |
Lecture 11
- Number theory. PRJ2 due Tuesday Sept. 30, 11:59AM
HW3 handed in class.
|
Lecture 12
- Number theory. RSA.
|
| Week 7 (MIDTERM EXAM this week |
Lecture 13
- MIDTERM REVIEW.
HW3 due in class
|
Lecture 14
- MIDTERM IN CLASS.
|
| Week 8 |
OCTOBER BREAK
|
Lecture 15 - Public-key cryptography. RSA.
Selection of PROJECT3 starts |
| Week 9 |
Lecture 16 - Biometrics
|
Lecture 17 - Attacks against RSA.
Hw4 will be assigned. |
| Week 10 |
Solving midterm.
Selection of PROJECT3 ends |
Lecture 18 - Discrete Logarithms. Diffie-Hellman. ElGamal.
|
| Week 11 |
Lecture 19 - Security of ElGamal. Hash functions.
|
Lecture 20 - Hash Functions. SHA1. Message Authentication Codes. HMAC.
HW4 due in class |
| Week 12 |
Lecture 21 - Digital signatures. RSA
HW5 will be assigned |
Lecture 22 - Digital signatures, ElGamal, DSA.
|
| Week 13 |
Lecture 23 - X509. PGP. Authentication protocols.
|
Lecture 24 - Kerberos.
|
| Week 14 |
Lecture 25 - Kerberos
HW5 due in class |
THANKSGIVING. NO CLASS
|
| Week 15 |
Lecture 26 - IPSEC
|
Lecture 27 - SSL.
PROJECT 3 due DECEMBER 5 at MIDNIGHT. THERE ARE NO LATE DAYS. PROJECT DEMOS will be in week 16.
|
| Week 16 |
Lecture 28 - No class.
|
Lecture 29 - FINAL REVIEW.
|