Back close

Course Detail

Course Name Cryptography
Course Code 26CSC332
Program 5 Year Integrated M.Sc in Data Science
Credits 3
Campus Coimbatore

Syllabus

Syllabus

Stream Ciphers & Randomness: Cryptographically secure pseudorandom generators (CSPRNGs) Basic Security principles, Linear Feedback Shift Registers (LFSRs) and their cryptanalysis

Block Ciphers & Symmetric Encryption: Introduction to Pseudorandom Functions (PRFs) and Pseudorandom Permutations (PRPs),Adversarial Models (KOA, KPA, CPA, CCA), Advanced Encryption Standard (AES) – structure and security, Modes of operation: CBC mode, CTR mode, OFBmode, GCM (Galois/Counter Mode)

Message Integrity & Authentication:

Cryptographic hash functions: Security properties, SHA-2, SHA-3 (Keccak), SHAKE

Message Authentication Codes (MACs), Authenticated Encryption, Introduction to hash-based data structures, Password hashing

Authenticated Encryption (AEAD): AES-GCM

Public-Key Cryptography: Hardness assumptions: Integer factorization, Discrete logarithm problem (DLP), Diffie-Hellman key exchange, RSA, ElGamal encryption, Elliptic Curve Cryptography (ECC), Introduction to post-quantum encyption/KEM

Digital Signatures: Security notions and types of forgery, RSA signatures, ElGamal& DSA, Elliptic Curve Digital Signature Algorithm (ECDSA),

Introduction to Emerging & Advanced Topics: Post-quantum cryptography (standardization efforts), Fully homomorphic encryption (FHE), Secure Multi-Party Computation (MPC), Differential privacy, trusted execution environments (TEE), Cryptography in AI/ML security, Privacy-preserving technologies

Text Books / References

Text Books / References:

  1. J. Menezes, P. C. V. Oorschot and S. A. Vanstone, Handbook of Applied Cryptography, CRC Press, 1996.
  2. J. Katz and Y. Lindell, Introduction to Modern Cryptography, Chapman & Hall/CRC, 2007.
  3. Abhijit Das and Veni Madhavan C. E., Public-Key Cryptography: Theory and Practice, Pearson Education India, 2009.
  4. Stinson, Douglas R. Cryptography: theory and practice. Chapman and Hall/CRC, 4ed, 2019.
  5. Dan Boneh and Victor Shoup, A Graduate Course in Applied Cryptography, V4, 2017

Objectives and Outcomes

CO Course Outcomes
CO1 Understand foundational principles of modern cryptography
CO2 Analyze symmetric-key cryptographic constructions and their security
CO3 Evaluate encryption modes and authenticated encryption mechanisms
CO4 Explore cryptographic techniques for data integrity and authentication
CO5 Understand public-key cryptography and digital signature schemes

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now