WClasses
CS 659 - Privacy, Cryptography, Network and Data Security
Introduction to privacy and security using cryptography and related techniques in networks, distributed systems, and data science. The course examines how data and metadata can be protected at rest, in transit, and during computation. For at-rest protection, specific topics include the basics of cryptography and relevant ethics/policy concepts. For in-transit protection, specific topics include network defenses, authentication and secure and anonymous communication protocols. For during-computation protection, specific topics include data inference, differential privacy, homomorphic encryption, multi-party computations, and related protocols. Knowledge of distributed systems and computer networks equivalent to that obtained from CS 454 and CS 456 is assumed.
Prerequisites
Corequisites
None
Antirequisites
None