- Instructors: Chaya Ganesh and Sanjit Chatterjee Course credits: 3:1 Lecture time: T,Th 3:30-5 pm Venue: CSA 112.
- TAs: Girisha B Shankar (girishabs AT iisc DOT ac DOT in), Moumita Dutta (moumitadutta AT iisc DOT ac DOT in)
- Office Hours: By appointment. Contact Girisha/Moumita or the instructor to make an appointment.
- Objective:
This course offers a graduate introduction to cryptography, the science of securing data and computation against various adversarial behaviors. At the end of the course, you should be able to:
- Formally define security properties and reason about them mathematically.
- Understand cryptographic constructions at work: what makes them secure.
- Intended Audience: All students with curiosity about cryptography are welcome. Mathematical maturity is expected.
- Syllabus:
- References:
- Introduction to Modern Cryptography, Jonathan Katz and Yehuda Lindell. [Link]
- A Graduate Course in Applied Cryptography, Dan Boneh and Victor Shoup. [Link]
- Foundations of Cryptography, Oded Goldreich. [Link]
- Prerequisites: Mathematical maturity, Familiarity/ease with reading and writing proofs, Algorithmic concepts, Elementary number theory, Elementary discrete mathematics.
Course Policy:
- Grading policy:
- Homeworks - 50%
- In-class Quizzes - 14%
- Final exam - 36%
- Collaboration:
You are encouraged to discuss homework problems with your peers. However, you must write up your own solutions, and list the names of your collaborators in each homework you turn in.
- Academic Integrity:
You are expected to adhere to the highest standards of academic conduct. Please review the Institute academic policy here.
- Announcements:
- Assignments:
- Lectures:
- Lecture 1 (Aug 4): Introduction to cryptography, Secure communication, Shannon's definition of perfect secrecy, One-time pad construction, Shannon's lower bound