Skip to main navigation Skip to search Skip to main content

A gem5 based Platform for Micro-Architectural Security Analysis

  • Telecom Paris

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this article we present a simulation platform based on gem5 for security analysis. On top of gem5's architectural exploration and performance estimation capability, our platform permits attacks on ARM Trustzone, security evaluation of cypto libraries, and attacks from accelerators or 3rd party IPs present in the SoC. We discuss various components of our platform such as GDB, gem5, SystemC TLM 2.0 and the steps to boot an open source trusted execution environment called OPTEE. We present an in-vitro experimental attack in Syscall mode on the mbedTLS library and we show how this attack can be fine-tuned. We also present two in-vivo attacks on OPTEE on the RSA signing Trustlet and the Secure Storage Trustlet to demonstrate the capabilities and usage of our platform.

Original languageEnglish
Title of host publicationProceedings of the 12th International Workshop on Hardware and Architectural Support for Security and Privacy, HASP 2023
PublisherAssociation for Computing Machinery
Pages91-99
Number of pages9
ISBN (Electronic)9798400716232
DOIs
Publication statusPublished - 29 Oct 2023
Event12th International Workshop on Hardware and Architectural Support for Security and Privacy, HASP 2023, held in conjunction with the 56th International Symposium on Microarchitecture, MICRO 2023 - Toronto, Canada
Duration: 29 Oct 2023 → …

Publication series

NameACM International Conference Proceeding Series

Conference

Conference12th International Workshop on Hardware and Architectural Support for Security and Privacy, HASP 2023, held in conjunction with the 56th International Symposium on Microarchitecture, MICRO 2023
Country/TerritoryCanada
CityToronto
Period29/10/23 → …

Keywords

  • Cache Timing Attacks
  • Co-Simulation
  • Micro-Architectural Attacks.
  • Penetration Testing
  • Security
  • SoC
  • TEE
  • Trusted Execution
  • Trusted OS
  • Virtual Platform
  • gem5

Fingerprint

Dive into the research topics of 'A gem5 based Platform for Micro-Architectural Security Analysis'. Together they form a unique fingerprint.

Cite this