The goal of the research is to get a better understanding of the Trusted Platform Modules ecosystem. Such information is vital for the designers and developers using this technology, allowing then to answer questions like: What fraction of devices has TPM chip? Which cryptographic algorithms are widely supported? What is the overhead of computing a digital signature?
The research consist of two primary steps:
The data collection consists of 3 principal steps:
Duration: Preparation of bootable device will take approximately 20 minutes to download image and 10 minutes to setup.
Duration: Running Fedora-based system from the bootable device and data collection will take approximately 2-3 hours.
algtest_res
is mounted (e.g., 'E:\').algtest_result_xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx.zip
.https://is.muni.cz/dok/depository_in?lang=en;vybos_vzorek=4085
and follow instructions how to upload the file (no authentication required, just drop the files). Alternatively, send email to Petr Svenda tpm.crocs@gmail.com with file algtest_result_xxx.zip
attached. or send data by email to <
Solution: If you have any issue which solutions below will not help with, please notify us at tpm.crocs@gmail.com.
Solution: Download from the secondary backup location. Please notify us at tpm.crocs@gmail.com.
Solution: Go to BIOS (press F1, F8, F12, Enter or special button depending on your computer), select alternative boot device (USB you flashed) and continue
Solution: Try to change USB slot used to insert bootable USB disk, try to put device into stable position to prevent interruption of communication to USB disk
Solution 1: Restart your computer, enter BIOS (press F1, F8, F12, Enter or special button right), enable option named as 'TPM chip', 'Security chip' or similar. Then try to boot from USB again.
Solution 2: Try to update your BIOS if possible (older BIOSes are known to have incompatibility with some TPM chips under Linux). Then restart and boot from USB again.
Please submit the results even if the error persists.
Solution: You are more than welcome, please visit https://github.com/danzatt/tpm2_algtest_live for live image builder repository and https://github.com/danzatt/tpm2-algtest (collection tool itself).
Primary contact: doc. Petr Svenda <svenda@fi.muni.cz>
Research institute: CRoCS laboratory, Masaryk University and Red Hat Czech
Collected data:
Data we collect:
Lenovo ThinkBook 15
) and BIOS version.Intel 401.1.0.0
) and TPM version-related information.TPM_PT_xxx
properties like TPM_PT_REVISION
, TPM_PT_MANUFACTURER
or TPM_PT_PCR_COUNT
– see file Quicktest_properties-fixed.txt
and Quicktest_properties-variable.txt
for full list).TPMA_ALGORITHM
and TPMA_CC properties
, see Quicktest_algorithms.txt
and Quicktest_commands.txt
for full list).Perf_xxx.csv
files).Keygen_ECC_xxx.csv
and Keygen_RSA_xxx.csv
). algtest_result_xxx.zip
file.Data we do NOT collect:
Data retention: