Date | Reading/Assignment | Agenda |
Aug 24 Tue | Introduction | |
Aug 26 Thu | Economist Article | What is Computer Security? Intro to Cryptography. |
Aug 31 Tue | Assignment #0 -- Due Sep 7 | Blockciphers and Their Security |
Sep 2 Thu | Symmetric Encryption | |
Sep 7 Tue | Assignment #0 Due | Symmetric Authentication (MACs) |
Sep 9 Thu | Quiz #1 | Asymmetric encryption; basic group theory |
Sep 14 Tue | Return Quiz #1 | The RSA cryptosystem |
Sep 16 Thu | Project #0 Out | RSA signatures, OpenSSL |
Sep 21 Tue | Groups and RSA | SSL/TLS, Certification Authorities, More OpenSSL |
Sep 23 Thu | Assignment #1 | Networking Review |
Sep 28 Tue | Quiz #2; Project #1 Out | Viruses and Worms |
Sep 30 Thu | Reading: How to 0wn the Internet | Fall Break (no class) |
Oct 5 Tue | Project #0 Due; Assignment #1 Due; Reflections on Trusting Trust | Viruses, Worms and Trojans |
Oct 7 Thu | Gibson DDoS Story | Denial of Service |
Oct 12 Tue | IP Traceback, TCP Session Hijacking | |
Oct 14 Thu | Midterm | |
Oct 19 Tue | Project #1 Due; Project #2 out | Project #2 discussion; Midterm solutions |
Oct 21 Thu | ICC Paper | Security Flaws in the Internet Chess Club (Ryan Gardner) |
Oct 26 Tue | Aleph One Writeup | Vulnerabilities I: Buffer Overruns |
Oct 28 Thu | Project #3 Out | Finish Buffer Overruns |
Nov 2 Tue | Guarding against Buffer Overruns | |
Nov 4 Thu | Quiz #3 | Vulnerabilities II: Off-by-one errors |
Nov 9 Tue | Format String Write-up | Heap overflows, Format Strings, Wrap-up Vulnerabilities |
Nov 11 Thu | XSS Paper | Passwords, Web Security Overview, PHP, Javascript, XSS attacks |
Nov 16 Tue | WEP Paper | Wireless Security |
Nov 18 Thu | WEP and RC4 | |
Nov 23 Tue | Project #2 Due; Quiz #4 | Attacking ARP, DNS, Covert Channels | Nov 25 Thu | Thanksgiving (no class) |
Nov 30 Tue | No Class | |
Dec 2 Thu | Project #3 due | Intrusion Detection |
Dec 7 Tue | Firewalls | |
Dec 9 Thu | Final Review | |
Dec 13 Mon | Final Exam -- 10:30am to 1pm |