CS 5173/4173: Computer Security

Fall 2024

Instructor:

Dr. Song Fang

 

Meeting:

TR 3:00 - 4:15 pm in Felgar Hall 0300

Office hours:

T 10:15 - 11:45 am in DEH 232

Email address:

songf at ou.edu

Homepage:

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

Teaching assistant 1:

Ms. Yan Zhou

 

Office hours:

TR 1:30 - 2:30 pm in DEH 115

Email address:

Yan.Zhou-2 at ou.edu

Teaching assistant 2:

Mr. Guanchong Huang

 

Office hours:

W 1:30 - 2:30 pm in DEH 115

Email address:

guanchong.huang at ou.edu

Syllabus:

syllabus.pdf

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. 3rd Edition, 2022.
Final Exam: W 4:30 - 6:30 pm, December 11, 2024, Felgar Hall 0300
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.


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/permutation ciphers Lec 2
08/27 Kaufman Chapter 3 Secret key kryptography - Feistel Ciphers Lec 3
08/29 DES, AES
09/03 Kaufman Chapter 4 Modes of operation Lec 4
09/05 Triple DES; MAC
09/10 Lab/assignment analysis
09/12

Engineering career fair - No class

09/17 Kaufman Chapter 5 Introduction to hash functions Lec 5
09/19 Hash function applications; MD5; SHA-1 Lec 6
09/24 Kaufman Chapters 6 and 7 Introduction to public key cryptography
09/26 RSA
10/01 Lab/assignment analysis
10/03 Diffie-Hellman; Blockchain Lec 7
10/08 Du Chapters 1-2 Software security: set-UID; invoking programs Lec 8
10/10 Du Chapters 4 and 5 Buffer overflow attack Lec 9
10/15 Buffer overflow mitigation Lec 10
10/17 Environment variables Lec 11
10/22 Return-to-libc attack Lec 12
10/24 Research paper presentation
10/29 Research paper presentation
10/31 Research paper presentation
11/05 Du Chapters 9-11 Introduction to web security Lec 13
11/07 Common web vulnerabilities; coss-site request forgery Lec 14
11/12 XSS, and SQL injection
11/14 Du Chapter 12 Networking basics; network packets Lec 15
11/19 Du Chapter 13 Network protocols
11/21 Packets sniffing and spoofing Lec 16
11/26 Online privacy Lec 17
11/28

Thanksgiving break - No class

12/03 Lab/assignment analysis
12/05 Final Review



© 2024 Song Fang.