20-21 IY3660: Applications of Cryptography

In this course, students will get a broad overview of the key topics in cryptography that they are likely to run into as a practitioner (eg software developer).

This course's approach to present this material is to focus on how to use cryptography to enable secure communications: we will see how to use and combine the several cryptographic tools to set up a channel that can be used to "securely" exchange data between two communicating parties.