| Lecturer: | Rob Johnson |
| TA: | Mingwei Zhang |
| Location: | Computer Science 2311 |
| Time: | MoFr 12:50pm-2:10pm |
| Rob's Office Hours: | Tu 4:00-6:30pm, 2313D Computer Science Building |
| TA's Office Hours: | Mon 2:30-5:30pm, 2110 Computer Science Building |
| Home page: | http://www.cs.sunysb.edu/~cse508/ |
| Textbook: | None, although see recommendations below. |
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 |
|---|---|
| 8/31 |
Review of networks, network security goals, threat models for network security, information-theoretic security
Notes, Chaitanya Ramachandra Notes, Nicolo Davis Notes, Deepika Srinivasan Notes, Vijit Kharbanda Notes, Sagnik Dhar Notes, Rajarshi Agnihotri Notes, Sumeet Dash |
| 9/4 |
Pseudo-Random Generators, Stream Ciphers, Computational Indistinguishability
Notes, Ritin Suthagaran Notes, Sumeet Dash Notes, Prabakar Radhakrishnan Notes, Pranav Jadhav Notes, Sagnik Dhar Notes, Supreet Padhi Notes, Chaitanya Rramachandra Notes, Rajarshi Agnihotri Notes, Vijit Kharban |
| 9/7 | No class - labor day |
| 9/11 | Pseudo-random functions and permutations, block ciphers
Notes, Chaitanya Ramachandra Notes, Ishani Garg Notes, Manoj Harpalani Notes, Prabakar Radhakrishnan Notes, Sumeet Dash Notes, Supreet Padhi Notes, Vijit Kharbanda Notes,Rajarshi Agnihotri |
| 9/14 | Encryption security definitions (IND-CPA, Semantic Security), modes of operation
Notes, Vijit Kharbanda Notes, Chaithanya Kr Notes, Sumeet Dash Notes, Supreet Padhi |
| 9/18 | MACs, INT-CTXT and INT-PTXT
Notes, Vijit Kharbanda Notes, Chaitanya Ramachandra Notes, Rajarshi Agnihotri |
| 9/21 | Combining MACs and encryption -- IND-CCA security
Notes, Vijit Kharbanda Notes, Supreet Padhi Notes, Anonymous Notes, Rajarshi Agnihotri |
| 9/25 | Public key encryption - security definitions, RSA, El Gamal
Notes, Supreet Padhi Notes, Vijit Kharbanda Notes,Rajarshi Agnihotri Notes, Sumeet Dash |
| 9/28 | No class - Yom Kippur |
| 9/29 |
Make up class for 9/29
Notes, Rajarshi Agnihotri |
| 10/2 | Diffie-Hellman, Public Key Signatures
Notes, Anthony Dimillo Notes, Chaitanya Ramachandra Notes, Sumeet Dash Notes, Supreet Padhi Notes,Sruthi Thummala Notes, Rajarshi Agnihotri |
| 10/5 | Zero Knowledge Protocols
Notes, Sumeet Dash Notes, Chaitanya Ramachandra Notes, Supreet Padhi Notes, Rajarshi Agnihotri Notes, Aman Jain |
| 10/9 | Basics of authentication protocols: nonces, timers, counters
Notes, Sagnik Dhar Notes, Jamal Irving Notes, Akshay Bhatnagar Notes,Chaitanya Ramachandra Notes, Rajarshi Agnihotr |
| 10/12 | Kerberos
Notes, Sagnik Dhar Notes, Hema Venkataramani Notes, AnandSagar Kothapalli |
| 10/16 | Number Theory
Notes, Sagnik Dhar Notes, Kenzley Alphonse Notes, hema Venkataramani Notes, Anand Kothapalli Notes, Vijit Kharbanda Notes, Manish Mehra Notes, Linet Souza |
| 10/19 | Miller-Rabin primality test, RSA Signatures
Notes, Linet Souza Notes, Kenzley Alphonse Notes, Manoj Harpalani |
| 10/23 | El Gamal encryption and signatures, Diffie-Hellman key agreement |
| 10/26 | Midterm |
| 10/30 | Zero-knowledge protocols
Notes Arvindhakshan Madhavan |
| 11/2 | Authentication Protocol
Notes Arvindhakshan Madhavan Notes Alexandros Adrahtas Notes Linet Dsouza Notes Manoj Harpalani |
| 11/6 | Authentication & Kerberos
Notes Stratis Frangos |
| 11/9 | Secure Remote Password Protocol (SRP-6)
Notes Kenzley Alphonse Notes Arvindhakshan Madhavan |
| 11/13 | Software security: buffer overflows, format-string bugs, integer overflows, SQL injection bugs, XSS bugs |
| 11/16 | Software defenses: static analysis, program transformation, and host-based intrusion detection systems |
| 11/20 | Network defenses: firewalls, proxies, and network intrusion-detection systems |
| 11/23 | Web security: mashups, javascript isolation, browser security |
| 11/27 | No class -- Thanksgiving |
| 11/30 | Botnets and worms |
| 12/4 | Phishing and other usability issues |
| 12/7 | Privacy and anonymity, mixnets, anonymous remailers, TOR |
| 12/11 | TBD |
| 12/16 | 2:15pm-4:45pm Final Exam |