Comprehensive formal verification of an OS microkernel
We present an in-depth coverage of the comprehensive machine-checked formal verification
of seL4, a general-purpose operating system microkernel. We discuss the kernel design we …
of seL4, a general-purpose operating system microkernel. We discuss the kernel design we …
seL4 enforces integrity
We prove that the seL4 microkernel enforces two high-level access control properties:
integrity and authority confinement. Integrity provides an upper bound on write operations …
integrity and authority confinement. Integrity provides an upper bound on write operations …
Sanctorum: A lightweight security monitor for secure enclaves
Enclaves have emerged as a particularly compelling primitive to implement trusted
execution environments: strongly isolated sensitive user-mode processes in a largely …
execution environments: strongly isolated sensitive user-mode processes in a largely …
Verifying system integrity by proxy
J Schiffman, H Vijayakumar, T Jaeger - International Conference on Trust …, 2012 - Springer
Users are increasingly turning to online services, but are concerned for the safety of their
personal data and critical business tasks. While secure communication protocols like TLS …
personal data and critical business tasks. While secure communication protocols like TLS …
It's time for trustworthy systems
The time for truly trustworthy systems, backed by machine checked formal proof and
analysis, has arrived. Over the past few decades, advances in formal verification and …
analysis, has arrived. Over the past few decades, advances in formal verification and …
Proof engineering considered essential
G Klein - International Symposium on Formal Methods, 2014 - Springer
In this talk, I will give an overview of the various formal verification projects around the
evolving seL4 microkernel, and discuss our experience in large scale proof engineering and …
evolving seL4 microkernel, and discuss our experience in large scale proof engineering and …
Concerned with the unprivileged: User programs in kernel refinement
It is a great verification challenge to prove properties of complete computer systems on the
source code level. The L4. verified project achieved a major step towards this goal by …
source code level. The L4. verified project achieved a major step towards this goal by …
In guards we trust: Security and privacy in operating systems revisited
M Hanspach, J Keller - 2013 International Conference on Social …, 2013 - ieeexplore.ieee.org
With the rise of formally verified micro kernels, we finally have a trusted platform for secure
IPC and rigorous enforcement of our mandatory access control policy. But, not every …
IPC and rigorous enforcement of our mandatory access control policy. But, not every …
From a verified kernel towards verified systems
G Klein - Asian Symposium on Programming Languages and …, 2010 - Springer
The L4. verified project has produced a formal, machine-checked Isabelle/HOL proof that the
C code of the seL4 OS microkernel correctly implements its abstract implementation. This …
C code of the seL4 OS microkernel correctly implements its abstract implementation. This …
The road to trustworthy systems
Computer systems are routinely deployed in life-and mission-critical situations, yet their
security, safety or dependability can in most cases not be assured to the degree warranted …
security, safety or dependability can in most cases not be assured to the degree warranted …