Learn · NPTEL

Course10610622166 lectures

Foundations of Cryptography, IIIT Bangalore

Prof. Ashish Choudhury · IIIT Bangalore

Start with lecture 1 At NPTEL

Lectures

Week 1 Course Overview, Symmetric-key Encryption, Historical Ciphers, Perfect Security and Its Limitations

  1. Introduction Video
  2. Symmetric-key Encryption Video
  3. Historical Ciphers and their Cryptanalysis Video
  4. Perfect Security Video
  5. Limitations of Perfect Security Video

Week 2 Computational Security, Semantic Security and Pseudorandom Generators (PRGs)

  1. Introduction to Computational Security Video
  2. Semantic Security Video
  3. Pseudo-random Generators (PRGs) Video
  4. Operations on Pseudorandom Generators Video

Week 3 Stream Ciphers, Provably-secure Instantiation of PRG, Practical Instantiation of PRG, CPA-security and…

  1. Stream Ciphers Video
  2. Provably-secure Instantiation of PRG Video
  3. Practical Instantiations of PRG Video
  4. CPA-security Video
  5. Pseudo-random Functions (PRFs) Video

Week 4 CPA-Secure Ciphers from PRF, Modes of Operations of Block Ciphers, Theoretical Constructions of Block Ciphers…

  1. CPA-secure Encryption from PRF Video
  2. Modes of Operations of Block Ciphers Part I Video
  3. Modes of Operations of Block Ciphers Part II Video
  4. Theoretical Constructions of Block Ciphers Video
  5. Practical Constructions of Block Ciphers: Part I Video

Week 5 DES, AES and Message Authentication Codes (MAC)

  1. Practical Constructions of Block Ciphers: Part II Video
  2. From Passive to Active Adversary Video
  3. Message Integrity and Authentication Video
  4. Message Authentication for Long Messages : Part I Video
  5. Message Authentication for Long Messages : Part II Video

Week 6 Information-theoretic Secure MAC, Cryptographic Hash Functions, Ideal-Cipher Model, Davies-Meyer construction…

  1. Information-theoretic MACs : Part I Video
  2. Information-theoretic MACs : Part II Video
  3. Cryptographic Hash Functions: Part I Video
  4. Cryptographic Hash Functions: Part II Video
  5. Message Authentication Using Hash Functions Video

Week 7 Birthday Attacks on Cryptographic Hash Functions, Applications of Hash Functions, Random Oracle Model and…

  1. Generic Attacks on Hash Functions and Additional Applications of Hash Functions Video
  2. Random Oracle Model: Part I Video
  3. Random Oracle Model: Part II Video
  4. Authenticated Encryption Video

Week 8 Generic Constructions of Authenticated Encryption Schemes, Key-exchange Problem, One-way Trapdoor Functions and…

  1. Composing CPA-secure Cipher with a Secure MAC: Part I Video
  2. Composing CPA-secure Cipher with a Secure MAC: Part II Video
  3. Key-Exchange Protocols: Part I Video
  4. Key-Exchange Protocols: Part II Video
  5. Cyclic groups Video

Week 9 Discrete-Logarithm Problem, Computational Diffie-Hellman Problem, Decisional Diffie-Hellman Problem,…

  1. Cryptographic Hardness Assumptions in the Cyclic Groups Video
  2. Candidate Cyclic Groups for Cryptographic Purposes: Part I Video
  3. Candidate Cyclic Groups for Cryptographic Purposes: Part II Video
  4. Cryptographic Applications of the Discrete Log Assumption Video
  5. Public-key Encryption Video

Week 10 El Gamal Encryption Scheme, RSA Assumption, RSA Public-key Cryptosystem, KEM-DEM Paradigm and CCA-security in…

  1. El Gamal Public-key Encryption Scheme Video
  2. RSA Assumption Video
  3. RSA Public-key Cryptosystem Video
  4. Hybrid Public-key Cryptosystem Video
  5. CCA-Secure Public-key Ciphers Video

Week 11 CCA-secure Public-key Hybrid Ciphers Based on Diffie-Hellman Problems and RSA-assumption, Digital Signatures,…

  1. CCA-Secure Public-key Ciphers Based on Diffie-Hellman Problems Video
  2. CCA-Secure Public-key Ciphers Based on RSA Assumption Video
  3. Digital Signatures Video
  4. RSA Signatures Video
  5. Identification Schemes Video

Week 12 Schnorr Signature, Overview of TLS/SSL, Number Theory, Interactive Protocols and Farewell

  1. Schnorr Signature Scheme and TLS/SSL Video
  2. Number Theory Video
  3. Secret Sharing Video
  4. Zero-Knowledge Protocols: Part I Video
  5. Zero-Knowledge Protocols: Part II Video
  6. Good Bye for Now Video

Live Session

  1. Live Session 18-02-2021 Video
  2. Live Session 10-03-2020 Video
  3. Live Session 14-02-2022 Video
  4. Live Session 19-04-2022 Video
  5. Live Session 06-03-2024 Video
  6. Live Session 10-02-2025 Video
  7. Live Session 24-03-2025 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIIT Bangalore
Department
Computer Science and Engineering
Teacher
Prof. Ashish Choudhury
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IISc Bangalore.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed