Skip to main navigation Skip to search Skip to main content

Opcode Analysis of Real Encryption-Based Microarchitectural Attacks Using gem5

  • Institut Polytechnique de Paris
  • Rivos Inc
  • DALI/LIRMM

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Modern processors employ performance-enhancing features such as speculative execution and multi-level caching, but these same mechanisms can inadvertently expose sensitive information through microarchitectural side channels. This work introduces a precise, simulation-driven framework for identifying how individual cryptographic instructions contribute to such leakage. We present a systematic opcode-level analysis of AES-NI instructions (including AESENC, AESDEC, and AESKEY-GENASSIST) and quantify their susceptibility to Flush+Reload attacks using cycle-accurate gem5 simulations. Our results reveal distinct microarchitectural footprints for each opcode: AES-ENC exhibits measurable timing and cache activity arising from state and round-key memory operations surrounding the hardware-implemented transform, while AESKEYGENASSIST incurs the highest latency due to iterative key-schedule computations. Control-flow instructions such as JNE further amplify leakage by introducing branch mispredictions. A key outcome of this study is the close match between simulation and physical measurements achieving 89% key recovery in gem5 versus 96% on an Intel CPU, demonstrating that gem5 reliably captures the dominant leakage behaviors despite abstracted hardware details. We additionally show that smaller last-level caches intensify leakage by concentrating access patterns, whereas larger caches reduce, but do not eliminate the exposure. Overall, this work provides actionable insights for designing hardened cryptographic software and developing future detection mechanisms, and highlights the value of architectural simulation for early-stage security assessment.

Original languageEnglish
Title of host publication2025 7th Computing, Communications and IoT Applications Conference, ComComAp 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages377-384
Number of pages8
ISBN (Electronic)9798331591434
DOIs
Publication statusPublished - 1 Jan 2025
Event7th International Conference on Computing, Communications and IoT Applications Conference, ComComAp 2025 - Madrid, Spain
Duration: 14 Dec 2025 → 17 Dec 2025

Publication series

Name2025 7th Computing, Communications and IoT Applications Conference, ComComAp 2025

Conference

Conference7th International Conference on Computing, Communications and IoT Applications Conference, ComComAp 2025
Country/TerritorySpain
CityMadrid
Period14/12/25 → 17/12/25

Keywords

  • AES Attacks
  • Attacks Simulation
  • Embedded Systems
  • Hardware Security
  • Microarchitectural Security
  • Op-Code Analysis

Fingerprint

Dive into the research topics of 'Opcode Analysis of Real Encryption-Based Microarchitectural Attacks Using gem5'. Together they form a unique fingerprint.

Cite this