Back close

Course Detail

Course Name Cryptography
Course Code 15CSE341
Program B. Tech. in Computer Science and Engineering
Year Taught 2019


Unit 1

Basics of Number theory – Integers and Operations on Integers – Modular arithmetic – Prime Numbers – Primality related properties and Algorithms – Pseudo Random Number Generation. Classical Cryptography: Basic conventions and Terminology – Substitution Ciphers -Transposition ciphers – Rotor machines – Cryptanalysis.

Unit 2

Foundations of Modern Cryptography – Perfect Secrecy – Information and Entropy – Source Coding, Channel Coding, and Cryptography – Product cryptosystems. Symmetric Cryptosystems: Substitution permutation networks DES and Enhancements – AES and its Modes. Asymmetric Key Cryptography: Basic Ideas of Asymmetric Key Cryptography – RSA Cryptosystem.

Unit 3

Primality Testing – Square root modulo m-Factorization Algorithms – Attacks on RSA – Rabin Cryptosystem – Discrete Logarithm Problem and related Algorithms – ElGamal Cryptosystem – Introduction to Elliptic Curve Cryptography – Hash Functions and Message Authentication: Data Integrity – Security of Hash functions – Iterated Hash Functions – Message Authentication.

Text Books

  • Padmanabhan T R, Shyamala C K and Harini N, “Cryptography and Security”, First Edition, Wiley Publications, 2011.


  • Stallings W., “Cryptography and Network Security”, Third Edition, Pearson Education Asia, Prentice Hall, 2000.
  • Forouzan B. A., “Cryptography and Network Security”, Special Indian Edition, Tata McGraw Hill, 2007

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