CS 5435 - Spring 2025 Security and Privacy Concepts in the Wild

Lectures

Lecture Schedule (may be updated as needed)


Week Date Topic Notes Assignments
1 1/21 Introduction. slides
1 1/23 Authentication: passwords. slides
2 1/28 Authentication: MFA, single sign-on, one-time passwords.
2 1/30 Authentication: biometrics. slides
3 2/4 Web security model. slides
3 2/6 Web security: cross-origin communication.
4 2/11 Web security: authentication and session management. Homework 1 due
4 2/13 Web security: confused deputy -- cross-site and server-side request forgery, clickjacking.
5 2/20 Computer fraud and abuse.
6 2/25 Web security: SQL injection and cross-site scripting.
6 2/27 Intro to symmetric cryptography: stream ciphers, block ciphers and modes, authenticated encryption.
7 3/4 Intro to symmetric cryptography: padding-oracle attacks.
7 3/6 Attacks on TCP/IP. Denial of service.
8 3/11 Security of BGP. Homework 2 due
8 3/13 Security of DNS.
9 3/18 Introduction to public-key cryptography. Midterm due
9 3/20 SSL/TLS and HTTPS.
10 3/25 PKI and certificates.
10 3/27 Memory corruption attacks.
11 4/8 Return-oriented programming.
11 4/10 Memory protection techniques. Homework 3 due