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. | ||||||||
Exam date: | Midterm: 3:00pm - 4:15pm Oct. 26 | ||||||||
Labs: | Lab 1: Secret-Key Encryption due on 09/15 Lab 2: MD5 Collision Attack due on 10/03 Lab 3: RSA Public-Key Encryption and Signature due on 10/15 Lab 4: Buffer Overflow Attack due on 11/20 Lab 5: Exploit Cross-Site Scripting (XSS) Vulnerabilities due on 12/03 | ||||||||
Project: |
Teams of students will work on a collaborative project for the duration of the semester. Students can form teams, each with up to three members, based on common interests and/or complementary skills. You get no extra credit for working alone. Term project proposal due on 09/28 Term project report due on 12/05 Demo peer review form | ||||||||
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/24 | Kaufman Chapter 2 | Course overview; Basic security concepts | Lec 1 |
08/26 | Introduction to cryptography; Substitution/permutation ciphers | Lec 2 | |
08/31 | Kaufman Chapter 3 | Secret key kryptography - Feistel Ciphers | Lec 3 |
09/02 | DES, AES | ||
09/07 | Kaufman Chapter 4 | Project discussion |
|
09/09 | Modes of operation; triple DES; MAC | Lec 4 | |
09/14 | Engineering Career Fair - No class | ||
09/16 | Kaufman Chapter 5 | Introduction to hash functions | Lec 5 |
09/21 | Hash function applications; MD5; SHA-1 | ||
09/23 | Kaufman Chapters 6 and 7 | Introduction to public key cryptography | Lec 6 |
09/28 | Lab/project analysis | ||
09/30 | RSA & Diffie-Hellman | ||
10/05 | Blockchain | Lec 7 | |
10/07 | Du Chapters 1-2 | Software security: set-UID | Lec 8 |
10/12 | Exam review | ||
10/14 | Term project lightning talk |
||
10/19 | Guest lecture |
||
10/21 | Guest lecture |
||
10/26 | Midterm | ||
10/28 | Guest lecture |
||
11/02 | Research paper presentation | ||
11/04 | Guest lecture |
||
11/09 | Du Chapters 4 and 5 | Buffer overflow attack/mitigation | Lec 9 |
11/11 | Individual team meeting on projects |
||
11/16 | Research paper presentation | ||
11/18 | Research paper presentation | ||
11/23 | Du Chapters 9,10, and 11 | Web security: coss-site request forgery, XSS, and SQL injection | Lec 10 |
11/25 | Thanksgiving Break - No class | ||
11/30 | Guest lecture |
||
12/02 | Guest lecture |
||
12/07 | Final project demo |
||
12/09 | Final project demo (Cont'd) |
© 2021 Song Fang.