Assignment 3: Protection Models

Start date 14 September, due beginning of class 21 September.

Protection Models: Exercises from the Book

Complete the following exercises from the book Section 3.9:

Use of the Extended Schematic Protection Model

Model a graduate school database like system using the Extended Schematic Protection model. Note that there are multiple classes of users - applicants, students, faculty, administrators, ... Data consists of applications, registration information, and plans of study.

Keep the model relatively simple. However, think about things like creating users.

What would safety analysis mean in such a system? Is it necessary and/or sufficient for a system to be safe to say meaningful things about the security of the system?

What problems do you have? Would some model other than ESPM be more appropriate for some issue you run into?

You don't need a complete model, just discuss some of the issues. I would expect one to two pages (12 point, single spaced).

Cryptography

You were given a description of oblivious transfer and a particular application. I am willing to sell a commodity (say, an airline seat) at a particular price, but I don't want to reveal that price to you. You are willing to pay up to a certain amount, but don't want to reveal how much you are willing to pay. We use oblivious transfer to do this: You transfer a set of prices you are willing to pay to me (and prices you aren't willing to pay), and I check the price I'm willing to sell at to see if we have a sale. If so, I sell you the ticket at that price.

Turning in assignment

Electronic submission preferred, using the turnin command (on mentor.ics.purdue.edu, expert.ics.purdue.edu, and possibly other machines; turnin -c cs526 -p asn3 filename) if possible. If you don't yet have access to mentor, and/or turnin doesn't work from other machines, then email to cs526@ics.purdue.edu. Pdf is the safest for capturing non-text, please check with the TA for formats other than text or pdf. If emailed as an attachment, use your career account ID (followed by appropriate file type extension) as the file name. Hard copy is acceptable, please hand in at the beginning of class.


Valid XHTML 1.1!