CS 6204 Public Key Infrastructure and Network Security
Fall 2020
Course details
Prof. Taejoong Chung
Office: 2228
Zoom (https://virginiatech.zoom.us/j/96951450434)
Mondays, Wednesdays
Office hours
on Mon/Wed (Virtual)
(Link is available on Canvas)
Discussion Forum
Introduction to Public Key Infrastructures
By Johannes A. Buchmann, Evangelos Karatsiolis, Alexander Wiesmaier

Engineering Security
By Peter Gutmann
35%Paper Presentation
45%Paper Discussion
20%Research Projects
Course description
A public key infrastructure (PKI) provides secure communications between two different entities over an untrusted network. Due to this ability, PKIs are now central to security on the Internet: there are a number of large-scale PKIs in use today such as DNSSEC, HTTPS, and the RPKI. This course examines basic network security models and public key infrastructure that entwines multiple layers of the network stack: application, transport, and network layer. Topics include concepts in basic threat models in networking, public key infrastructure, data-driven approach for securing Internet, etc. Students are required to write critiques on assigned papers, propose and complete a research project individually or in teams, and give presentations on a related topic.

CS4254: Computer Network Architecture and Programming or an equivalent course in computer networks at the senior or graduate level.
Synchronous vs. Asynchornous lecture
This course will be delivered in both asynhronous and synchronous ways; all lectures and discussions will be recorded and posted on Canvas so that you can follow up if you happen to miss the class. Thus, this class does not consider your attendance when it comes to grading. However, you are still required to do a presentation every 4~5 weeks in a synchronous way for active discussion. If you cannot make it on your presentation date, please reach out to me earlier so that I can schedule it accordingly in advance.
attendance and participation
All students are required to read the paper before the class and actively participate the in-class discussion. The class projects are a major part of this course.

We will be using Canvas as a course discussion/bulletin board. You are expected to check it at least once every few days, use it as the first place to ask questions, and answer others' questions. The professor will regularly monitor the board, and your participation will count towards your grade.
© The design of this website is based on the work of Professor Alan Mislove