Modern Cryptography / Fall 2025
Updates
- New Lecture is up: Design Principles of Block Ciphers (AES) [slides] [Alfred's slides] [FIPS 197]
- New Lecture is up: Padding Oracle Attack [slides]
- New Lecture is up: CCA Security [slides]
- New Lecture is up: Modes of Operations of Block Cipher [slides]
- New Lecture is up: Construction of CPA-secure encryption schemes [slides]
- New Lecture is up: Stonger Security Notions and PRF [slides]
-
This is a gentle reminder that Quiz 1 will be held on September 3, 2025. Please ensure you arrive in the classroom on time.
Course Description
This is a basic course on Modern Cryptography, designed for undergraduate students at Indian universities and institutes. One of the goals of this course is to equip students with the confidence to create public key and secret key pairs, and to use them effectively.
Course Syllabus
-
Basic Understanding of Cryptography
- Secret Key Cryptography
- Some Simple Cryptosystems and their Cryptanalysis (Caeser and Vigenere Cipher).
- Substitution-Permutation Cipher.
- One Time Pad (OTP), Perfect Secrecy (Shannon’s Theory) and other Security Notions.
- Block Ciphers and their analysis.
- Modes of Operations, Stream Ciphers.
- Hash Function and their Applications in Cryptography.
- Authentication and Authentication Encryption.
- Public Key Cryptography
- Key Exchange Protocols, PKCs (RSA, ElGamal).
- Computationally Hard Mathematical Problems and the State-of-the-art Algorithm for solving them.
- Lattice-based cryptography
- Digital Signatures and ldentification Schemes
- Security Notions in Public Key Setting.-PKI(Https), TLS, Secret Sharing, Broadcast Encryption, Fingerprinting etc.
- Some other advance cryptographic primitives (basic notions only)
Previous Offerings
Instructors
Teaching Assistants

Biswajit Mandal