In Spring 2017, I'm teaching CS590P Secure Distributed Systems. This is a class devoted to the study of securing distributed systems, with decentralized digital currencies serving as our real platform of interest. Examples of such decentralized systems include Bitcoin and Ethereum, which are both open source, the subject of great academic interest (hundreds of papers), and supporting an enormous user base (not to mention holding hundreds of millions of dollars in value). We'll start with the fundamentals of Lamport's, Fischer's, and Douceur's results that fence-in consensus systems, including blockchains. We'll also look at the efficiency of the network architectures for peer-to-peer communication and attacks on their security (e.g., eclipse and other denial of service attacks). And we'll review applied crypto such as elliptical curves (used to validate transactions). Other topics include privacy and attribution, economics and finance, and crime. I last taught this class in Spring 2016 (where it was numbered 591SP).
Also in Spring 2017, I'm helping out a few other instructors to ensure we expand our security offerings. Joshua Pikovsky will run a new 1-credit 197S Basics of Security class for on-campus frosh and sophomores. And Parviz Kermani will be teaching a revised CICS 591C Introduction to Computer Security available through CPE as an online offering.
In Fall 2016, I ran CS591CF Security Lecture Series with with Amir, Dan, and Wayne; we ran the same course in Fall 2015 as the Cyber Security Faculty Lecture Series .
In Fall 2015, I taught cs391LI: Computer Crime Law, a study of the legal issues related to crimes involving computers and networks. We also studied the technologies of forensic investigation, intelligence gathering, privacy enhancement, and censorship resistance. Our main legal topics included recent and important case law, statutes, and constitutional clauses concerning authorization, access, search and seizure, wiretaps, the right to privacy, and FISA. Our technology topics included methods of investigation and resistance in the context of the Internet and cellular networks. Students are assumed to have no background in legal concepts.