(This page will be changed frequently. Please check before class.)
Instructor: |
Dr. Song Fang |
||||||||||
|
|
||||||||||
Teaching assistant: |
Mr. Edwin Yang |
||||||||||
|
|
||||||||||
Exam dates: | Midterm: 3:00 pm - 4:15 pm Oct. 16; Final: 04:30 pm - 06:30 pm Dec. 13 |
||||||||||
Assignments: | Lab 1: Implement frequency analysis, different ciphers and modes due on 3:00 pm, 09/25 Lab 2: Pseudo random number generation due on 3:00 pm, 10/04 Lab 3: MD5 collision attack due on 11:59 pm, 10/14 Lab 4: Cross Site Request Forgery (CSRF) attack due on 3:00 pm, 11/13 Lab 5: Cross-Site Scripting (XSS) attack due on 3:00 pm, 11/20 Programming assignment 1 handed out on 08/31 and the demo date is 09/20 Programming assignment 2 handed out on 10/23, due on 3:00 pm, 11/01 Assignment 1 handed out on 09/05 and due on 3:00 pm, 09/11 Assignment 2 handed out on 09/20 and due on 3:00 pm, 10/02 Assignment 3 handed out on 10/30 and due on 3:00 pm, 11/06 Assignment 4 handed out on 11/29 and due on 11:59 pm, 12/09 Final project proposal (only for students selecting research paper) due on 11:59 pm, 10/07 Final project report due on 11:59 pm, 12/04 | ||||||||||
Note on assignments: | You must use a text editor (e.g. MS Word, Latex) to complete your homework. Handwritten submissions are not required. |
Date | Reading | Topics | Slide |
---|---|---|---|
08/21 | Chapter 2 | Introduction; Basic security concepts | Lec 1 |
08/23 | Introduction to cryptography; Substitution ciphers | Lec 2 | |
08/28 | Permutation ciphers; Types of cryptography | ||
08/30 | Chapter 3 | Secret key cryptography | Lec 3 |
09/04 | DES, AES | Lec 4 | |
09/06 | Chapter 4 | AES, modes of operation | |
09/11 | Modes of operation | Lec 5 | |
09/13 | Engineering Career Fair- No class | ||
09/18 | Triple DES; Project introduction | ||
09/20 | Programming assignment 1 demo | ||
09/25 | Guest lecture; MAC | ||
09/27 | Chapter 5 | Hash function | Lec 6 |
10/02 | MD5, SHA-1 | ||
10/04 | Chapters 6 and 7 | Basic number theory | Lec 7 |
10/09 | Euclid's algorithm , theorem s | Lec 8 | |
10/11 | Discrete logarithms , Midterm review | Lec midterm review | |
10/16 | Midterm, 3:00 pm - 4:15 pm | ||
10/18 | Assignments/labs analysis | ||
10/23 | Public key cryptography | Lec 9 | |
10/25 | Midterm analysis | ||
10/30 | Diffie-Hellman key exchange, DSA | Lec 10 | |
11/01 | Blockchain | Lec 11 | |
11/06 | Introduction to web security | Lec 12 | |
11/08 | Common web vulnerabilities | Lec 13 | |
11/13 | SQL injection attacks | ||
11/15 | Chapters 9 and 10 | Authentication | Lec 14 |
11/20 | Mutual authentication | Lec 15 | |
11/22 | Thanksgiving Break - No class | ||
11/27 | Authentication protocols, KDC | ||
11/29 | Final exam review | ||
12/04 | Final project presentation | ||
12/06 | Final project presentation (Cont'd) | ||
12/13 | Final Exam, 4:30 pm - 6:30 pm |
© 2018 Song Fang.