Back close

Course Detail

Course Name Cryptography
Course Code 26CY603
Program M. Tech. in Cyber Security
Semester 1
Credits 4
Campus Coimbatore

Syllabus

Foundations of Cryptography: Security goals and attacks, Computational security, Perfect secrecy, One-time pad and its limitations, Pseudorandom generators, Stream ciphers, Linear feedback shift registers (LFSRs), Cryptanalysis of linear generators.

Symmetric-Key Cryptography: Block ciphers, Pseudorandom functions and permutations (PRFs and PRPs), PRP under chosen plaintext attack and chosen ciphertext attack, Case study: DES, AES, modes of operation.

Message integrity: Cryptographic hash functions, message authentication code, CBC MAC and its security, Cryptographic hash functions based MACs. Authenticated Encryption-Authenticated encryption ciphers from generic composition,

Public key encryption: RSA, Diffie-Hellman key exchange protocol, ElGamal encryption, Elliptic curve cryptography.

Digital signatures: Generic signature schemes, RSA, ElGamal, and Rabin’s signature schemes, blind signatures, threshold signature schemes, ECDSA, Signcryption, Homomorphic encryption, Order preserving encryption, searchable encryption.

Objectives and Outcomes

Prerequisites

Elementary Number Theory, Modular Arithmetic, Groups, Rings, Fields, Probability Basics.

Course Outcome
Course Outcome(CO) Bloom’s Taxonomy Level
CO 1 Apply the principles of symmetric-key cryptography, including stream ciphers, block ciphers, hash functions, and message authentication mechanisms L3
CO 2 Analyze public-key cryptographic schemes, key exchange protocols, and digital signature algorithms used in secure communication systems. L4
CO 3 Evaluate advanced cryptographic techniques and their applications in cyber security, including authenticated encryption, elliptic curve cryptography, homomorphic encryption, and searchable encryption. L4

 

CO-PO Mapping

CO-PO Mapping (3-High, 2-Medium, 1-Low)

CO/PO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PSO1 PSO2 PSO3
CO 1 3 2 2 3 1 2 3 2
CO 2 3 3 2 2 3 2 1 2 3 3
CO 3 2 3 3 3 2 3 1 1 1 3 3 3
CO 4 3 2 2 3 1 2 3 2

Text Books / References

  1. Douglas Robert Stinson, Maura Paterson. Cryptography: Theory and Practice (Textbooks in Mathematics). Fourth Edition. Chapman and Hall/CRC;2018.
  2. Hoffstein, Jeffrey, Pipher, Jill, and Silverman, Joseph H., An Introduction to Mathematical Cryptography, 2nd Edition, Springer, New York, 2014.
  3. Paar, Christof and Pelzl, Jan, Understanding Cryptography: A Textbook for Students and Practitioners, 2nd Edition, Springer, Berlin, 2024.
  4. Boneh, Dan and Shoup, Victor, A Graduate Course in Applied Cryptography, Version 0.6, 2023.
  5. Wade Trappe, Lawrence C Washington, Introduction to Cryptography with Coding Theory, Pearson, 2006
  6. Abhijit Das and Veni Madhavan C. E., Public-Key Cryptography: Theory and Practice, Pearson Education India, 2009.

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