| Lecturer: | Rob Johnson |
| TA: | George Iordache |
| Location: | Earth and Space Sciences 183 |
| Time: | TuTh 2:20pm-3:40pm |
| Rob's Office Hours: | Tu 4-5pm, 2313D Computer Science Building |
| George's Office Hours: | Fri 3-4pm, 2110 Computer Science Building |
| Home page: | http://www.cs.sunysb.edu/~rob/teaching/cse408-fa06 |
| Textbook: | Cryptography and Network Security: Principles and Practices. William Stallings. |
Note: If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, please contact the staff in the Disabled Student Services office (DSS), Room 133, Humanities, 632-6748v/TDD. DSS will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation of disability are confidential.
| Date | Topic/optional reading assignment |
|---|---|
| 9/7 | Security goals, threat models, trust, security through obscurity, review of networks, classic crypto |
| 9/12 | Finite fields and modular arithmetic. (Chapter 4) |
| 9/14 | Finite fields and modular arithmetic HW: 4.13, 4.15, and 4.19, Due in class 9/21 Solutions |
| 9/19 | Euler's theorem (pg. 241) Block ciphers design: SPNs |
| 9/21 | Block cipher design: Feistel Networks, DES, AES (chapters 3,5, and 6.1) |
| 9/26 | Modes of operation (chapters 6.2 and 6.3) Homework 2, due Oct. 5 Solutions |
| 9/28 | MACs, hash functions, and RNGs (chapters 11.3, 11.4, 12.3) Public-key cryptography (chapter 9.1) |
| 10/3 | RSA encryption and signatures. Security of RSA (chapter 9 and 13.1) |
| 10/5 | Other public-key schemes: El gamal encryption and signatures, and the Discrete-log problem Diffie-Hellman key agreement (chapter 10.2) Public key infrastructures |
| 10/10 | Midterm 1 Solutions |
| 10/12 | Basics of authentication protocols: nonces, timers, counters (chapter 13.2) |
| 10/17 | Kerberos (chapter 14.1) Homework 3, due Oct. 26 |
| 10/19 | Public-key key agreement protocols, certificates, DNSSEC, PKI (chapters 14.2-14.3) |
| 10/24 | PGP (chapter 15.1) |
| 10/26 | SSH (not in book) |
| 10/31 | SSL, Web password management, Cookie security (chapter 17.2) |
| 11/2 | Virtual private networks, link-level security vs. end-to-end security, routing security and the border-gateway protocol (BGP) (chapter 16) |
| 11/7 | Guest Lecture: Radu Sion |
| 11/9 | Guest Lecture: Radu Sion |
| 11/14 | Wireless security (not in book) |
| 11/16 | TCP hijacking, Denial-of-Service attacks (chapter 19.3) |
| 11/21 | Midterm 2 |
| 11/23 | Thanksgiving |
| 11/28 | Software security: bugs and attacks Project description |
| 11/30 | Software security: defenses |
| 12/5 | Firewalls and Proxies |
| 12/7 | Intrusion-detection systems |
| 12/12 | Anonymity and Privacy |
| 12/14 | Side channel attacks |
| 12/19 | 5pm-7:30pm Final Exam |