Question
In the second example in Section 9.3, Lucy sees the output sequence as 011011. Given that she knows the low-level input sequence, list all possible
- In the second example in Section 9.3, Lucy sees the output sequence as 011011. Given that she knows the low-level input sequence, list all possible input sequences that match the known low-level input sequence and produce the desired output.
Section 9.3 Example:
EXAMPLE: Revisit the two-bit system. When operations are executed by HIGH, only the HIGH state bit changes, and the same is true for LOW. Let 0 = (0, 0). The commands are (Holly, xor1), (Lucy, xor0), (Lucy, xor1), (Lucy, xor0), (Holly, xor1), and (Lucy, xor0), and both bits are output after each command. So, the output string (which includes the initial state) is 00101011110101, the even-numbered bits being LOW and the odd-numbered bits being HIGH.
These functions are not noninterference-secure with respect to Lucy. Because Lucy is cleared only for LOW, she sees the output string as 0001111. But deleting the HIGH commands would produce the string 00111 for Lucy, which is different (and thereby violates Definition 94).
However, given the string 00111, Lucy cannot deduce what instructions were deleted because they do not affect the values in the output string; the deletions only affect its length. Hence, this version of the two-bit system is secure with respect to the property described above.
Answer:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started