CIS 694K:  Network Security


Description

An introduction to network security; security threats, services, protocols, verification and design, architectures, technologies, testing, advances; elements of cryptography; securing network systems and applications.

Level and Credits

Prerequisites

Quarters Offered

General Information, Exclusions, etc.

Objectives

Texts


Papers from the literature will be assigned.

Topics

Number of Weeks

Topics

0.5

 

Overview

  • Security principles and security threats 
    • Security services: privacy, confidentiality, authentication, integrity, availability, non-repudiation, access control, etc.
    • Security threats: traffic analysis, IP spoofing, denial of service, routing attacks, information leakage, remote arbitrary code execution, viruses, etc.
    • Social, ethical, policy and legal issues
    • What we will teach and will not teach

1

 

Elements of cryptography

  • Classic ciphers, modern ciphers and stream ciphers and one-way functions
  • Secret key (symmetric): DES/AES and public key (asymmetric): RSA 

3

 

Protocols for Security Services

  • Key distribution and management, Diffie-Hellman key exchange and certificate
  • Non-repudiation and digital signatures, ElGamal signature 
  • Authentication and its protocols:  Kerberos and Needham-Schroeder
  • Integrity
  • Privacy 
  • Authorization

 2.5

 

Securing Network Systems and Applications

  • Email security: Pretty Good Privacy (PGP)
  • Web security: Secure Sockets Layer (SSL)
  • Firewalls: intrusion detection
  • IP security and VPN: IPSec
  • Security in routing: OSPF and BGP

 2

 

Advanced security issues and technologies

  • DDoS attack and its defense: types of  DoS and DDoS attacks, trace-back and attack containment
  • Active worm defense
  • Anonymous communication
  • Wireless security

 1

 

Security Process

  • Testing, verification and design of security properties
  • Integrating people, processes and technologies 

Representative Lab Assignments

See attached

Grading Plan

Homework assignments

20%

Lab exercises

25%

Midterm exam

30%

Research project         

25%