-
Notifications
You must be signed in to change notification settings - Fork 21
MobiSys 2025 Working PR #112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Would it be possible to have permission to add a commit to this branch? Would love to change |
@pqcfox see my inline comment for how to suggest changes without commit privileges. |
Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here's some suggestions for the first session, feel free to tweak these as you see fit!
(50m+10m) A Primer on Roots of Trust | ||
<ul> | ||
<li>What is a RoT?</li> | ||
<li>Examples of RoTs you use already? (Directly, e.g. SecureEnclave; Indirectly, e.g. cloud)</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<li>Examples of RoTs you use already? (Directly, e.g. SecureEnclave; Indirectly, e.g. cloud)</li> | |
<li>Examples of RoTs in practice (mobile devices, personal computers, cloud infrastructure)</li> |
10:00 | ||
</td> | ||
<td> | ||
(50m+10m) A Primer on Roots of Trust |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(50m+10m) A Primer on Roots of Trust | |
(25m+5m) A Primer on Roots of Trust |
(shrinking this per discussion today, since it sounds like additional hands-on time would be useful)
11:30 | ||
</td> | ||
<td> | ||
(30m) Interactive Session |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(30m) Interactive Session | |
(45m) Interactive Session |
<td> | ||
(30m) Interactive Session | ||
<ul> | ||
<li>Maybe: Turn nrf52840dk into a U2F token?</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<li>Maybe: Turn nrf52840dk into a U2F token?</li> | |
<li>Warming up to Tock: writing your first app</li> | |
<li>Protecting against malicious apps with Tock: app signing</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I might make this header a bit more RoT-specific. I might combine the old and new titles to get something like:
Warming up to Tock as a RoT: Turn nrf52840dk into a U2F token
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds perfect! In that case, I think what we add to the Tock book could just be an addendum to the U2F tutorial introducing a small malicious application onto the U2F token, and then blocking it from loading using app signing?
(Could also be a great way to introduce Tock capabilities in action, but maybe that's too much at once.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(lastly in case it helps, nit on nRF52840 DK
capitalization)
Co-authored-by: Kat Fox <[email protected]>
Rendered
Do not merge.
This is a PR from the WIP branch where we are organizing materials for the MobiSys tutorial. Opening a PR so that the netlify integration will build previews of the branch as it updates automatically.