During an architecture review, a candidate must distinguish between the state machine model and the information flow model as theoretical foundations for systems such as Bell-LaPadula and Biba. Which statement most accurately captures the relationship between the two?
- AThe state machine model is concerned only with confidentiality, while the information flow model is concerned only with integrity, which is why Bell-LaPadula uses the former and Biba uses the latter.
- BThe state machine model is a refinement of the information flow model that adds discrete time steps, so any property provable in one is provable in the other without further analysis.
- CThe state machine model and the information flow model are different names for the same underlying lattice-based mandatory access control mechanism used in trusted operating systems.
- DThe state machine model proves that a system is secure if every reachable state is secure, whereas the information flow model proves security by constraining the permitted flows of data between security classes. Correct
Why A is wrong: Tempting because Bell-LaPadula is a confidentiality model and Biba is an integrity model, but both are state machine models and both can be expressed as information flow models; the property being protected does not select between the two foundations.
Why B is wrong: Refinement reasoning sounds plausible, but state machine and information flow models are distinct formalisms with different proof obligations; the basic security theorem in a state machine model does not automatically imply non-interference in a flow model.
Why C is wrong: Lattice-based MAC is one expression of an information flow model, but state machine and information flow models are not synonyms; conflating them ignores that state machine reasoning is about reachable states and transitions rather than about flows.
Why D is correct: Correct. A state machine model treats the system as a sequence of states and shows that each transition preserves a security invariant, while an information flow model focuses on which flows between security classes are permissible; Bell-LaPadula draws on both, using the basic security theorem and a flow lattice.