问答 LetsTrust TPM

这是为我们提供的一系列问题和答案。 LetsTrust TPM模块.如果你有一个工业项目,并且正在寻找100个以上的单位,如果有必要,我们很乐意与你合作,修改产品。 联系我们了解详情.

是否有可能在Linux内核3.1上支持TPM模块?哪些内核支持TPM模块?

在Linux内核v3.1上,内核对TPM模块的支持。

有一个可选的TPM支持,你可以在编译时启用它。 适用于内核4.1至4.3,以及4.9以上。 (4.4-4.8版本已损坏,不能按预期工作)。

从Raspbian Stretch Kernel 4.14.85开始,TPM 2.0支持被内置。保罗-基辛格 提供了如何激活它的说明 在/boot/config.txt中。

我们强烈建议你不要尝试用你自己的堆栈支持TPM模块(例如在v3.1上)。

然而,有可能使用wolfSSL的一个商业堆栈,名为 wolfTPM.这是一个专门为嵌入式平台开发的堆栈。它通过SPI接口直接与LetsTrust TPM模块进行通信,不需要内核支持。如果你必须支持Linux内核v3.1,这将是一个办法。

https://www.wolfssl.com/products/wolftpm/

请注意,wolfTPM是免费的,仅供评估使用--如果你把它包含在你的产品中。 你必须从wolfSSL获得一个商业许可。!

一句话:要么使用Kernel v4.9+,要么使用wolfTPM并为之付费。

我怎样才能在我的Linux平台上支持安全启动?

树莓派

请注意,使用LetsTrust的安全启动是 不可能 目前在Raspberry Pi平台上。

这是由于启动加载器(start.elf & bootcode.bin)是封闭的二进制文件。

但是,如果你的数量很大(10.000+),Raspberry Pi基金会将与你合作,提供一个安全启动解决方案。

我们是 乐于助人 协助你与树莓派基金会建立正确的联系,并为你提供硬件支持。

其他平台

你的boot loader必须支持TPM模块,并且能够在SPI端口上对话。

请看一下 卯足了劲儿 - 这个引导程序支持TPM。

我们推荐我们的合作伙伴 混合模式 以了解更多的软件支持和安全概念。

混合模式也是一个成员 ISPN 并是英飞凌的长期合作伙伴。

我在哪里可以得到软件支持、示例代码等?

请看letstrust.de,那里有很多有用的链接和信息等。

https://www.letstrust.de/

更具体地说,是在保罗-基辛格的GitHub存储库。

https://github.com/PaulKissinger/LetsTrust

这里有一个TPM2基本操作的样本脚本。

https://github.com/PaulKissinger/LetsTrust/blob/master/Scripts/tpm2_all.sh

同样,如果你想获得TPM的专业软件支持,我们建议与以下机构进行讨论 混合模式.

混合模式也是一个成员 ISPN 并是英飞凌的长期合作伙伴。

我怎样才能一次配置多个TPM?

我们已经为你开发了一个特殊的载体板,能够使用Raspberry Pi一次提供多达15个TPM。

与我们取得联系 以获取报价。