CSE logo University of Washington Department of Computer Science & Engineering
 CSE P 590E: Practical Aspects of Modern Cryptography
 Autumn 2016

Welcome to Practical Aspects of Modern Cryptography, Autumn 2016
University of Washington CSE P 590E

This course will explore the techniques of modern cryptography and its application to real-world problems, including common algorithms and protocols used to secure and validate electronic documents, messages, and e-commerce transactions. Secret and public key methods will be presented along with mechanisms for authentication and data integrity. The course will cover the pervasive TLS protocol; election, payment, and key management protocols; homomorphic encryption; and blockchains. This course has no formal prerequisites, and the focus will be on practical understanding of cryptography and security technologies, but students may find it useful to have some comfort with formal reasoning to understand not just "how" but also "why" things work. See here for the complete syllabus.



Basic Facts:


There is no assigned textbook for this course but you might find one or more of the following texts useful:


Discussion Forum:

There is a discussion forum, where you can ask and answer questions related to the class. Please use the forum instead of email so other students can also learn from your questions. Of course, use email if the question is of a personal nature. The forum is located here.

Lecture Slides

Homework Assignments:

Assignments will be posted every week, and will be due one week later, before class. No late submissions will be accepted, as the problems will be discussed during lecture. All assignment need to be submitted electronically to the Catalyst dropbox.