Transactions on Cryptographic Hardware and Embedded Systems, Volume 2024
TPMScan: A wide-scale study of security-relevant properties of TPM 2.0 chips
README
TPMScan Artifact
This repository contains the artifact to paper TPMScan: A wide-scale study of security-relevant properties of TPM 2.0 chips accepted to CHES 2024.
git clone --recursive https://github.com/crocs-muni/tpmscan-artifact
The structure of the artifact is following:
analysisdirectory contains scripts and jupyter notebooks used for producing outputs presented in the paperattackdirectory contains proof-of-concept implementation of the attack using only 9 signatures created by a TPM with certain Intel fTPM versions to recover the private key used to produce those signaturestpmscan-datasetdirectory contains a curated dataset collected by thetpm2-algtesttool (also available at https://github.com/crocs-muni/tpmscan-dataset)tpm_pcr_datadirectory contains the data collected by thetpm_pcrtool used for EK and SRK analysis and firmware version timelinetpm2-algtestdirectory contains the implementation of the data collection tooltpm2-algtest(also available at https://github.com/crocs-muni/tpm2-algtest)tpm_pcrdirectory contains the implementation of the data collection tooltpm_pcr(also available at https://github.com/petrs/TPM_PCR)