CSC-416
BS
Introduction to Cryptography
(DE) Domain Elective
Theory: 3 Cr. Hrs
Total: 3 Cr. Hrs
Objectives: Elementary number theory, public key cryptosystems, cryptographic hash functions, block ciphers, secure protocols, and multi-party computation.
Contents: Elementary number theory: Prime numbers, Factoring, Modular arithmetic, Fermat's & Euler's theorems, gcd, Euclid's algorithm, Discrete logarithm problem. Public key encryption: Public key crypto systems, RSA algorithm, Elliptic curve cryptography. Hash digests: Properties of cryptographic hash functions, Merkle Damgard construction, MD family, SHA family, Digital signatures, SHA3. Block ciphers: Block cipher principles, Feistel networks, S boxes and P boxes, Block cipher modes of operation, DES, 3DES, AES, Secure Protocols, Two-Party Secure Computation, Multiparty Secure Computation, Chosen Cipher text Security.
In Programmes
BS
BS (Computer Science)
Electives Pool —
Elective ·
Networks and Security (Fall 2026 onwards)