Crypto Mini - Course(Not for Credit), Summer 2022
Course Description
In this not-for-credit mini-course on cryptography, we shall focus on some fundamental topics that all aspiring students of cryptography must know - hardness assumptions, security definitions, basic constructions (RSA, ElGamal, Yao's Garbled Circuits) as well as proof techniques (such as hybrid arguments, simulation paradigm). The course will end with guest lectures on some advanced topics such as multiparty computation and distributed consensus protocols (blockchains). No pre-requisites. Background topics will be introduced as needed and appropriate pointers shall be provided for the same.
Logistics
- Instructor: Dr.Bhavana Kanukurthi
- Class timimgs: Monday and Wednesday at 3:30 pm to 5 pm
- Place: CSA 112
- First meeting June 13, 2022
- Office Hours: By appointment
Lectures
Lecture Number |
Date |
Topic |
References and Readings |
1 |
June 13,2022 |
|
|
Recommended Reading:
- Foundations of Cryptography, Volume I-II , Oded Goldreich
- Introduction to Modern Cryptography by Jonathan Katz and Yehuda Lindell
- Lecture notes by Leonid Reyzin
- Lecture notes by Rafail Pass and Abhi Shelat
- Draft Lecture notes by Rafail Ostrovsky