CS 5173/4173: Computer Security

Fall 2022

Instructor:

Dr. Song Fang

 

Meeting:

TR 3:00 pm - 4:15 pm in Dale Hall 0206

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. Yan He

 

Office hours:

W 3:00 pm - 4:00 pm in DEH 115

Email address:

heyan 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 & Internet Security: A Hands-on Approach. 2nd Edition, 2019.
Final Exam: W 4:30 - 6:30 pm, December 14, 2022, Dale Hall 0206
Labs: Lab 1: Secret-Key Encryption due on Sep 18
Lab 2: MD5 Collision Attack due on Oct 9
Lab 3: RSA Public-Key Encryption and Signature due on Oct 23
Lab 4: Buffer-Overflow Attack due on Nov 8
Lab 5: Cross-Site Scripting Attack due on Dec 4
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/23 Kaufman Chapter 2 Course overview; Basic security concepts Lec 1
08/25 Introduction to cryptography; Substitution/permutation ciphers Lec 2
08/30 Kaufman Chapter 3 Secret key kryptography - Feistel Ciphers Lec 3
09/01 DES, AES
09/06 Kaufman Chapter 4 Modes of operation Lec 4
09/08 Triple DES; MAC
09/13 Lab/assignment analysis
09/15

Engineering career fair - No class

09/20 Kaufman Chapter 5 Introduction to hash functions Lec 5
09/22 Hash function applications; MD5; SHA-1 Lec 6
09/27 Kaufman Chapters 6 and 7 Introduction to public key cryptography
09/29 RSA
10/04 Lab/assignment analysis
10/06 Diffie-Hellman; Blockchain Lec 7
10/11 Du Chapters 1-2 Software security: set-UID Lec 8
10/13 Invoking programs
10/18 Du Chapters 4 and 5 Buffer overflow attack Lec 9
10/20 Buffer overflow mitigation
10/25 Du Chapter 12 Networking basics Lec 10
10/27 Network packets
11/01 Research paper presentation
11/03 Research paper presentation
11/08 Research paper presentation
11/10 Du Chapter 13 Network protocols Lec 11
11/15 Packets sniffing and spoofing Lec 12
11/17 Du Chapters 9-11 Introduction to web security Lec 13
11/22 Common web vulnerabilities
11/24

Thanksgiving break - No class

11/29 Coss-site request forgery Lec 14
12/01 XSS, and SQL injection
12/06 Lab/assignment analysis
12/08 Final Review



© 2022 Song Fang.