CS5430 Homework 1: Security Requirements

General Instructions. You are expected to work alone on this assignment.

Due: Feb 5 (Tues) 11:59pm. No late assignments will be accepted.

Submit your solution using CMS. Prepare your solution as .pdf, as follows:


Problem 1: The self-service parking garage in downtown Ithaca has automatic gates that, by default, are positioned to block vehicles at the entrances and exits. The driver uses a vending machine located on the first floor, as follows, in order to obtain a validated a ticket: The driver inserts the time-stamped ticket received at the entry gate, inserts the requested payment amount (calculated based on the elapsed time since the car entered), and then removes the validated ticket. Parking between 9am and 8pm is charged at $1.00 per hour. Parking during other times is free.

  1. What security properties is this system enforcing? For each property, discuss whether it is confidentiality, integrity, or availability.
  2. A suggestion has been made to eliminate the entry gate and instead to post a sign that tells drivers to take a ticket. The rationale: drivers are being told that a validated ticket is required for exit and, therefore, they have an incentive to collect the time-stamped ticket at the entry. Do you recommend that this suggestion be implemented? Explain.

  3. A suggestion has been made to alter the entry gate so that it works as follows:

    Do you recommend that this suggestion be implemented? Explain?

  4. A suggestion has been made to have the entry and exit gates transition into the raised position (so vehicles pass unimpeded) between 8pm and 9am. Do you recommend that this suggestion be implemented? Explain?


Problem 2: These days, airline passengers are searched for bombs and other potentially dangerous material. But it is too costly to search every passenger, so sampling is employed. There is a design choice about who gets selected for searches:
  1. Select randomly among all passengers.
  2. Select passengers satisfying certain predefined profiles.
Adopt (1) and you end up searching babies, grandmothers, and congressman; adopt (2) and you might only search males of a certain age and ethnicity.

Given a fixed budget for performing searches, which of (1) and (2) is likely to be more effective at decreasing the chances of successful future terrorist attacks on airplanes. Justify your answer.


Problem 3: In an attempt to eliminate "fake news", the U.S. Congress is debating a law that would require any news stories posted on the web to include a tag that gives the name and address of a person who vouches for the authenticity of that story.

  1. Discuss ways in which the proposed law might have undesired consequences.
  2. Discuss ways in which the law might be modified to eliminate undesired consequences.