Cryptography (CSC 316) is a Fifth Semester course in Tribhuvan University’s BSc CSIT program. It covers the principles and design of cryptosystems — classical and modern ciphers, symmetric and public-key encryption, hash functions and digital signatures, authentication, network security protocols, and malicious logic.
Start with the official Cryptography syllabus (CSC 316), then study from the notes below:
What you’ll learn
- Security fundamentals, the CIA triad, and classical ciphers (Caesar, Playfair, Hill, Vigenère, Rail Fence)
- Symmetric ciphers: Feistel structure, DES, Triple DES, IDEA, AES, and block cipher modes
- Finite fields and number theory for cryptography
- Public-key cryptography: RSA, Diffie-Hellman key exchange, and ElGamal
- MACs, MD5, SHA-1/SHA-2, and digital signature standards
- Kerberos, X.509 and PKI, PGP, SSL/TLS, IPSec, firewalls, and intrusion detection
Course snapshot
- Code: CSC 316
- Program: BSc CSIT, Fifth Semester
- Board: Tribhuvan University (IOST)
- Nature: Theory + Lab, 3 credit hours
- Marks: 60 (final) + 20 (internal) + 20 (lab)