Passer à la navigation principale Passer à la recherche Passer au contenu principal

TEE-Time: A Dynamic Cache Timing Analysis Tool for Trusted Execution Environments

  • Telecom Paris

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

In this article, we present a tool to analyze cache timing vulnerabilities in trusted execution environments. First, we present a platform based on the well-known gem5 simulator capable of booting GlobalPlatform Compliant TEEs for ARMV8 architecture. Next, we present the associated GDB instrumentation which allows us to dynamically reconfigure the gem5 simulator and access detailed micro-architectural state after each simulation step. Unmodified Linux/TEE binaries can be run on this platform, from which detailed execution and cache access traces are gathered and analyzed on-the-fly.We demonstrate the usage of this tool, first with an in-vitro experiment to explain the concepts of Key-Cache lines, Key-Execution Points, a method to rank these lines in an increasing order of vulnerability, and code coverage. We show that real vulnerabilities can be detected with our tool, in an otherwise constant-time RSA implementation inside an open Source TEE called OP-TEE.

langue originaleAnglais
titreProceedings of the 25th International Symposium on Quality Electronic Design, ISQED 2024
EditeurIEEE Computer Society
ISBN (Electronique)9798350309270
Les DOIs
étatPublié - 1 janv. 2024
Evénement25th International Symposium on Quality Electronic Design, ISQED 2024 - Hybrid, San Francisco, États-Unis
Durée: 3 avr. 20245 avr. 2024

Série de publications

NomProceedings - International Symposium on Quality Electronic Design, ISQED
ISSN (imprimé)1948-3287
ISSN (Electronique)1948-3295

Une conférence

Une conférence25th International Symposium on Quality Electronic Design, ISQED 2024
Pays/TerritoireÉtats-Unis
La villeHybrid, San Francisco
période3/04/245/04/24

Empreinte digitale

Examiner les sujets de recherche de « TEE-Time: A Dynamic Cache Timing Analysis Tool for Trusted Execution Environments ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation