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:
analysis
directory contains scripts and jupyter notebooks used for producing outputs presented in the paperattack
directory 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-dataset
directory contains a curated dataset collected by thetpm2-algtest
tool (also available at https://github.com/crocs-muni/tpmscan-dataset)tpm_pcr_data
directory contains the data collected by thetpm_pcr
tool used for EK and SRK analysis and firmware version timelinetpm2-algtest
directory contains the implementation of the data collection tooltpm2-algtest
(also available at https://github.com/crocs-muni/tpm2-algtest)tpm_pcr
directory contains the implementation of the data collection tooltpm_pcr
(also available at https://github.com/petrs/TPM_PCR)