Back close

Course Detail

Course Name Advanced Cryptography
Course Code 21SN642
Program M. Tech. in Cyber Security Systems & Networks
Credits 3


Unit 1: Protocols, oblivious transfer, Simultaneous contract signing, Bit Commitment, Coin flipping in a well, Zero knowledge protocols, Interactive Proof Systems(IP), Zero Knowledge Definition, Application to User Identification. Multiply part protocols, secret sharing, verifiable secret sharing, anonymous transactions, multiparty ping-pong protocols, multiparty protocols when most parties are honest.

Unit 2: Homomorphic encryption definition, goldwasser-Micali Encryption scheme, Elgamal encryption scheme, Paillier Encryption Scheme, Boneh-Goh-Nissim Encryption Scheme.

Unit 3: Fully Homomorphic encryption definition, Overview of fully homomorphic encryption schemes, secret key somewhat homomorphic encryption, public key somewhat homomorphic encryption. Fully Homomorphic Encryption scheme over images: squashed encryption, bootstapple encryption and Implementation.

Unit 4: Quantum Cryptography Introduction,Quantum Cryptography Threat and Challenges Ahead such as Analysis, Implementation and Caveats. Families of Post-quantum schemes: Code- based Cryptography, Lattice-based cryptography, Hashed-based cryptography, Multivariate Cryptography.


  1. Xun Yi, Russel Paulet, Elisa Bertino Homophoric Encryption and Applications
  2. Jonathan Katz, Yehuda Lindell Introduction to Modern Cryptography
  3. Lattice Based Cryptography for Beginners Pikere’ts Bonn Lecture Slides

Course Outcomes

  • CO1: Understanding the various different protocols that exist and the importance of them in the real world. (PO1, PSO4)
  • CO2: Learn homomorphic encryption and the existing algorithms as well as their weaknesses (PO1, PO2, PSO4, PSO3)
  • CO3: Implementation and understanding of various full homomorphic encryption schemes (PO1, PO3, PSO1 PSO3, PSO4)
  • CO4: Understanding Importance of Quantum Cryptography and Post Quantum cryptography and how to approach moving to Quantum Computing (PO1, PO2, PO3, PSO1, PSO3, PSO4)

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