Моя материнська плата Intel має чіп TPM 2.0. У Ubuntu 13.04, здається, є драйвер для цього, але що з цим робити, що завгодно? Чи можна його вимкнути / відключити?
Моя материнська плата Intel має чіп TPM 2.0. У Ubuntu 13.04, здається, є драйвер для цього, але що з цим робити, що завгодно? Чи можна його вимкнути / відключити?
Відповіді:
Модуль надійної платформи TPM пропонує додаткові засоби для безпечного генерування криптографічних ключів та обмеження їх використання, крім генератора випадкових чисел. Вона також включає такі можливості, як віддалена атестація та герметичне зберігання.
TPM відключений за замовчуванням, якщо ви не хочете його використовувати. Щоб увімкнути, виконайте такі дії:
Перший логін як корінь
> 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
Тепер вам слід "побачити" TPM (tpm0) в / sys / class / misc / і мати можливість друкувати 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 не працює на вашій машині, просто використовуйте пробну помилку для пошуку потрібного модуля. Ви не можете пошкодити речі. Btw: якщо ви хочете автоматично завантажити модуль Kernel, відредагуйте / etc / module та додайте "tpm_tis" до списку модулів.
Якщо ви завантажили потрібний модуль, запустіть tcsd. Примітка: на відміну від інших дистрибутивів, ви не можете викликати tcsd в Ubuntu
> /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
Більше інформації, як використовувати TPM в Linux, заснована тут і тут .