Office hours: Mon 9:00-9:50am and Thu 10:00-10:50am, or by appointment
Textbooks
No required textbook.
Course Objectives
The objectives of this course consist of developing thorough understanding
of privacy concerns in the digital age and technical mechanisms for privacy protection. Course assignments are designed to demonstrate understanding of the security and cryptography concerns and solutions and show the ability to correctly use the concepts and their implementations to meet security and privacy objectives of various systems.
Course Description
The course focuses on technical mechanisms for protecting data and meta-data about individuals when interacting on the internet. This includes the following topics:
Privacy definition, privacy abuses, and privacy laws
Web tracking and defenses
Protecting data at rest
Protecting data in transit (building secure communication channels over the insecure internet)
Protecting data in use (computing on private data using secure multi-party computation)
Anonymous communication and de-anonymization attacks
End-to-end encryption and messaging apps
Additional topics such as cryptocurrencies, zero-knowledge proofs, and private database search as time permits
Detailed Course Schedule
Homework assignments and other course-related materials not posted on
this web page are available through UBlearns.