| Lecturer: | Rob Johnson [ rob at cs.stonybrook.edu ] |
| TAs: | Xiang Cai and Chia-che Tsai |
| Location: | Humanities 1003 |
| Time: | MoFr 12:50-2:10 |
| Rob's Office Hours: | TuWe 10:00am-11:30pm, 2313D Computer Science Building |
| TA's Office Hours: | Xiang: Fr 3-5pm, 1208 Computer Science Building Chia-che: Th 12-2pm, TA Room |
| Home page: | http://www.cs.sunysb.edu/~cse508/ |
| Textbook: | None, although see recommendations below. |
If you would like to earn extra credit, you may volunteer to write up notes for a lecture. I will count one day's notes as equivalent to one homework problem. Notes should be submitted in PDF format (preferably made using LaTex), and should not just be a scan of your notebook. I will post the notes on the course web page. Submit notes via email to the TAs (cse508notes@gmail.com) with an attachment with name MM-DD-first-last.pdf e.g. 01-23-rob-johnson.pdf and with subject line "CSE508 Notes MM-DD-first-last".
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 Warning: Notes may contain errors. |
|---|---|
| 1/23 |
Week 1, Mon: Review of network security goals, threat models for network security, WEP: an example of why this stuff matters Notes: Bhushan Jain, Gokulraj Mohanasundaram |
| 1/27 | Week 1, Fri: What does it mean for an encryption system to be "secure"? Information-theoretic security, the one-time pad, security definitions: IND-CPA, IND-CCA, general notion of computational indistinguishability Notes: |
| 1/30 | Week 2, Mon: Pseudo-Random Generators, the data processing inequality (DPI), transitivity theorem, example PRNGs Notes: |
| 2/3 | Week 2, Fri: Pseudo Random Functions (PRF), DPI for PRFs, Transitivity of Indistinguishability for PRFs, Examples of PRFs (using AES and RSA), Constructing PRGs from PRFs. |
| 2/6 | Week 3, Mon: Pseudo Random Permutations (PRP), Indistinguishability of PRPs from PRFs, Examples of PRPs (AES), Examples of bad PRPs, Introduction of modes of operations (block ciphers) Notes: |
| 2/10 | Week 3, Fri: IND-CPA and Modes of Operation |
| 5/15 | Finals Week, Tue, 2:15-4:45: CSE508 Finals. Good luck! |