CS 5173/4173: Computer Security

Fall 2018

(This page will be changed frequently. Please check before class.)

Instructor:

Dr. Song Fang

 

Meeting:

TR 3:00 pm - 4:15 pm

Classroom:

CEC 438

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

Exam dates:

Midterm: 3:00 pm - 4:15 pm Oct. 16; Final: 04:30 pm - 06:30 pm Dec. 13

Assignments: Lab 1: Implement frequency analysis, different ciphers and modes due on 3:00 pm, 09/25
Lab 2: Pseudo random number generation due on 3:00 pm, 10/04
Lab 3: MD5 collision attack due on 11:59 pm, 10/14
Lab 4: Cross Site Request Forgery (CSRF) attack due on 3:00 pm, 11/13
Lab 5: Cross-Site Scripting (XSS) attack due on 3:00 pm, 11/20
Programming assignment 1 handed out on 08/31 and the demo date is 09/20
Programming assignment 2 handed out on 10/23, due on 3:00 pm, 11/01
Assignment 1 handed out on 09/05 and due on 3:00 pm, 09/11
Assignment 2 handed out on 09/20 and due on 3:00 pm, 10/02
Assignment 3 handed out on 10/30 and due on 3:00 pm, 11/06
Assignment 4 handed out on 11/29 and due on 11:59 pm, 12/09

Final project proposal (only for students selecting research paper) due on 11:59 pm, 10/07
Final project report due on 11:59 pm, 12/04
Note on assignments:

You must use a text editor (e.g. MS Word, Latex) to complete your homework. Handwritten submissions are not required.


Schedule of classes (filled in as the semester progresses)

Date Reading Topics Slide
08/21 Chapter 2 Introduction; Basic security concepts Lec 1
08/23 Introduction to cryptography; Substitution ciphers Lec 2
08/28 Permutation ciphers; Types of cryptography
08/30 Chapter 3 Secret key cryptography Lec 3
09/04 DES, AES Lec 4
09/06 Chapter 4 AES, modes of operation
09/11 Modes of operation Lec 5
09/13 Engineering Career Fair- No class
09/18 Triple DES; Project introduction
09/20 Programming assignment 1 demo
09/25 Guest lecture; MAC
09/27 Chapter 5 Hash function Lec 6
10/02 MD5, SHA-1
10/04 Chapters 6 and 7 Basic number theory Lec 7
10/09 Euclid's algorithm, theorems Lec 8
10/11 Discrete logarithms, Midterm review Lec midterm review
10/16 Midterm, 3:00 pm - 4:15 pm
10/18 Assignments/labs analysis
10/23 Public key cryptography Lec 9
10/25 Midterm analysis
10/30 Diffie-Hellman key exchange, DSA Lec 10
11/01 Blockchain Lec 11
11/06 Introduction to web security Lec 12
11/08 Common web vulnerabilities Lec 13
11/13 SQL injection attacks
11/15 Chapters 9 and 10 Authentication Lec 14
11/20 Mutual authentication Lec 15
11/22 Thanksgiving Break - No class
11/27 Authentication protocols, KDC
11/29 Final exam review
12/04 Final project presentation
12/06 Final project presentation (Cont'd)
12/13 Final Exam, 4:30 pm - 6:30 pm



© 2018 Song Fang.