Con ganas de jugar con Trusted Platform Module , instalé TrouSerS e intenté comenzar tcsd
, pero recibí este error:
TCSD TDDL ERROR: Could not find a device to open!
Sin embargo, mi kernel tiene múltiples módulos TPM cargados:
# 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
Entonces, ¿cómo puedo determinar si mi computadora carece de TPM o si TrouSerS tiene un error?
Ni dmidecode
tampoco cpuid
muestra nada sobre "tpm" o "confianza". Mirando hacia adentro /var/log/messages
, por un lado, veo rngd: /dev/tpm0: No such file or directory
, pero por otro lado, veo kernel: Initialise system trusted keyrings
y de acuerdo con este kernel doc, las claves de confianza usan TPM.
EDITAR : Los menús de configuración del BIOS de mi computadora no mencionan nada sobre TPM.
Además, mirando /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 []
dmesg | grep -w tpm
no da mensajes sobre la inicialización de un tpm, entonces no tiene uno que sea reconocido por el núcleo. La mayoría de las computadoras portátiles y de escritorio no tienen TPM, son bastante estándar en máquinas vendidas como servidores (es decir, lo suficientemente grandes como para ejecutar IPMI), y también en Chromebooks, donde son parte de la historia de seguridad.