Date | Reading/Assignment | Agenda |
Aug 23 Tue | Introduction | |
Aug 25 Thu | Economist Article | What is Computer Security? Intro to Cryptography. |
Aug 30 Tue | Assignment #0 -- Due Sep 6 | Blockciphers and Their Security |
Sep 1 Thu | Symmetric Encryption | |
Sep 6 Tue | Assignment #0 Due | More Symmetric Encryption |
Sep 8 Thu | Quiz #1 | Symmetric Authentication (MACs) |
Sep 13 Tue | Quiz #1 back | More about MACs: CBCMAC, XCBC, UMAC, HMAC |
Sep 15 Thu | Hash Functions, Birthday bounds, Merkle-Damgaard, Recent Attacks | |
Sep 20 Tue | No Class | |
Sep 22 Thu | Asymmetric encryption; basic group theory | |
Sep 27 Tue | Midterm #1 | |
Sep 29 Thu | Groups and RSA | More Group Theory, RSA |
Oct 4 Tue | RSA, Prime Number Theory, OpenSSL | |
Oct 6 Thu | Project #0 out | More OpenSSL |
Oct 11 Tue | Quiz #2 | SSL and CAs |
Oct 13 Thu | Fall Break -- No Class | |
Oct 18 Tue | Quiz #2 back; Project #0 due | CSRs and X.509 Certificates; Project #1 overview |
Oct 20 Thu | Project #1 out; Reading: How to 0wn the Internet | Networking Refresher; Viruses |
Oct 25 Tue | Thompson's Lecture; Gibson Story | Trojans; Denial of Service |
Oct 27 Thu | DDos Prevention | |
Nov 1 Tue | Aleph One Writeup | TCP Session Hijacking; Buffer Overruns intro |
Nov 3 Thu | Project #1 due; Project #2 out | Buffer Overruns: techniques, shellcode |
Nov 8 Tue | Midterm #2 | |
Nov 10 Thu | MT2 Solns, finish buffer overruns | |
Nov 15 Tue | Cracking the Internet Chess Club | |
Nov 17 Thu | Ok, really finish buffer overruns; defensive measures | |
Nov 22 Tue | ||
Nov 24 Thu | Thanksgiving Break -- No Class | |
Nov 29 Tue | Project #2 Due | |
Dec 1 Thu | Quiz #3 | |
Dec 6 Tue | Case Study: CS Break-in, Forensics and Recovery | |
Dec 8 Thu | Project #3 Due | Final Exam Review |
Dec 12 Mon | Final Exam -- 4:30pm-7pm |