This survey course covers a range of essential research topics
in security and privacy. Topics include memory and control-flow
integrity, user authentication, side channels, anonymity systems,
cloud security, machine learning security, privacy, applied
(“real-world”) cryptography, cryptocurrency, and censorship.
Web security: same origin policy and cross-site request forgery.
Biometrics and "fuzzy" cryptography.
Web security: SQL injection.
Web security: cross-site scripting.
Memory attacks and return-oriented programming.
No class (Fall Break).
Web tracking and fingerprinting.
Cloud security: remote property testing.
Attacks on machine learning.
NLP meets side channels.