|Exam(s)||40% (20% each)|
Homework will be assigned weekly. Homework is due before class (by 12:45PM) on the due date. It must be submitted via Blackboard by this time to receive credit. Homework can be typed using your favorite tool (I am happy to help anybody interested in learning LaTex) or handwritten and scanned. But, make sure that what you submit is legible as it is what will be graded. No late homeworks will be accepted!
Students are welcome to work together on homeworks, however each student must write up and submit their own solutions. If you work on the homework with someone else, you MUST acknowledge them on your submitted homework. The solutions you submit MUST be your own.
The final homework grade will be the average of all homework scores with the two lowest scores dropped.
|Week 1||Aug. 29||Introductions, Syllabus review, Probability review|
|Aug. 31||Perfectly secure encryption, one-time pad|
|Week 2||Sep. 5||No class -- Labor Day|
|Sep. 7||Limits of perfect secrecy, Computationally-secure encryption|
|Week 3||Sep. 12||Proofs by reduction, pseudorandom generators|
|Sep. 14||PRG+OTP secure encryption, CPA security|
|Week 4||Sep. 19||Pseudorandom functions|
|Sep. 21||Construction of CPA-secure encryption|
|Week 5||Sep. 26||Encryption modes of operation|
|Sep. 28||Padding oracle attack|
|Week 6||Oct. 3||Message authentication codes|
|Oct. 5||CCA-security, authenticated encryption|
|Week 7||Oct. 10||Hash functions|
|Oct. 12||Hash function applications|
|Week 8||Oct. 17||Midterm review|
|Oct. 19||MIDTERM EXAM|
|Week 9||Oct. 24||No class -- Fall break|
|Oct. 26||Practical constructions of symmetric-key primitives part 1 (AES)|
|Week 10||Oct. 26||Practical constructions of symmetric-key primitives part 2 (DES)|
|Nov. 2||Number theory|
|Week 11||Nov. 7||Group theory|
|Nov. 9||Cryptographic assumptions|
|Week 12||Nov. 14||Key exchange|
|Nov. 16||Building public-key encryption from key exchange|
|Week 13||Nov. 21||El Gamal and RSA encryption schemes|
|Nov. 23||No class -- Thanksgiving|
|Week 14||Nov. 28||Digital signatures part 1|
|Nov. 30||Digital signatures part 2|
|Week 15||Dec. 5||Advanced Topics|
|Dec. 7||Research project presentations|
|Week 16||Dec. 12||Exam review|
It is my intent that students from all diverse backgrounds and perspectives be well served by this course. I will try to present materials and activities in ways that are respectful of diversity: gender, sexuality, disability, age, socioeconomic status, ethnicity, race, and culture. Your suggestions for how to improve this are encouraged and appreciated.
This class will involve a significant amount of in-class discussion and group work. It is critical that students treat each other with respect. This is important both for in-person discussions and any online discussions. Respect peoples' opinions, and do not discourage your classmates. If we can all learn together, we all benefit.