Abstract
For the last ten years, side channel research has focused on extracting data leakage with the goal of recovering secret keys of embedded cryptographic implementations. For about the same time it has been known that side channel leakage contains information about many other internal processes of a computing device. In this work we exploit side channel information to recover large parts of the program executed on an embedded processor. We present the first complete methodology to recover the program code of a microcontroller by evaluating its power consumption only. Besides well-studied methods from side channel analysis, we apply Hidden Markov Models to exploit prior knowledge about the program code. In addition to quantifying the potential of the created side channel based disassembler, we highlight its diverse and unique application scenarios.
| Original language | English |
|---|---|
| Title of host publication | Transactions on Computational Science X - Special Issue on Security in Computing |
| Number of pages | 22 |
| Volume | 6340 |
| Publication date | 01.12.2010 |
| Edition | PART 1 |
| Pages | 78-99 |
| ISBN (Print) | 978-3-642-17498-8 |
| ISBN (Electronic) | 978-3-642-17499-5 |
| DOIs | |
| Publication status | Published - 01.12.2010 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 9 Industry, Innovation, and Infrastructure
-
SDG 11 Sustainable Cities and Communities
-
SDG 12 Responsible Consumption and Production
Fingerprint
Dive into the research topics of 'Building a side channel based disassembler'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver