CSE571S: Network Security (Spring 2017)


Instructor: Prof. Raj Jain, jain at wustl.edu

Office: Jolley 208

Office Hours: Mondays: 11:00AM-12:00PM
Wednesdays: 12:00noon-1:00PM

Teaching Assistant: Tara Salman (Office hours: Thursday/Sunday 1-2PM

All question about the labs, homeworks and mid-term exams 1 and 2 grading should be directed to the teaching assistant.

Course Description:
A comprehensive treatment of network security. Topics include virus, root kits, malware, TCP/IP security attacks, operating systems security, secret key cryptography, modes of operation, hashes and message digests, public key algorithms, authentication systems, Kerberos, Public Key Infrastructures (PKI), IPsec, Internet Key Exchange (IKE), Secure Socket Layer (SSL), Transport Layer Security (TLS), e-mail security, virtual private networks, authentication, authorization, accounting (AAA), WiFi security, Domain Name System security (DNSSEC), intrusion detection systems.

Prerequisites: CSE 473S (Introduction to Computer Networking) or equivalent.

Credits: 3 Units.

Time:Wednesday-Wednesday 1:00PM-2:30PM

Textbook: William Stallings, "Cryptography and Network Security: Principles and Practice," 7th Edition, Pearson, 2017, ISBN: Please get the latest edition. Do not use older editions. If you use international edition, it should be dated 2017.

Audio/Video recordings of lectures from the last offering of this course are available: 2009, 2011 and 2014.

Tentative Schedule:


#DayDateTopicChapter
1Wednesday1/18/2017Course Overview
2Monday1/23/2017Network Security Overview
3Wednesday1/25/2017Block Encryption and DES3,4
4Monday1/30/2017Basic Concepts in Number Theory and Finite Fields2,5
5Wednesday2/1/2017Advanced Encryption Standard (AES)6
Block Cipher Operations (Part 1)7
6Monday2/6/2017Block Cipher Operations (Part 2)7
Random Bit Generation and Stream Ciphers8
7Wednesday2/8/2017Number Theory2
8Monday2/13/2017Exam 1
9Wednesday2/15/2017Public Key Cryptography (Part 1)9
10Monday2/20/2017Public Key Cryptography (Part 2)9
Other Public Key Cryptosystems (Part 1)10
11Wednesday2/22/2017Other Public Key Cryptosystems (Part 2)10
12Monday2/27/2017Cryptographic Hash Functions11
13Wednesday3/1/2017Message Authentication Codes12
14Monday3/6/2017Digital Signatures13
Key Management and Distribution (Part 1)14
15Wednesday3/8/2017Key Management and Distribution (Part 2)14
Monday3/13/2017Spring Break
Wednesday3/15/2017Spring Break
16Monday3/20/2017Exam 2
17Wednesday3/22/2017User Authentication Protocols, AAA, Single-Sign On (Part 1)15
18Monday3/27/2017User Authentication Protocols, AAA, Single-Sign On (Part 1)15
Network Access Control and Cloud Security (Part 1)16
19Wednesday3/29/2017Network Access Control and Cloud Security (Part 2)16
Transport Level Security (Part 1)17
20Monday4/3/2017Transport Level Security (Part 2)17
Wireless Network Security (Part 1)18
21Wednesday4/5/2017Wireless Network Security (Part 2)18
IP Security (Part 1)20
22Monday4/10/2017IP Security (Part 2)20
23Wednesday4/12/2017IP Security (Part 3)20
Digital Forensics
24Monday4/17/2017Firewalls and VPNs23
25Wednesday4/19/2017Cryptocurrencies and Blockchains
26Monday4/24/2017Intrusion Detection22
27Wednesday4/26/2017Final Exam

Grading:
Exams: 60%
Homeworks: 20%
Labs: 15%
Class participation: 5%


Complete List of Audio and Video Recording of Lectures by Raj Jain
Back to Raj Jain's Home Page