Syllabus

NOTE: please check the syllabus every week for updates!

Week 1:

Intro

Assignment 0

Ken Thompson. Reflections on Trusting Trust. Turing Award Lecture, USA, 1984.

Week 2:

Symmetric Crypto

Week 3:

Public Key Infrastructure (PKI)

Public Key Crypto, Certificate Authorities, Certificates

Assignment 1

Week 4:

TCP/IP Security

IP, ARP/NDP, ICMP, TCP/UDP/SCTP, NTP

Week 5:

TCP/IP Security Cont.

IPSec, VPN, WireGuard, SSH

Jason A. Donenfeld. WireGuard: Next Generation Kernel Network Tunnel. NDSS, 2017.

Week 6:

DNS Security

Assignment 2

Austin Hounsel, Kevin Borgolte, Paul Schmitt, Jordan Holland, Nick Feamster. Comparing the Effects of DNS, DoT, and DoH on Web Performance. WWW, 2020.

Week 7:

BGP Security

Kevin Butler, Toni Farley, Patrick McDaniel, and Jennifer Rexford. A Survey of BGP Security Issues and Solutions. Proceedings of the IEEE, 98(1):100–122, January 2010.

Week 8:

SSL/TLS (HTTPS)

Week 9:

Wireless Security

Midterm

Week 10:

Bluetooth Security

Week 11:

Telephony Security

Assignment 3

Week 12:

Anonymous Communication Networks

Week 13:

Software-Defined Network (SDN)

Week 14:

Web Security

Week 15:

Final Project Presentation