Syllabus

BSc CSIT · Semester V

Cryptography syllabus

Official TU syllabus for Cryptography (CSC327): 7 units, 55 topics, 3 credit hours. Every unit links to its notes and solved questions.

1

Introduction and Classical Ciphers

7h · 11 Q
  • Security: Computer Security, Information Security, Network Security, CIA Triad, Cryptography, Cryptosystem, Cryptanalysis, Security Threats and Attacks, Security Services, Security Mechanisms
  • Classical Cryptosystems
  • Substitution Techniques: Ceasar, Monoalphabetic, Playfair, Hill, Polyalphabetic ciphers, One-time pad
  • Transposition Techniques: Rail Fence Cipher
  • Modern Ciphers: Block vs. Stream Ciphers, Symmetric vs. Asymmetric Ciphers
2

Symmetric Ciphers

10h · 14 Q
  • Fiestel Cipher Structure
  • Substitution Permutation Network (SPN)
  • Data Encryption Standards (DES)
  • Double DES
  • Triple DES
  • Finite Fields: Groups Rings, Fields, Modular Arithmetic, Euclidean Algorithm, Galois Fields (GF(p) & GF(2n)), Polynomial Arithmetic
  • International Data Encryption Standard (IDEA)
  • Advanced Encryption Standards (AES) Cipher
  • Modes of Block Cipher Encryptions (Electronic Code Book, Cipher Block Chaining, Cipher Feedback Mode, Output Feedback Mode, Counter Mode)
3

Asymmetric Ciphers

8h · 12 Q
  • Number Theory: Prime Numbers, Fermat’s Theorem, Euler’s Theorem, Primility Testing, Miller-Rabin Algorithm, Extended Euclidean Theorem, Discrete Logarithms
  • Public Key Cryptosystems
  • Applications of Public Key Cryptosystems
  • Distribution of public key
  • Distribution of secret key by using public key cryptography
  • Diffie-Helman Key Exchange
  • Man-in-the-Middle Attack
  • RSA Algorithm
  • Elgamal Cryptographic System
4

Cryptographic Hash Functions and Digital Signatures

8h · 12 Q
  • Message Authentication
  • Message Authentication Functions
  • Message Authentication Codes
  • Hash Functions
  • Properties of Hash functions
  • Applications of Hash Functions
  • Message Digests: MD4 and MD5
  • Secure Hash Algorithms: SHA-1 and SHA-2
  • Digital Signatures: Direct Digital Signatures, Arbitrated Digital Signature
  • Digital Signature Standard: The DSS Approach, Digital Signature Algorithm
  • Digital Signature Standard: The RSA Approach
5

Authentication

3h · 5 Q
  • Authentication System
  • Password Based Authentication
  • Dictionary Attacks
  • Challenge Response System
  • Biometric System
  • Needham-Schroeder Scheme
  • Kerberos Protocol
6

Network Security and Public Key Infrastructure

6h · 9 Q
  • Overview of Network Security
  • Digital Certificates and X.509 certificates
  • Certificate Life Cycle Management
  • PKI trust models
  • PKIX
  • Email Security: Pretty Good Privacy (PGP)
  • Secure Socket Layer (SSL) and Transport Layer Security (TLS)
  • IP Security (IPSec)
  • Firewalls and their types
7

Malicious Logic

3h · 7 Q
  • Malicious Logic
  • Types of Malicious Logic: Virus, Worm, Trojan Horse, Zombies, Denial of Service Attacks
  • Intrusion
  • Intruders and their types
  • Intrusion Detection System

Textbooks and references

  • W. Stallings, Cryptography and Network Security, Pearson Education.
  • 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.

Study CSC327 the smart way

Solved questions, flashcards & practice