Side-channel disassembly on a system-on-chip: A practical feasibility study - CEA - Commissariat à l’énergie atomique et aux énergies alternatives Accéder directement au contenu
Article Dans Une Revue Microprocessors and Microsystems: Embedded Hardware Design Année : 2023

Side-channel disassembly on a system-on-chip: A practical feasibility study

Résumé

Side-channel based instruction disassembly (SCBD) is a family of side-channel attacks that aims at recovering the code executed by a device from physical measurements. Over past decades researches proved that instruction-level disassembly is feasible on simple controllers. Simultaneously, the computing power and architectural complexity of processors are increasing, even in constrained devices. Performing side-channel attacks on mid or high-end devices is inherently harder because of complex concurrent activities and an important amount of noise. While broad pattern identification, such as cryptographic primitives, has been proved possible, the feasibility of precise SCBD remains an open question on a complex System-on-Chip (SoC). In this work, we address some of the technical challenges involved in performing SCBD on SoCs. We propose an experimental setup and measurement methodology that enables reliable characterization of instruction-level electromagnetic (EM) leakages. After investigating broad-functional unit activity leakages, we study the feasibility of three instruction-level code reconstruction granularities: functional unit recognition, opcode recognition and bit-level recovery. Under a controlled experimental environment, our results show that broad functional unit activity recognition is achievable as well as opcode-level SCBD. Finally, we show promising results regarding bit-level SCBD practical feasibility by exploiting the prefetching semantics of the CPU.
Fichier principal
Vignette du fichier
micpro_2023.pdf (1.01 Mo) Télécharger le fichier
Origine : Publication financée par une institution

Dates et versions

cea-04521355 , version 1 (26-03-2024)

Identifiants

Citer

Julien Maillard, Thomas Hiscock, Maxime Lecomte, Christophe Clavier. Side-channel disassembly on a system-on-chip: A practical feasibility study. Microprocessors and Microsystems: Embedded Hardware Design , 2023, 101, pp.104904. ⟨10.1016/j.micpro.2023.104904⟩. ⟨cea-04521355⟩
4 Consultations
1 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More