Assignments
The assignments will give you hands-on experience in implementing the concepts we learn in the class. Have fun!
Unless otherwise specified in Canvas, assignments are due by 10 PM EDT.
The dates below are estimates and subject to change. Canvas has definitive due dates.
Resources
- Background on command-line arguments
- Evil Corps Exploitation Exercise
- “Crypto in Practice” Exercises
- Evil Web Exercises
-
Assignment 1: Security Principles and the Basics of Execution
Due: Sep 6, 2022
Estimated Duration: Short -
Assignment 2: Exploits and Mitigations
Due: Sep 13, 2022
Estimated Duration: Short -
Assignment 3: Exploits, ROP, and CFI
Due: Sep 20, 2022
Estimated Duration: Long -
Assignment 4: Exploits, Verification, and Analysis
Due: Sep 27, 2022
Estimated Duration: Long -
Assignment 5: Crypto Basics and PRFs
Due: Oct 13, 2022
Estimated Duration: Long -
Assignment 6: Ciphers, MACs, Authenticated Encryption, and PKI
Due: Oct 27, 2022
Estimated Duration: Long -
Assignment 7: Public Key and Trusted Computing
Due: Nov 3, 2022
Estimated Duration: Medium -
Assignment 8: Network Security
Due: Nov 15, 2022
Estimated Duration: Short -
Assignment 9: PKI and the Web
Due: Nov 22, 2022
Estimated Duration: Medium -
Assignment 10: Web and Economics
Due: Dec 1, 2022
Estimated Duration: Long -
Assignment 11: Privacy, Policy, Usability
Due: Dec 9, 2022
Estimated Duration: Short