Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Cryptography

Course no: CSC316

Semester: V

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : The course introduces the underlying the principles and design of cryptosystems. The course covers the basics concepts of cryptography including: traditional ciphers, block ciphers, stream ciphers, public and private key cryptosystems. The course also includes the theory of hash functions, authentication systems, network security protocols and malicious logic.

Course Objective : The objectives of this course are to familiarize the students with cryptography and its applications. The students will be able to develop basic understanding of cryptographic mechanisms.

Course Contents:
Laboratory Works:

The laboratory work includes implementing and simulating the concepts of cryptographic algorithms, hash functions, digital signatures, network security protocols and malicious logic. Students are free to use any of the language and platform as per the skills.

Text Books:
  • W. Stallings, Cryptography and Network Security, Pearson Education.
Reference Books:
  • William Stallings, Network Security, Principles and Practice.
  • Matt Bishop, Computer Security, Art and Science.
  • Mark Stamp, Information Security: Principles and Practices.
  • Bruce Schneier, Applied Cryptography.
  • Douglas. R. Stinson. Cryptography: Theory and Practice.
  • B. A. Forouzan, Cryptography & Network Security, Tata Mc Graw Hill.