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 them to answer questions like What fraction of devices has a TPM chip? Which cryptographic algorithms are widely supported? What is the overhead of computing a digital signature?
The research consists of two primary steps:
The data collection consists of 3 principal steps:
Duration: The preparation of a bootable device will take approximately 20 minutes to download the image and 10 minutes to set up.
Duration: Running the Fedora-based system from the bootable device and data collection will take approximately 1-3 hours (8 at most).
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 on how to upload the file (no authentication required, just drop the files). Alternatively, send an email to Petr Svenda tpm.crocs@gmail.com with the file algtest_result_xxx.zip
attached. or send data by email to <
Solution: If you have any issue that the 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 a special button depending on your computer), select the alternative boot device (USB you flashed), and continue
Solution: Try to change the USB slot used to insert the bootable USB disk, and try to put the device into a stable position to prevent interruption of communication to the USB disk.
Solution 1: Restart your computer, enter BIOS (press F1, F8, F12, Enter or special button right), and enable option named '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/crocs-muni/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.Capability_pcrread.txt
).TPM2_PT_xxx
properties like TPM2_PT_REVISION
, TPM2_PT_MANUFACTURER
or TPM2_PT_PCR_COUNT
β see file Capability_properties-fixed.txt
and Capability_properties-variable.txt
for full list).Capability_algorithms.txt
and Capability_commands.txt
for full list).Perf_xxx.csv
files).Keygen_xxx.csv
and Cryptoops_xxx.csv
).Rng.bin
).Capability_ek-xxx.txt
').algtest_result_xxx.zip
file.Data we do NOT collect:
Data Retention: