Instructor:
Prerequisites:
Textbook:
Matt Bishop
Computer Security: Art and Science
Addison-Wesley Publishing
2002
Book web page and errata: http://nob.cs.ucdavis.edu/book/book-aands/index.html
Other recommended books:
“Applied Cryptography,” by Bruce Schneier.
“Cryptography and
Network Security,” by William Stallings.
“Firewalls and Internet Security,” by William Cheswick, Steven Bellovin
and Aviel Rubin.
"Internet
Denial of Service: Attack and Defense Mechanisms," by Jelena
Mirkovic, Sven Dietrich, David Dittrich, and Peter Reiher.
Other materials will include recent papers on the various
subject areas.
Projects/Programming:
Grading:
Policies:
| Week | Date | Topics | Reading |
|---|---|---|---|
| 1 | January 15, 2008 |
Introduction. Host security and network security. Security mechanisms. Failures. Basic cryptography types. History & terminology. Cryptanalysis. Steganography. | Bishop 1 |
| 2 | January 22, 2008 |
Basic cryptography cont. Block ciphers. Stream ciphers. Hash functions. Public key cryptography. Digital Signatures. Cryptographic protocols. Attacks. | Bishop 9-11 Stallings 3-6 |
| 3 | January 29, 2008 |
Authentication and authorization. Password based
attacks. Address based attacks. Cryptographic based biometrics protocols. Project I topic discussions. |
Bishop 12 Stallings 7-10 |
| 4 | February 5, 2008 |
Security models. Access matrix. Mandatory access control.
Discretionary access control. Role based access control. Biba model. |
Bishop 2, 4-6 |
| 5 | February 12, 2008 |
Intrusion detection components. Categories. Anomaly
detection. Misuse detection. Virus/worm scanners. Honeypots. Intrusion prevention systems countermeasures. Problems. |
Bishop 25 |
| 6 | February 19, 2008 |
No
classes. Monday schedule. |
|
| 7 | February 26, 2008 |
Firewalls. Types of firewalls. De-militarized zones.
Distributed firewalls. Personal firewalls. Attacks. Project presentations I |
Bishop 26 Stallings 16 |
| 8 | March 4, 2008 |
Denial of service. Types of DoS. Host network defense detection and countermeasures. | Bishop 26 Mirkovic 4-6 |
| 9 | March 11, 2008 |
Worms and viruses definitions. Exploits. Detection. Protection. | Bishop 29 Stallings 15 |
| 10 | March 18, 2008 |
No classes - Spring Break | |
| 11 | March 25, 2008 |
Vulnerabilities. Protocol attacks. Code attacks.
Buffer overflows. Race conditions. Argument attacks. SQL Injection. |
Bishop 23 |
| 12 | April 1, 2008 |
Analysis. Safe languages. Proof-carrying code. Software fault isolation. Code signing. Program shepherding. Sandboxing. Protecting the stack. | Bishop 29 |
| 13 | April 8, 2008 |
System security. Email security. Web security. File system security. | Bishop 27 Stallings 12, 14 |
| 14 | April 15, 2008 |
Wired security. IPsec. VPNs. SSL. Attacks & defenses. | |
| 15 | April 22, 2008 |
Wireless security. WEP. Radius attacks & defenses.
Special topics. Draft presentations/papers due. |
|
| 16 |
April 29, 2008 |
Special topics / Project
presentations II. |