NPTEL Study Guide

Foundations of Cryptography

Prof. Ashish Choudhury · IIIT-Bengaluru · 12 Weeks · 59 Lectures

12
Weeks
59
Lectures
2
Parts
108+
Exam Q&As
Study Progress
0 / 12
🗺️ Course Roadmap at a Glance
WEEK 1
Intro + Symmetric Encryption + Historical Ciphers + Perfect Security
WEEK 2
Computational Security + Semantic Security + PRGs
WEEK 3
Stream Ciphers + Provably-secure PRGs + CPA Security + PRFs
WEEK 4
CPA-secure Encryption from PRF + Block Cipher Modes + DES/AES Theory
WEEK 5
Practical Block Ciphers + Active Adversary + MACs
WEEK 6
IT-MACs + Hash Functions + HMAC
WEEK 7
Birthday Attacks + Random Oracle + Authenticated Encryption
WEEK 8
CCA Security + Key Exchange + Cyclic Groups
WEEK 9
DLog Assumptions + Elliptic Curves + Public-Key Encryption
WEEK 10
ElGamal + RSA Assumption + RSA Cryptosystem + Hybrid PKE
WEEK 11
CCA-Secure PKE + Digital Signatures + RSA Signatures
WEEK 12
Schnorr Signatures + TLS/SSL + Secret Sharing + Zero-Knowledge