CS 52800: Network Security - Department of Computer Science - Purdue University Skip to main content

CS 52800: Network Security

Course Description:

The course focuses on the principles and foundations of building secure network systems and on security and privacy challenges in existing and emerging networks. The course compares and analyzes network architectures and network protocols from the physical layer to the access control, network, transport and application layer from an adversarial standpoint to understand how to build more secure protocols that can withstand attacks. The course material builds upon CS 52600 Information Security. 

Week 1: Computer Networks  

Review of network protocols. Types of networks and configurations, examples of protocols and their goals, examples of network configurations and their goals (e.g., enterprise networks, data centers, Internet Service Provider backbones).

Week 2: Goals and Attack Models

Security and privacy goals for network protocols. Attacker models and examples of attacks.

Week 3: Address Resolution and Transport

Attacks against the Address Resolution Protocol (ARP). Attacks against the Transmission Control Protocol (TCP). Discussion of different solution strategies.

Week 4: Secure and Private Transfer

Comparison of Internet Protocol Security (IPSec), Secure Socket Layer (SSL), and Secure Shell (SSH). Virtual Private Networks (VPNs). Connection establishment and authentication. Confidentiality and integrity properties. 

Week 5: Transport Layer Protocols

Introduction to transport layer security (TLS), and Quick User Datagram Protocol (UDP) Internet Connections (QUIC) and their properties.

Week 6: The Domain Name System

Attacks and security solutions for the Domain Name System (DNS). Attacks include denial of service, reflection attacks, and DNS cache poisoning. Solutions such as DNS security (DNSEC) and their properties.

Week 7: Redirection and HTTPs

Secure HyperText Transfer Protocol (HTTPS). Attacks involving HTTPS and DNS redirection.

Week 8: Backbone Networks

Attacks and security solutions for the interdomain routing protocol: the Border Gateway Protocol (BGP). Attacks include prefix hijacking and timer flaps. Solutions include secure BGP (S-BGP), the routing public key infrastructure (RPKI), and route flap damping. Security in software defined networks (SDN).

Week 9: Enterprise Networks

Attacks and security solutions for the intradomain routing protocols: the routing information protocol (RIP) and Open Shortest Path First (OSPF). Firewalls and intrusion detections systems (IDSs). Enterprise security and Network Function Virtualization (NFV).

Week 10: Wireless Local-Area Networks

Attacks and security solutions for local-area wireless networks such as 802.11 and Bluetooth, e.g., Medium Access Control (MAC) security, WiFi Protected Access (WPA), Wired Equivalent Privacy (WEP), Wireless Application Protocol (WAP), and new standards.

Week 11: Wireless Wide-Area Networks

Protocols for digital cellular networks (Global Systems for Mobile communications (GSM), 3G, Long-Term Evolution (LTE)). Authentication and denial of service attacks.

Week 12: Anonymity

Anonymity and mix networks and their properties. Onion routing and Tor. Attacks against Tor.

Week 13: Social Networks

Security and privacy in social networks such as FaceBook. De-anonymization techniques.

Week 14: Control Systems

Security in control and data acquisition (SCADA) systems and in health devices. Security in vehicular networks and avionics.

Week 15


Last Updated: Feb 15, 2019 3:28 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2023 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.