Ubuntu是否使用TPM 2.0芯片?


11

我的英特尔主板有TPM 2.0芯片。Ubuntu 13.04似乎有驱动程序,但是它有什么用呢?可以关闭/禁用它吗?


这不应该关闭。它不是特定于版本的。
埃里克·卡瓦略

2
您能在Intel主板上更具体些吗?到目前为止,英特尔尚未制造过任何带有TPM 2.0的主板。TPM 2.0甚至不是发布的规范。

2
英特尔
NUC

Answers:


11

可信平台模块TPM除了提供随机数生成器外,还提供了用于安全生成加密密钥以及限制其使用的功能。它还包括远程证明和密封存储等功能。

资源

TPM默认情况下处于禁用状态,除非您要使用它。要启用,请执行以下操作:

以root身份首次登录

> sudo -s

并安装裤子和TPM工具:

> apt-get install tpm-tools trousers

转到内核模块所在的目录/lib/modules/#.xy-z-generic/kernel/drivers/char/tpm,在那里您将找到所需的模块:

ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
total 116
drwxr-xr-x 2 root root  4096 Feb  3 07:00 .
drwxr-xr-x 8 root root  4096 Feb  3 07:00 ..
-rw-r--r-- 1 root root 12248 Jan 30 19:54 tpm_atmel.ko
-rw-r--r-- 1 root root 18104 Jan 30 19:54 tpm_i2c_infineon.ko
-rw-r--r-- 1 root root 24864 Jan 30 19:54 tpm_infineon.ko
-rw-r--r-- 1 root root 13496 Jan 30 19:54 tpm_nsc.ko
-rw-r--r-- 1 root root 30344 Jan 30 19:54 tpm_tis.ko

对于我的机器,加载tpm_tis.ko就足够了。

> modprobe tpm_tis.ko

现在,您应该“看到” / sys / class / misc /中的TPM(tpm0),并能够打印PCR

> cat /sys/class/misc/tpm0/device/pcrs
PCR-00: xx 82 F8 37 D6 83 21 56 ff F7 FB 94 25 D8 7A 38 47 57 BF 83
PCR-01: yy 93 6D 55 81 BE 16 99 ff 88 DA D1 D9 B5 67 53 54 A7 41 71
PCR-02: zz DE 58 4D CE F0 3F 6A ff AC 1A 24 0A 83 58 93 89 6F 21 8D
PCR-03: aa 3F 78 0F 11 A4 B4 99 ff FC AA 80 CD 6E 39 57 C3 3B 22 75
PCR-04: bb 0B 67 73 D3 6F B5 AD ff 11 F5 43 C5 DA 92 C9 D4 69 E4 33

如果tpm_tis在您的计算机上不起作用,只需使用反复试验即可找到正确的模块。你不能破坏东西。顺便说一句:如果您想自动加载内核模块,请编辑/ etc / modules并将“ tpm_tis”添加到模块列表中。

如果您已加载正确的模块,请启动tcsd。注意:与其他发行版不同,您不能通过以下方式在Ubuntu中调用tcsd:

> /etc/init.d/tcsd start

您需要输入

> tcsd

如果您喜欢一些调试信息,请添加-f:

> tcsd -f

现在您可以开始了:

> tpm_version
TPM 1.2 Version Info:
Chip Version:        1.2.11.5
Spec Level:          2
Errata Revision:     0
TPM Vendor ID:       ATML
TPM Version:         01010000
Manufacturer Info:   41544d4c

现在,您可以拥有TPM的所有权:

> tpm_takeownership
Enter owner password: OWNERPASS
Confirm password: OWNERPASS
Enter SRK password: SRKPASS
Confirm password: SRKPASS

更多信息,请在此处此处找到如何在Linux中使用TPM 。


5
我将在您的答案中添加第0步:根据规格,必须首先在固件中启用TPM 1.2。每台机器都应配备禁用的TPM。
Scolytus

5
很好的说明,但概述的某些步骤适用于TPM 1.2,而不适用于2.0
Mattisdada 2015年

拥有TPM意味着什么?
马特

4
答案不适用于TPM 2.0。答案的作者显然没有阅读问题。
Manolis Ragkousis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.