Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Melbourne

Proving Confidentiality and Its Preservation for Mixed-Sensitivity Concurrent Programs

University of Melbourne via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and techniques for proving confidentiality in mixed-sensitivity concurrent programs and its preservation under compilation in this 37-minute seminar by Dr. Robert Sison from the University of Melbourne. Delve into the key contributions of his doctoral dissertation, using the seL4 component-based software design of the Cross Domain Desktop Compositor as a case study. Learn about the ongoing collaboration between CIS and UNSW Sydney addressing microarchitectural side-channel vulnerabilities like Spectre. Discover the complexities of ensuring confidentiality in multi-threaded environments with shared resources, and gain insights into program verification, compiler verification, and the challenges of proving operating system security. Examine topics such as implicit flow leaks, conditional branching on secrets, and the development of a generic OS security model for time protection.

Syllabus

Intro
Confidentiality in the face of scale The desk islava
Motivating use case
3 key challenges
A mixed-sensitivity concurrent program CDDC'S HID switch as software components
Program verification: Prior work
Program verification: My work
Compiler verification: Prior work
Compiler verification: My work
Case study
Dangers of conditional branching on secrets Implicit flow 1:"storage" leak
Does your OS really enforce confidentiality?
How to verify an OS enforces time protection?
So far: Generic OS security model for time protection . Modelled new requirements on
Currently: Challenges for integration into seL4 proofs

Taught by

The University of Melbourne

Reviews

Start your review of Proving Confidentiality and Its Preservation for Mixed-Sensitivity Concurrent Programs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.