Skip to main content
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)
Back to Course Catalog