Sem: January-May 2023

CS549: Computer and Network Security

Pre-requisite: Computer Networks, Abstract Algebra
Syllabus:
  • Security Concepts
    • Overview, vulnerabilities, incidents
    • Confidentiality, Integrity, Availability, Non-repudiation, Authentication, Authorization/Access Control
    • Passive and Active Attacker, Interruption, Interception, Modification, Fabrication, Social Engineering
    • Viruses, worms, Trojan horses, backdoors, unused services, RPC, Exploits (Buffer overflow, Port Scanning etc)
  • Cryptography
    • Classical Cryptography, Modern Cryptography
    • Symmetric Cryptography, Public Key i.e. Asymmetric Cryptography
    • Cryptographic Hash Functions
  • Applications (Network Security and System Security)
    • Key Exchange
    • Password and remote authorization tools e.g. PGP, S/MIME, SSH, Netscape/SSL, SET
    • IPsec, Kerberos, Firewalls, VPN, Wireless Network Security, etc,
    • Intrusion Detection, System Security
Text Book:
  • [Stallings17] William Stallings, “Cryptography and Network Security: Principles and Practice”, 7th Ed, Pearson Education, 2017.
  • [Kahate19] Atul Kahate, “Cryptography and Network Security”, 4th Ed, McGraw Hill Education, 2019.

Reference Books & Resources:
  • Debdeep Mukhopadhyay and Behrouz A Forouzan, “Cryptography & Network Security” 3rd Ed, McGraw Hill Education.
  • William Stallings, “Network Security Essentials: Applications and Standards”, 6th Ed, Pearson Education, 2018.
  • NPTEL Course: Cryptography and Network Security, by Prof. Debdeep Mukhopadhyay. URL: https://nptel.ac.in/courses/106105031

Instructors

  • Dr. Manas Khatua

Teaching Assistants

  • Soumya Nandan Mishra; Email: soumya_nandan@iitg.ac.in
  • Karnish N. A. Tapadar; Email: karnish_nasrin@iitg.ac.in
  • Aditya Sakre; Email: adity@iitg.ac.in
  • Sanket Sonowal; Email: sanketsonowal@iitg.ac.in

Class Timing and Venue

  • Slot: A1 in timetable
  • Class Day & Time: Monday, Tuesday, Wednesday (2 PM - 2:55 PM)
  • Venue: 5001, Class Room Complex
  • Mode of Lecture: Live Class

Grading Strategy

  • Two Short Quizzes: 20%
  • Class Participation: 10%
  • Assignments: 10%
  • Mid-Sem Exam: 25% 20%
  • End-Sem Exam: 35%
  • Attendance: 0% 5%

Classes

Sl.No.Lecture DateTopics Taught in ClassDetailed ResourcesNotes/PPT
1.4-th Jan'23Course Plan
2.9-th Jan'23Introduction
3.10-th Jan'23Computer and Network Security Concepts[Stallings17] Chapter 1 PPT
4.11-th Jan'23Security Attacks, Security Services[Stallings17] Chapter 1 PPT
5.16-th Jan'23Classical Cryptography - I[Stallings17] Chapter 3 PPT
6.17-th Jan'23Classical Cryptography - II[Stallings17] Chapter 3 PPT
7.18-th Jan'23Block Cipher, Feistel Cipher[Stallings17] Chapter 4 PPT
8.23-rd Jan'23DES - I[Kahate19] Chapter 2 Notes
9.24-th Jan'23DES - II[Kahate19] Chapter 2 Notes
10.25-th Jan'23Block Cipher design principles, 3DES[Kahate19] Chapter 2 Notes
11.30-th Jan'23Block Cipher Operation Modes[Stallings17] Chapter 7 PPT
12.31-st Jan'23Random Bit Generation and Stream Cipher - I[Stallings17] Chapter 8 Notes
13.1-st Feb'23Random Bit Generation and Stream Cipher - II[Stallings17] Chapter 8 Notes
14.6-th Feb'23Public Key Cryptography[Stallings17] Chapter 9 Notes
15.7-th Feb'23RSA - I[Stallings17] Chapter 9 Notes
16.8-th Feb'23RSA - II[Stallings17] Chapter 9 Notes
17.13-th Feb'23Diffie-Hellman Key Exchange, MITM Attack[Stallings17] Chapter 10 PPT
18.14-th Feb'23Key Distribution, PKI, X.509 - I[Stallings17] Chapter 14 PPT
19.15-th Feb'23 Quiz-1
20.20-th Feb'23Key Distribution, PKI, X.509 - II [Stallings17] Chapter 14 PPT
21.21-st Feb'23Cryptographic Hash Function - I[Stallings17] Chapter 11 Notes
22.13-th Mar'23Cryptographic Hash Function - II[Stallings17] Chapter 11 Notes
23.14-th Mar'23SHA-3 - I[Stallings17] Chapter 11 Notes
24.15-th Mar'23SHA-3 - II[Stallings17] Chapter 11 Notes
25.20-th Mar'23Message Authentication Code[Stallings17] Chapter 12 Notes
26.21-st Mar'23HMAC[Stallings17] Chapter 12 Notes
27.22-nd Mar'23Wireless Network Security - I[Stallings17] Chapter 18 PPT
28.27-th Mar'23Wireless Network Security - II[Stallings17] Chapter 18 PPT
29.28-th Mar'23Wireless Network Security - III[Stallings17] Chapter 18 PPT
30.29-th Mar'23Network Access Control[Stallings17] Chapter 16 PPT
31.3-rd Apr'23SSL[Stallings17] Chapter 17 PPT
32.5-th Apr'23TLS - I[Stallings17] Chapter 17 PPT
33.10-th Apr'23TLS - II[Stallings17] Chapter 17 PPT
34.11-th Apr'23TLS - III[Stallings17] Chapter 17 PPT
35.12-th Apr'23E-mail Security - I[Stallings17] Chapter 19 PPT
36.17-th Apr'23E-mail Security - II[Stallings17] Chapter 19 PPT
37.18-th Apr'232nd Quiz- -
38.19-th Apr'23System Security, IDS - I[Stallings17] Chapter 22 PPT
39.24-th Apr'23System Security, IDS - II[Stallings17] Chapter 22 PPT
40.25-th Apr'23Firewalls - I[Stallings17] Chapter 23 -
41.26-th Apr'23Firewalls - II[Stallings17] Chapter 23 -
42.2-nd May'233rd Quiz- -

Announcement

  • [06/Feb] DES Group Assignment submsion deadline is 19-th February 2023 (Sunday).
  • [06/Feb] First Quiz will be held on 15-th February 2023 (Wednesday).
    Syllabus: All topics covered in class.
  • [13/Mar] Short Quiz1, Mid-Sem, and Class Participation Quiz1 Answer Keys are uploaded in MS Teams "Files" Folder.
  • [12/Apr] Second Quiz will be held on 18-th April 2023 (Tuesday).
    Syllabus: All topics covered in class after Mid-Sem Exam.
  • [19/Apr] Third Quiz will be held on 2-nd May 2023 (Tuesday).
    Syllabus: Email security, IDS, Firewalls.
  • [13/Mar] Short Quiz2, Short Quiz3, Class Participation Quiz2 and End-Sem Answer Keys are uploaded in MS Teams "Files" Folder.