Instructor: |
Dr. Song Fang |
||||||||
|
|
||||||||
Teaching assistant: |
Mr. Yan He |
||||||||
|
|
||||||||
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 & 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. |
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.