web-dev-qa-db-ja.com

コンピューターにTPM(Trusted Platform Module)が利用可能かどうかを確認する方法

Trusted Platform Module のものをいじりたいので、 TrouSerS をインストールして起動しようとしました tcsd 、しかし私はこのエラーを受け取りました:

TCSD TDDL ERROR: Could not find a device to open!

ただし、私のカーネルには複数のTPMモジュールがロードされています。

# lsmod | grep tpm
tpm_crb                16384  0
tpm_tis                16384  0
tpm_tis_core           20480  1 tpm_tis
tpm                    40960  3 tpm_tis,tpm_crb,tpm_tis_core

では、コンピューターにTPMとTrouSerSにバグがあるかどうかをどのように判断しますか?

dmidecodecpuid も「tpm」または「trust」について何も出力しません。 /var/log/messages、一方ではrngd: /dev/tpm0: No such file or directoryですが、一方でkernel: Initialise system trusted keyringsおよび に従って、このカーネルdoc の信頼できるキーはTPMを使用します。

[〜#〜] edit [〜#〜]:コンピューターのBIOSセットアップメニューにTPMに関する記述がありません。

また、/proc/keys

# cat /proc/keys 
******** I--Q---     1 perm 1f3f0000     0 65534 keyring   _uid_ses.0: 1
******** I--Q---     7 perm 3f030000     0     0 keyring   _ses: 1
******** I--Q---     3 perm 1f3f0000     0 65534 keyring   _uid.0: empty
******** I------     2 perm 1f0b0000     0     0 keyring   .builtin_trusted_keys: 1
******** I------     1 perm 1f0b0000     0     0 keyring   .system_blacklist_keyring: empty
******** I------     1 perm 1f0f0000     0     0 keyring   .secondary_trusted_keys: 1
******** I------     1 perm 1f030000     0     0 asymmetri Fedora kernel signing key: 34ae686b57a59c0bf2b8c27b98287634b0f81bf8: X509.rsa b0f81bf8 []
9
Matthew Cline

TPMは必ずしもACPIテーブルに表示されるわけではありませんが、サポートされているモジュールが見つかると、モジュールはメッセージを出力します。例えば

[  134.026892] tpm_tis 00:08: 1.2 TPM (device-id 0xB, rev-id 16)

そう dmesg | grep -i tpmは良い指標です。

決定的な指標は、ファームウェアのセットアップツールです。TPMには、ファームウェアセットアップから管理される所有権手順が含まれます。セットアップでTPM関連のものが何も言及されていない場合は、TPMがありません。

TPMは通常、サーバーやビジネスラップトップ(および icarus で説明されているChromeBook)にあり、デスクトップや「ビジネス以外の」ラップトップではまれです。 Intel TXTをサポートするものはすべてTPMを持っています。

12
Stephen Kitt