Skip to content
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

Practical Security for Embedded Systems: Implementing TEE and Secure Storage - Yocto Project DevDay 2024 #36

Merged
merged 73 commits into from
Sep 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
bbe0b99
2024/YoctoProject.../practical-sec-tee.md: initial version
tym2k1 Aug 20, 2024
3332e81
2024/YoctoProjectDeveloperDay: Initial slides
tym2k1 Sep 2, 2024
b239ae5
2024/YoctoProjectDeveloperDay/practical-sec-tee.md: wip agenda
macpijan Sep 2, 2024
5d64c08
2024/YoctoProjectDeveloperDay: work on Tymek slides
tym2k1 Sep 2, 2024
6d367e1
2024: YoctoProjectDeveloperDay: add photo
DaniilKl Sep 13, 2024
9c3604d
2024: YoctoProjectDeveloperDay: practical-sec-tee: add Daniil slides
DaniilKl Sep 13, 2024
a521046
2024: YoctoProjectDeveloperDay: practical-sec-tee: add common sections
DaniilKl Sep 13, 2024
961deb6
2024: YoctoProjectDeveloperDay: add Daniil first slide
DaniilKl Sep 13, 2024
8005538
2024: practical-sec-tee: add Daniil second slide
DaniilKl Sep 13, 2024
3483ede
2024/YoctoProjectDeveloperDay: updated TEE definition
tym2k1 Sep 13, 2024
d2eb3ed
2024/YoctoProjectDeveloperDay: Added TEE architecture slide
tym2k1 Sep 13, 2024
b14896f
2024/YoctoProjectDeveloperDay: Added outro
tym2k1 Sep 13, 2024
67bff47
2024/YoctoProjectDeveloperDay: make whoami images align
tym2k1 Sep 13, 2024
9ea72b7
2024: YoctoProjectDeveloperDay: img: add Daniil imgs
DaniilKl Sep 14, 2024
9704654
2024/YoctoProjectDeveloperDay: Improved TEE info
tym2k1 Sep 16, 2024
59a9161
2024: YoctoProjectDeveloperDay: amend Daniil 2-nd slide
DaniilKl Sep 16, 2024
e35bb99
2024: YoctoProjectDeveloperDay: add Daniil 3rd slide
DaniilKl Sep 16, 2024
aeda841
2024: YoctoProjectDeveloperDay: add Daniil 4th slide
DaniilKl Sep 16, 2024
eb3ad8f
2024/YoctoProjectDeveloperDay: improved TEE definition
tym2k1 Sep 17, 2024
8b2b7e5
2024/YoctoProjectDeveloperDay: improved TEE architecture
tym2k1 Sep 17, 2024
1e3e0cc
2024/YoctoProjectDeveloperDay: added secure storage high-level overview
tym2k1 Sep 17, 2024
4f01201
2024/YoctoProjectDeveloperDay: added root of trust overview
tym2k1 Sep 17, 2024
3708173
2024/YoctoProjectDeveloperDay: Secure Partition Manager in EL2 source
tym2k1 Sep 17, 2024
dd2714b
2024/YoctoProjectDeveloperDay: TEE implementations slide fix
tym2k1 Sep 17, 2024
a2cdbfb
2024/YoctoProjectDeveloperDay: add separator slide
tym2k1 Sep 17, 2024
7960262
2024/YoctoProjectDeveloperDay: add images
tym2k1 Sep 17, 2024
447a793
2024: YoctoProjectDeveloperDay: add Daniil 4th slide
DaniilKl Sep 17, 2024
31d0a8b
2024: YoctoProjectDeveloperDay: add Daniil 5th slide
DaniilKl Sep 17, 2024
3fae5cf
2024: YoctoProjectDeveloperDay: add Daniil sources
DaniilKl Sep 17, 2024
c20cf0a
2024: YoctoProjectDeveloperDay: add Daniil 6th slide
DaniilKl Sep 17, 2024
2a31f78
2024: YoctoProjectDeveloperDay: add Daniil last slides
DaniilKl Sep 17, 2024
0b9c550
2024/YoctoProjectDeveloperDay: added footnote to ARM-A EL
tym2k1 Sep 17, 2024
e1619ec
2024: YoctoProjectDeveloperDay: amend Daniil part of agenda
DaniilKl Sep 17, 2024
e9baa41
2024: YoctoProjectDeveloperDay: optee-meme: amend
DaniilKl Sep 17, 2024
66389df
2024: YoctoProjectDeveloperDay: add comment to vendor binaries meme
DaniilKl Sep 17, 2024
bdf37fa
2024/YoctoProjectDeveloperDay: remove unused FOSDEM logo
tym2k1 Sep 17, 2024
a6bc84b
2024/YoctoProjectDeveloperDay: add source footnotes to quotes
tym2k1 Sep 17, 2024
f3a41bb
2024/YoctoProjectDeveloperDay: update book a call link
tym2k1 Sep 17, 2024
6b503ce
2024/YoctoProjectDeveloperDay: small fix secure monitor notes
tym2k1 Sep 17, 2024
00f2400
2024/YoctoProjectDeveloperDay: adjust resources typos
tym2k1 Sep 17, 2024
b1e8f44
2024/YoctoProjectDeveloperDay: add audience participation
tym2k1 Sep 18, 2024
2f96d03
2024/YoctoProjectDeveloperDay: add RoT resource
tym2k1 Sep 18, 2024
091d494
2024/YoctoProjectDeveloperDay: split resources to 2 slides
tym2k1 Sep 18, 2024
2b80f55
2024/YoctoProjectDeveloperDay: dont call secure monitor software
tym2k1 Sep 18, 2024
75b8fe1
Update Twitter to X icon
DaniilKl Sep 18, 2024
a06b6d9
2024: YoctoProjectDeveloperDay: fix U-Boot integration
DaniilKl Sep 18, 2024
0de9c5b
2024: YoctoProjectDeveloperDay: split Daniil testing slides
DaniilKl Sep 18, 2024
387d178
2024: YoctoProjectDeveloperDay: add timings for Daniil slides
DaniilKl Sep 18, 2024
aa2c09b
Update Twitter to X icon
tym2k1 Sep 18, 2024
9c76e38
2024/YoctoProjectDeveloperDay: add info on CROSSCON
tym2k1 Sep 18, 2024
9f22666
2024: YoctoProjectDeveloperDay: add note for Daniil slides
DaniilKl Sep 18, 2024
069ec1f
2024: YoctoProjectDeveloperDay: add some replics
DaniilKl Sep 18, 2024
662bc4b
2024: YoctoProjectDeveloperDay: fix typos
DaniilKl Sep 18, 2024
b24885c
2024/YoctoProjectDeveloperDay: adress implement =/= integrate
tym2k1 Sep 18, 2024
47cd978
2024/YoctoProjectDeveloperDay: fix overlapping Who are we slide
tym2k1 Sep 18, 2024
d266da5
2024/YoctoProjectDeveloperDay: move ftpm to backlog
tym2k1 Sep 19, 2024
48b5809
2024/YoctoProjectDeveloperDay: move Cortex-M to backlog
tym2k1 Sep 19, 2024
fb276fb
2024/YoctoProjectDeveloperDay: move cursed RoT to backlog
tym2k1 Sep 19, 2024
0bd9d74
2024/YoctoProjectDeveloperDay: move GlobalPlatform to backlog
tym2k1 Sep 19, 2024
61ee284
2024/YoctoProjectDeveloperDay: fixup sources
tym2k1 Sep 19, 2024
f4f1801
2024/YoctoProjectDeveloperDay: add Tymek Notes
tym2k1 Sep 19, 2024
25fabdd
2024/YoctoProjectDeveloperDay: fixup agenda
tym2k1 Sep 19, 2024
823555e
2024/YoctoProjectDeveloperDay: Add RoT and disabled TrustZone
tym2k1 Sep 19, 2024
94f6236
2024/YoctoProjectDeveloperDay: delete useless info from secure storag…
tym2k1 Sep 19, 2024
fd74362
2024/YoctoProjectDeveloperDay: rename trustzone slide
tym2k1 Sep 19, 2024
deb9469
2024/YoctoProjectDeveloperDay: add trustzone boot img
tym2k1 Sep 19, 2024
9308214
2024/YoctoProjectDeveloperDay: add missing img
tym2k1 Sep 19, 2024
6b06a88
2024/YoctoProjectDeveloperDay: notes what is 3mdeb in case of brain fog
tym2k1 Sep 19, 2024
3da315d
2024/YoctoProjectDeveloperDay: more exciting audience participation
tym2k1 Sep 19, 2024
23a95f9
2024/YoctoProjectDeveloperDay: enlarge TEEless img
tym2k1 Sep 19, 2024
a7963de
2024/YoctoProjectDeveloperDay: last minute changes
tym2k1 Sep 23, 2024
3504127
2024/YoctoProjectDeveloperDay: adress pre-commit
tym2k1 Sep 23, 2024
f06f8e4
2024/FOSDEM: don't override old Arm Cortex-a images
tym2k1 Sep 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions 2024/FOSDEM/fptm_ta_tee/fosdem2024_ftpm_ta_tee.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ Secure Random Number Generation:
_"Confidential Computing is the protection of data in use by performing
computation in a hardware-based, attested Trusted Execution Environment (TEE)."_

.center[ <img src="/img/TEE_ARM_Cortex-a.svg" height="250px"> ]
.center[ <img src="/img/TEE_ARM_Cortex-a_old.svg" height="250px"> ]

???

Expand All @@ -228,7 +228,8 @@ computation in a hardware-based, attested Trusted Execution Environment (TEE)."_

<br>

.center[ <img src="/img/TEE_ARM_Cortex-a_exception_levels.svg" height="250px"> ]
.center[ <img src="/img/TEE_ARM_Cortex-a_exception_levels_old.svg"
height="250px"> ]

???

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions 2024/YoctoProjectDeveloperDay/img/op-tee-secure-storage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2024/YoctoProjectDeveloperDay/img/optee-meme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions 2024/YoctoProjectDeveloperDay/practical-sec-tee.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
<head>
<title>Practical Security for Embedded Systems: Implementing TEE and Secure Storage</title>
<meta charset="utf-8">
<script>
classTitle = "Yocto Developer Day 2024";
courseAuthor = "3mdeb";
</script>
<link rel="stylesheet" type="text/css" href="/../../remark-templates/3mdeb-presentation-template/css/slides.css">

<style>
</style>
</head>
<body>
<script src="/../../remark-templates/3mdeb-presentation-template/js/remark.js">
</script>
<script src="/../../remark-templates/3mdeb-presentation-template/js/jquery.js">
</script>
<script>
var slideshow = remark.create({
sourceUrl: 'practical-sec-tee.md',
countIncrementalSlides: false
});

slideshow.on('afterShowSlide', function (slide) {
if ($(".bottomBar")[0]){
$( ".bottomBar" ).remove();
} else {
// Do something if class does not exist
}

$('.remark-slide-content').append(
"<div class='bottomBar'>"+ classTitle +
" <br> CC BY | "
+ courseAuthor + "</div>"
);
});

</script>
</body>
</html>
Loading