Due 5/5 at 11:59pm. Late assignments will be penalized.
Submit your solution using CMS. Prepare your solution as .doc, .docx, or .pdf, as follows:
An informal description of non-interference for confidentiality is
"Changes in secret inputs do not cause changes in public outputs."
Do the following systems satisfy this policy? Argue why or why not. Your interpretation of this informal condition may affect your answer, so the clarity and precision of your rationale is important.
All systems have four channels: SI (secret in), SO (secret out), PI (public in), PO (public out).
FOR ALL stats s and s': states s and s' being L-equivalent IMPLIES states F(s) and F(s') are L-equivalent.Here, states involve variables that store H-values (secret information) and L-values (public information).
Give informal and formal definitions describing a flow property for integrity that is analogous to noninterference (for confidentiality).
We are interested in confidentiality.
x := 0; y := 0; IF s= 1 THEN x := 1; y := 2 ELSE y := 2; x := 1For the eight possible label assignments to s, x, and y explain whether and why the program satisfies both the classical definition of noninterference and your revised definition of noninterference.
Pgm: call Method1; call Method2