M. Tech. (Cryptology and Security), III semester
Instructors: Mridul Nandi <mridul.nandi@gmail.com>, Ashwin Jha <ashwin.jha1991@gmail.com>
Time and location: MonWedFri 10:3011.20am, over Zoom (contact instructors for meeting ID)
This course gives a comprehensive introduction to some advanced topics in cryptology. The focus is on the foundations of modern cryptology, studying various cryptographic tools and protocols, understanding security models and notions, and attacking or proving the security under these models.
Topics (tentative): Perfect and computational secrecy, foundations (one way function, hardcore bits and PRG, PRF/PRP, trapdoor function), (symmetrickey and publickey) encryption, authentication and digital signatures, authenticated encryption, introduction to latticebased cryptography and elliptic curve cryptography, cryptographic protocols (multiparty computation and zeroknowledge proofs).
Required background: Cryptology (M. Tech. CrS) or Cryptology (M. Tech. CS). Willingness to understand and write mathematical definitions and proofs. Familiarity with discrete probability, discrete mathematics, number theory, algebra and theory of computing is also expected.
Although there is no mandatory textbook, the topics discussed in this course are largely based on the following list of references:
Lecture schedule along with supporting notes and references will be posted here (in an online manner). Any homeworks and/or assignments based on the topics till date will be posted alongside the lecture. For the time being, lecture slides will be shared privately.
Week  Content  Notes and References  Homework/Assignment 

1 

See chapter 8 of (B4) for basic discrete probability and statistical distance.  
2 

See chapter 23 of (B1). 