SIL765 - Network & System Security (Semester II, 2022-2023)

Class Description

Credit: 4 Credits (3-0-2)

Class Timing: Slot J (Monday, Tuesday & Friday: 12 PM to 1 PM)

Instructor: Vireshwar Kumar

Objective: The goal of this course is to introduce the fundamental principles of information security followed in the real world. In this course, we will systematically explore the potential security vulnerabilities in the modern systems and networks. We will also discuss the state-of-the-art countermeasures against attacks exploiting these vulnerabilities.

Prerequisite: Basic Network Course (COL334: Computer Networks or equivalent)

The course is intended for senior undergraduates and first year graduate students. It will involve programming assignments, projects, and reading research papers on relevant topics. As such, it will require a basic understanding of network protocols, and basic expertise in a programming language. Interested students without the required pre-requisites should contact the instructor before registering for the course.

Evaluation: Quizzes, Assignments, Projects & Exams

Syllabus

This course will cover the following topics.

Foundations of Information Security

  • Symmetric Key Cryptography
  • Asymmetric Key Cryptography

Network Security

  • Key Distribution
  • Access Control
  • Transport-Level Security (HTTPS, SSH)
  • Wireless Network Security
  • Electronic Mail (Email) Security
  • Internet Protocol Security (IPSec)
  • Virtual Private Network (VPN)
  • Firewall
  • Network Intrusion Detection

System Security

  • Malware
  • Program Analysis
  • Penetration Testing
  • Embedded System and Hardware Security

Security of Evolving Technologies

  • Software-Defined Networking Security
  • Cloud Security
  • Adversarial Machine Learning
  • Security of Internet of Things (such as Smart Home)
  • Security of Cyber-Physical Systems (such as Cars and Drones)
  • Anonymous Communication Networks (such as Tor)
  • Peer-to-Peer Communication and Payments (such as Bitcoin)