The lectures and readings listed here are subject to change, including in response to current events (i.e., major new security holes).
Jan 20
Introduction
Jan 22
Basic Concepts of Network Security
  • Chapter 1 of Kaufman et al.
  • Chapter 1 of Cheswick et al.
Jan 27
Introduction to Cryptography, Part I
  • Chapters 2-4 of Kaufman et al.
  • Appendix A of Cheswick et al. or section 13.1 of the first edition.
Jan 29
Introduction to Cryptography, Part II
  • Chapters 5-6 of Kaufman et al.
  • Chapters 7-8 of Kaufman et al. (optional)
Feb 03
Modes of Operation
Feb 05
Authentication; Certificates
Feb 12
SSL
  • Chapter 19 of Kaufman et al.
  • SSL & TLS Essentials: Securing the Web, Stephen A. Thomas, Wiley Computer Publishing, 2000. See especially Chapter 3. (recommended; available as an E-book via CU library)
  • SSL and TLS: Designing and Building Secure Systems, Eric Rescorla, Addison-Wesley, 2001. See especially Chpater 3. (optional)
Feb 17
Web Security I
  • Chapter 25 of Kaufman et al.
  • Chapter 4 of Cheswick et al.
  • Steven M. Bellovin and Eric K. Rescorla, "Deploying a New Hash Algorithm", in Proceedings of the Symposium on Network and Distributed System Security, San Diego, CA, Feb. 2006.
Feb 19
Web Security II; Email Security I
Feb 24
Email Security II
Feb 26
IPsec
    Chapter 17 of Kaufman et al.
Mar 03
IPsec Key Management: IKE; IPsec Attacks
Mar 05
SSH
Mar 10
SIP and VoIP
  • Section 26 of RFC 3261: SIP: Session Initiation Protocol
  • RFC 5393: Addressing an Amplification Vulnerability in Session Initiation Protocol (SIP) Forking Proxies
Mar 12
Midterm
Grade histogram
Mar 24
Networked Storage Security
Mar 26
Wireless Security
Mar 31
Firewalls I
  • Kaufman et al., chapters 23
Apr 02
Firewalls II
Apr 07
Scanning
Apr 09
Intrusion Detection
Apr 14
Worms
Apr 16
Denial of Service Attacks
Apr 23
Security for Ad Hoc Networks (Powerpoint)
Apr 28
Privacy
Apr 30
DNS Security
May 12, 1:10-4:00
Final exam