Modern Cryptography and AI/ML Security

DSC4110/DSC6111  [L-T-P-C: 3-0-0-3]  |  BS-MS Program (Session: 2026-27, Varsha)


Course offered at Instructor
iiser-tvm-logo The School of Data Science,
Indian Institute of Science Education and Research Thiruvananthapuram,
Thiruvananthapuram, Kerala, India
👤 Dr. Laltu Sardar ✉

Course Objective
This course builds a rigorous understanding of modern cryptography — from symmetric-key primitives, public-key systems and key infrastructure to the emerging challenges posed by quantum computing. Students will study the mathematical foundations of lattice-based post-quantum cryptography (including NIST-standardized schemes such as CRYSTALS-Kyber and CRYSTALS-Dilithium), and learn to apply cryptographic tools (liboqs, OpenSSL) to build secure, quantum-resistant systems. The course further examines security and privacy challenges specific to AI/ML systems — differential privacy, federated learning, secure aggregation and privacy-preserving inference — and how post-quantum cryptography can be integrated into modern AI/ML pipelines.


Prerequisites: DSC 314 or MAT 2012


Learning Outcomes:

  • Explain the fundamental concepts, security definitions, and threat models of modern cryptography, including symmetric-key cryptography, public-key cryptography, hash functions, and MACs.
  • Analyze the security challenges posed by quantum computing and the principles of post-quantum cryptography, including lattice-based assumptions and NIST-standardized schemes.
  • Apply post-quantum cryptographic primitives and tools such as liboqs, OpenSSL, Kyber, and Dilithium for secure communication and hybrid cryptographic systems.
  • Analyze security and privacy threats in AI/ML systems and compare privacy-preserving techniques used in secure AI/ML systems.
  • Evaluate classical, post-quantum, and hybrid cryptographic solutions for secure system design with respect to security, performance, and deployment feasibility.


📃 Information


✦ Class Timing: 3:00-4:00 pm ✦ Place: PSB 3102, Monday, Wednesday, Friday
✦ Extra Classes: 2:00-3:00 pm ✦ Tuesdays, Place: will be announced before class
✦ Full Syllabus (PDF)  ✦ IISER-TVM Complete Syllabus 
✦ Marks Distribution: Time-wise → [Mid-Sem: 40% + End-Sem: 60%]; Type-wise → [Written Exam: 80% + Assignments: 20%]
✦ Pass Marks: According to IISER TVM policy
# Total Marks 100 Written Exam Assignments Total
1 Mid-Semester 30 10 40
2 End-Semester 50 10 60
✦ Total 80 20 100

🗣 Announcements


☑ Course page created — details will be updated as the semester schedule is finalized.

Updates

  1. Classes will be held every Tuesday from 2:00 to 3:00 PM. The room number will be communicated before each class.

📅 Class Schedule: Mid-Sem


# Date Topics Slides
1 2026-07-27 Introduction to Secure Communication secure comm
2 2026-07-29 Confidentiality: with Encryption Schemes confidentiality
3 2026-07-31 Introduction to Cryptographic Primitives primitives
4 2026-08-03 Stream and Block Ciphers block cipher
5 2026-08-05 Integrity and Authenticity Slides
6 2026-08-07 Public Key Infrastructure and the full picture PKI
7 2026-08-10 Public-Key Cryptosystem & RSA PKE
8 2026-08-12 ElGamal & Elliptic Curve Cryptosystems ElGamal  ECC
9 2026-08-14 Outsourcing Machine Learning Model:
Introduction to Homomorphic Encryption
HE
10 2026-08-17 Somewhat & Fully Homomorphic Encryptions: Classical FHE(Incomplete slide)
11 2026-08-19 Post-Quantum Cryptography: Hash Based Signatures LD-OTS & W-OTS,
Follow [5], P-35 onward
12 2026-08-21 Hash Based Signature: MSS slides
13 2026-08-24 Hash Based Signature: HORS, HORST, SPHINCS, SPHINCS+ All slides, HORS, HORST & SPHINCS, SPHINCS+
14 2026-09-11 Coding Theory: Error Detecting Code Code based PKE
15 2026-09-12 Error Correctting Code to Code-based PKE Code based PKE   Goppa Code
16 2026-09-14 Security Threats in AI/ML Systems
17 2026-09-15 Security Threats in AI/ML Systems: Part 2 AI-ML threats
18 2026-09-16 Discussion and Clarification

📅 Class Schedule: End-Sem


# Module Topics Slides/Remarks
19 2026-Sep-28 Zero-Knowledge Proofs (ZKPs): Introduction ZKPs
20 2026-Sep-29 Commitment Schemes Commitment
21 2026-Sep-30 TBA
22 2026-Oct-05 TBA
23 2026-Oct-06 TBA
24 2026-Oct-07 TBA
25 2026-Oct-09 TBA
26 2026-Oct-12 TBA
27 2026-Oct-13 TBA
28 2026-Oct-14 TBA
29 2026-Oct-16 TBA
30 2026-Oct-26 TBA
31 2026-Oct-27 TBA
32 2026-Oct-28 TBA
33 2026-Nov-02 TBA
34 2026-Nov-03 TBA
35 2026-Nov-04 TBA
36 2026-Nov-06 TBA
37 2026-Nov-09 TBA
38 2026-Nov-10 TBA
39 2026-Nov-11 TBA
40 2026-Nov-13 TBA

📝 Assignments


# Assignment Topic Deadline
1 Secure Model Service

Cryptography-Based Secure Machine Learning Model Service with KEM-Based Secure Communication

October 26, 2026

📚 References


# Title Author(s) Publisher / Edition
1 Introduction to Modern Cryptography Jonathan Katz, Yehuda Lindell CRC Press, 3rd edition, 2020
2 Cryptography: Theory and Practice Douglas R. Stinson, Maura Paterson CRC Press, 4th edition, 2018
3 Foundations of Cryptography: Basic Applications Oded Goldreich Cambridge University Press, 1st edition, 2004
4 A Graduate Course in Applied Cryptography David Boneh, Victor Shoup Draft edition, 2023
5 Post-Quantum Cryptography D. J. Bernstein, Johannes Buchmann, Erik Dahmen Springer, 1st edition, 2009
6 Privacy-Preserving Machine Learning J. Morris Chang, Di Zhuang, Dumindu Samaraweera CRC Press, 1st edition, 2022

Helpful Tools & Resources

# Resource Useful for
1 Open Quantum Safe (liboqs) Post-quantum algorithm implementations
2 OpenSSL PQC / hybrid cryptography integration
3 NIST PQC Project Standardization documents (Kyber, Dilithium, etc.)
4 CRYSTALS: Kyber & Dilithium Lattice-based KEM and signature schemes
Top