CSCI 780 - Spring 2024
Distributed System Security


Syllabus

General Course Information

Instructor Stephen Herwig Office Hours:
WF 10:30am - 12:00pm, or by appt.
McGlothlin-Street Hall
Room #136
Time/Place MW 2:00pm - 3:20pm
Jones Hall
Room #113

Roadmap

Key:
Paper reading
Student presenter
Textbook reading
Sample code
Coding project
Intro Week 0
W 1/24
TLS and PKI Week 1 and 2
M 1/29
Ch 1. Setting Up Your Go Environment
Ch 2. Predeclared Types And Declarations
The Most Dangerous Code in the World: Validating SSL Certificates in Non-Browser Software

Deadline (@11:59pm): Email me a prioritized list of three papers you would be willing to present.

W 1/31 (Add/drop deadline) F 2/2

Deadline (@11:59pm): Email me your team and research topic (1-3 sentences). Only one member of the team needs to email me this information.

DNS Week 3
M 2/5 W 2/7
VPNs Week 4
M 2/12
Ch 7. Types, Methods, and Interfaces
WireGuard: Next Generation Kernel Network Tunnel
W 2/14 F 2/16

Deadline (@11:59pm): Submit p1: sget.
Additionally, if you are interested in attending the DMV Workshop, you need to register by 2/18:

Tor Week 5
M 2/19 W 2/21
Messaging Layer Security 1 Week 6
M 2/26 (No Class)
Ch 10. Modules, Package, and Imports
W 2/28
Messaging Layer Security 2 Week 7
M 3/4 (No Class)
Ch 12. Concurrency in Go
I encourage you to attend the DMV Security Workshop hosted at the University of Virginia.
W 3/6
Spring Break (No Class) Week 8
No class this week (M 3/11, W 3/13).
Email Week 9
M 3/18 W 3/20
RPC and DSM Week 10
M 3/25 (Withdrawal deadline) W 3/27
DTN / P2P Week 11
M 4/1 W 4/3 F 4/5

Deadline (@11:59pm): Submit p3: drat.

Authorization Week 12
M 4/8 W 4/10
Fault Tolerance Week 13
M 4/15 W 4/17
Trustworthy Computing Week 14
M 4/22 W 4/24
Ledgers Week 15
M 4/29 W 5/1
Final Exam Week Week 16
M 5/6
We DO NOT have an exam in this class. However, if we did, our exam time would be Monday 5/6 from 2-5. In lieu of an exam, we will meet from 2:00-3:20 so that each team can present a brief presentation of their semester's research project.

Deadline (@11:59pm): A member of your team must email me your research project report.