我想了解在 ARM 上的嵌入式 Linux 中使用 TPM 进行 secureboot,TrustZone 等,但我目前找不到一个很好的起点。
我使用了搜索引擎并阅读了一些内容,例如“DEN0006D_Trusted_Board_Boot_Requirements”和“Infineon-ISPN-Use-Case-Secured-boot-for-ARM-processor-platforms-ABR-v01_00-EN”。但是没有什么真正帮助我获得知识。
要么是我用错了搜索词,要么是信息主要是封闭的,我找到最多的东西是关于 TPM 和 Windows...
有人可以推荐任何网页,书籍,视频或其他东西开始吗?
编辑:除了解决方案中的东西,我可以推荐免费开放的书“TPM 2.0 实用指南”https://link.springer.com/book/10.1007/978-1-4302-6584-9
我最近在嵌入式 Linux 上使用 TPM,这真的是一个很难的话题。如果你正在谈论 TPM 本身,第一件事就是你正在使用哪个版本。我假设你正在使用 TPM 2.0。
对我来说,一个很好的起点是:tpm-js。您可以使用此工具来学习有关 TPM 的一些知识。您可以浏览此项目的源代码以获得更深入的知识。
然后你可以使用Tpm2-tss库。就在几个月前,他们实现了 FAPI 层,简化了整个开发。
而且还有一个 TPM 2.0 架构doc可以为您提供很多帮助,但是我认为这不是一个很好的起点。
最后一个非常好的信息来源对我来说是 tpm2-tss 库背后的人。在 tpm2-tss Git-Hub 页面上询问他们
我不建议你使用 tpm2 工具。最近有很多变化,一开始会让你感到困惑。首先,你需要了解层次结构之间的差异以及主键和它的子键之间的差异。你会在 tpm-js 中找到很多这些信息。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(43条)