Noninterference for operating system kernels

T Murray, D Matichuk, M Brassil, P Gammie… - Certified Programs and …, 2012 - Springer
Certified Programs and Proofs: Second International Conference, CPP 2012 …, 2012Springer
While intransitive noninterference is a natural property for any secure OS kernel to enforce,
proving that the implementation of any particular general-purpose kernel enforces this
property is yet to be achieved. In this paper we take a significant step towards this vision by
presenting a machine-checked formulation of intransitive noninterference for OS kernels,
and its associated sound and complete unwinding conditions, as well as a scalable proof
calculus over nondeterministic state monads for discharging these unwinding conditions …
Abstract
While intransitive noninterference is a natural property for any secure OS kernel to enforce, proving that the implementation of any particular general-purpose kernel enforces this property is yet to be achieved. In this paper we take a significant step towards this vision by presenting a machine-checked formulation of intransitive noninterference for OS kernels, and its associated sound and complete unwinding conditions, as well as a scalable proof calculus over nondeterministic state monads for discharging these unwinding conditions across a kernel’s implementation. Our ongoing experience applying this noninterference framework and proof calculus to the seL4 microkernel validates their utility and real-world applicability.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果