Homework 0 (not collected or graded): Object Store
This provides an early start on the semester project. Assorted security features and requirements will be added during the semester.
Program 1: Due Monday, Feb 25 (11:59PM EST)
Add Access Control Lists to the object store. No separate written assignment for this homework. So you only need to submit one .tar file to the progam submission directory. Be sure to document your program(s) well, i.e., the README file should contain sufficient information about any design and implementation decisions you made, as well as instructions for the TA to grade your homework. Remember the 30% written credits will go to the documentation.
Program 2: Due Thursday, Mar 21 (11:59PM EST) - Extended to Monday, Mar 25
Use a privileged program to access the object store. You will need a virtual machine for this assingments. Information on accessing VMs will be announced by the TA shortly. 30% of the grade will go to the documentation and your README file.
Program 3: Due Wednesday, April 17 (11:59PM EST)
Add encryption and decryption to the objget and objput routines. Again, you will need VM for this assignment. 30% of the grade will go to the documentation and your README file.
Program 4: Due Monday, May 06 (23:59PM EST)
Find a security hole in a program, learn the secret contents of a file, and document what you did. Please submit one tar ball as written assignment.