Overview
ABOUT THE COURSE:Communication networks are being extensively used by a large number of users for various applications(e.g., email, web browsing, Internet telephony, financial transactions). However, malicious or hostile users seek to attack networks by stealing secret information (e.g., passwords, credit card information), installing malware, disrupting communications, etc. The goals of the field of network security are to understand how malicious users can attack networks, and design mechanisms for defending networks against such attacks. The objective of the proposed course “Network Security” is to provide a detailed exposure to this important field to students. The course will include hands-on demonstration sessions.INTENDED AUDIENCE: Students, faculty members, and industry practitioners in Electrical Engineering and Computer SciencePREREQUISITES:An understanding of the basics of computer networking and programming.INDUSTRY SUPPORT: Companies that work in Information Technology (IT) and Security
Syllabus
Week 1: Review of Basics of Communication NetworksWeek 2:Review of Basics of Communication Networks (contd.), Different Types of Attacks on Networks,Mathematical Background for CryptographyWeek 3:Principles of Cryptography: Symmetric Key Cryptography and Public Key CryptographyWeek 4:Message Integrity, Cryptographic Hash Functions, and Digital SignaturesWeek 5:AuthenticationWeek 6:Public Key Infrastructure, CertificatesWeek 7:Transport-Layer Security, Network-Layer Security and Virtual Private NetworksWeek 8:Security in Wireless Local Area Networks, Wireless Cellular Network SecurityWeek 9:Firewalls and Intrusion Detection SystemsWeek 10:Cryptocurrencies and BlockchainWeek 11:Cloud Security, Security of the Internet of Things (IoT), Hardware SecurityWeek 12:Anonymous Connections and Onion Routing, Post-Quantum Cryptography
Taught by
Prof. Gaurav S. Kasbekar