CS 410/510 Network Security - Winter 2017

Instructor Contact

Dr. Charles V. Wright
Office: FAB 120-25
Phone: 503-725-4252
Email: cvwright cs pdx edu (fill in the missing punctuation)
Office Hours: M/W 11-12, or by appointment

Course Information

Time: Mondays and Wednesdays, 2:00-3:50pm
Location: NH 59

For more information, see the full PDF version of the syllabus.

Course Schedule

Date Topics Assignments
Jan 9 Introduction
  • Motivation: Why study network security?
  • Administrivia
  • Course overview
  • Fundamentals of information security: Confidentiality, Integrity, and Availability
  • Historical reasons for insecurity
"Homework" 1: Generating keys for the seclab
Jan 18 Historical Security Challenges
  • Review of elementary network protocols (Ethernet, ARP, TCP/IP, DNS)
  • Spoofing and snooping
Lab 1: TCP/IP Treasure Hunt
  • Flags and code are due in git Wednesday night, Jan 25
Jan 23 Introduction to Applied Cryptography: Symmetric Crypto
  • Classical cryptography
  • Symmetric encryption
Read before class:
Jan 25 Symmetric Crypto continued
  • Hash functions
  • Message authentication codes
Lab 2: Applied Crypto Intro
Lab 2: Applied Crypto Intro
  • Textbook sections on public-key cryptography (Anderson Chapter 5)
Jan 30 Introduction to Applied Cryptography: Public Key Crypto
  • Asymmetric encryption
  • Digital signatures
  • Diffie-Hellman key exchange
Feb 1 Authentication Protocols
  • Diffie-Hellman key exchange
  • Needham-Schroeder
  • Prudent Engineering Practice
Lab 3: Public Key Crypto
  • Flags and code are due in git Wednesday night, Feb 8th
Read for Wednesday:
Feb 6 Protocols for Confidentiality
  • SSH
  • IPsec
Feb 8 More Security Protocols
Lab 4: Breaking Bad Crypto
  • Flags and code are due in git Friday night, Feb 17th
Feb 13 Lab 4: Breaking Bad Crypto
Feb 15 Midterm Exam
Feb 20 Firewalls and Network Defense
Feb 22 Grad Presentations
  • TBD
Network Security Monitoring and Intrusion Detection
  • Read before class: Ptacek and Newsham, "Insertion, Evasion, and Denial of Service: Eluding Network Intrusion Detection", 1998. (See D2L for the PDF.)
Feb 27 Security of Core Internet Services: DNS
Lab 4: Breaking Bad Crypto, Due Wed March 8th
Mar 1 Security of Core Internet Services: Routing
Mar 6 The Web, HTTP, and HTML - Intro
Mar 8 Privacy and Anonymity
Lab 5: DNS Attacks, Due Fri March 17th
Mar 13 Searching on Encrypted Data
Mar 15 Grad Presentations