Tock, Secure Root-of-Trust, and IoT
We will be holding a full-day tutorial at MobiSys on the Tock Operating System. This event will take place on June 27, 2025.
The goal of this tutorial is to provide members of the mobile systems and computing community a contemporary guide to the foundations of security for modern computational systems.
The event is divided into four semi-independent sessions. The first session invites TBD: lightning talks? posters? what do we want to solicit?
Each of the subsequent technical sessions is a mixture of educational content and hands-on hardware experience. Over the course of the day, we will develop an end-to-end system which dynamically deploys signed, verified applications onto edge, microcontroller-class devices where the application will generate a stream of tamper-proof sensor readings for a cloud endpoint.
While participants are encouraged to attend for the full day, each session aims to be sufficiently standalone to allow “drop-ins” for different portions of the event.
Call For Lightning Introduction Talks
We encourage participants to submit one slide introducing themselves and their research area. During the first session of the tutorial we will invite participants who submitted a slide to introduce themselves, their background, and their interest in secure IoT operating systems. Our goal is to get better sense of the participants in the tutorial so we can facilitate a more interactive tutorial and adapt some of the content based on participant interest and background.
Please submit your slide here in either .pdf
or .pptx
form.
If capacity for the tutorial is reached priority will be given to participants who have submitted an introduction slide.
Times are estimates for planning flow Pat just made up for the moment.
[1hr] Session 0: Welcome, Getting Started, & Lightning Talks | |
---|---|
Chair: Pat Pannuto, UC San Diego | |
8:45 | (10m) Welcome, Intro to Tock, and Overview of the Day |
8:55 |
(5m) Setting up your development environment
|
9:00 |
(45m) Introduction Lightning Talks
|
9:45 | (10m) Coffee Break |
[2hr] Session 1: Roots of Trust | |
---|---|
Chair: Kat Fox, ZeroRisc | |
10:00 |
(50m+10m) A Primer on Roots of Trust
|
11:00 |
(25m+5m) TockOS as firmware for RoT
|
11:30 |
(30m) Interactive Session
|
12:00 | [1h] Lunch |
[1hr45m] Session 2: Dynamic Applications and Security-by-Policy | |
---|---|
Chair: Viswajith Govinda Rajan, University of Virginia | |
13:00 |
(20m+10m) A Policy-Based Approach to Secure and Flexible Platform Deisgn
|
13:30 |
(75m) Interactive Session
|
14:45 | [15m] Coffee Break |
[1hr45m] Session 3: Networking and End-to-End Integration | |
---|---|
Chair: Tyler Potyondy, UC San Diego | |
15:00 |
(10m+5m) Thread Networking Primer
|
15:45 |
(30m) Interactive Session
|
16:15 |
(10m+5m) End-to-end Examples / Security in distributed environments
|
16:30 |
(30m) Interactive Session (Implement scenarios above)
|
17:00 | Wrap-up, feedback, etc |