CNC 612: Cryptography and Network Security

Offered Under: M.Sc. in Computer Networks & Communications (CNC)

This course introduces the principles and practice of cryptography and its use in network security. Topics include: nature and types of security attacks; key based cryptography, symmetric and asymmetric key; Cryptanalysis; Fiestel cipher structure; conventional encryption algorithms, DES and triple DES; Key distribution problem; Asymmetric cryptography: public key cryptography, message authentication, hash function, RSA and Diffie-Hellman algorithms; Model for network security; Digital signature, digital certificate; Quantum cryptography. Prospective students should possess a background in computer networks.

Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Understand the principles and practices of cryptographic techniques.
  • Understand a variety of generic security threats and vulnerabilities, and identify and analyse particular security problems for a given application.
  • Appreciate the application of security techniques and technologies in solving real-life security problems in practical systems.
  • Design security protocols and methods to solve specified security problems.

Suggested Books:
  1. Cryptography & Network Security by B. Forouzan
  2. Cryptography & Network Security: Principles & Practice (5th Edition) by W. Stallings
  3. Introduction to Modern Cryptography: Principles & Protocols by J. Katz, Y.Lindell

Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project

bursa escort bayan bursa escort bayan bursa escort bayan bursa escort bayan bursa escort bayan bursa escort bayan bursa escort bayan alanya escort bayan istanbul escorts escort izmit antalya escort esenyurt escort vip escort mersin escort eskişehir escort şişli escort beylikduzu escort sakarya escort