|
Instructor: |
Dr. Song Fang |
||||||||
|
|
|
||||||||
|
Teaching assistant 1: |
Ms. Yan Zhou |
||||||||
|
|
|
||||||||
|
Teaching assistant 2: |
Mr. Guanchong Huang |
||||||||
|
|
|
||||||||
| Syllabus: | |||||||||
| 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. |
| 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.