CS 5173/4173: Computer Security

Fall 2019

Instructor:

Dr. Song Fang

 

Meeting:

TR 3:00 pm - 4:15 pm in DEH 0120

Office hours:

TR 1:30 pm - 3:00 pm in DEH 232

Email address:

songf at ou.edu

Homepage:

http://www.cs.ou.edu/~songf/

Teaching assistant:

Mr. Edwin Yang

 

Office hours:

F 2:00 pm - 3:00 pm in DEH 115

Email address:

helloworld2edwin at ou.edu

Syllabus

syllabus.pdf

Grading:

Quizzes: 5%; Midterm: 30%; Labs: 30%; Project: 35%

Suggested textbook: Charlie Kaufman, Radia Perlman, and Mike Speciner, Network Security: Private Communication in a Public World, 2nd Edition, Prentice Hall, ISBN: 0-13-046019-2.
Wenliang Du. Computer Security: A Hands-on Approach. 1st Edition, 2017.
Midterm exam date:

Midterm: 3:00 pm - 4:15 pm Oct. 17

Labs: Lab 1: Implement frequency analysis, different ciphers and modes due on 09/10 (part 1), 09/20 (part 2)
Lab 2: MD5 collision attack due on 10/10
Lab 3: Public key cryptography and signature due on 10/27
Lab 4: Packet sniffing and spoofing due on 11/15
Lab 5: Cross-Site scripting (XSS) attack due on 12/03
Project: Teams of students will work on a collaborative project for the duration of the semester. Students can form teams, each with up to three members, based on common interests and/or complementary skills. You get no extra credit for working alone.
Term project proposal due on 09/29
Term project report due on 12/05
Demo peer review form
Notes on submissions:

You must use a text editor (e.g., MS Word, Latex) to complete your homework. All submissions should be made via OU's Canvas.
Course feedback


Schedule of classes (Topics and dates may change as the semester progresses)

Date Reading Topics Slide
08/20 Kaufman Chapter 2 Course overview; Basic security concepts Lec 1
08/22 Introduction to cryptography; Substitution ciphers Lec 2
08/27 Permutation ciphers;
08/29 Types of cryptography
09/03 Kaufman Chapter 3 Secret key kryptography - Algorithms Lec 3
09/05 Kaufman Chapter 4 Secret key kryptography - Modes of operation Lec 4
09/10 Project discussion
09/12 Engineering career fair - No class
09/17 Triple DES
09/19 MAC
09/24 Kaufman Chapter 5 Hash function Lec 5
09/26 MD5, SHA-1
10/01 Kaufman Chapters 6 and 7 Public key cryptography Lec 6
10/03 Basic number theory
10/08 RSA, Diffie-Hellman key exchange Lec 7
10/10 Midterm review Lec midterm review
10/15 Lab analysis
10/17 Midterm, 3:00 pm - 4:15 pm
10/22 Blockchain Lec 8
10/24 Networking basics Lec 9
10/29 Du Chapter 12 Network packets
10/31 Term project lightning talk
11/05 Du Chapter 13 Network protocols
11/07 Packets sniffing and spoofing Lec 10
11/12 Introduction to web security Lec 11
11/14 Du Chapters 9,10, and 11 Common web vulnerabilities
11/19 Individual team meeting on projects - No class
11/21 Cross-site request forgery Lec 12
11/26 XSS, SQL injection
11/28 Thanksgiving break - No class
12/03 Final project demo
12/05 Final project demo (Cont'd)



© 2019 Song Fang.