From e3e97114fc561b831c6f3dd20212749b90cf71ed Mon Sep 17 00:00:00 2001 From: Justin Hsu Date: Mon, 29 Jan 2018 18:16:43 +0000 Subject: [PATCH] Notes for previous version CS 839. --- previous.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 previous.md diff --git a/previous.md b/previous.md new file mode 100644 index 0000000..3657962 --- /dev/null +++ b/previous.md @@ -0,0 +1,37 @@ +Security and Privacy are emerging as very important research areas. +Vulnerabilities in software are found and exploited almost everyday +and with disastrous consequences (e.g., the Equifax massive data +breach). Moreover, our private data is increasingly at risk and thus +techniques that enhance privacy of sensitive data (known as +privacy-enhancing technologies (PETS)) are becoming increasingly +important. Also, machine-learning (ML) is increasingly being utilized to +make decisions in critical sectors (e.g., health care, automation, and +finance). However, in deploying these algorithms presence of malicious +adversaries is generally ignored. + +This advanced topics class will tackle techniques related to all these +themes. We will investigate techniques to make software more secure. +Techniques for ensuring privacy of sensitive data will also be +covered. Adversarial ML (what happens to ML algorithms in the +presence of adversaries?) will be also be discussed. List of some +topics that we will cover (obviously not complete) are given below. + +Software Security: +- Information flow +- Techniques for finding vulnerabilities in software +- Defense techniques (e.g., control-flow integrity) + +Privacy: +- Differential Privacy +- Zero-knowledge proofs +- Secure multi-party computation + +Adversarial ML: +- Training-time attacks +- Test-time attacks +- Model Theft attacks + +Grading: There are three components that relate to grading: +- Reading research papers and writing reviews. +- Few homeworks. +- Class project.