Precise Instruction-Level Side Channel Profiling of Embedded Processors

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Since the first publication, side channel leakage has been widely used for the purposes of extracting secret information, such as cryptographic keys, from embedded devices. However, in a few instances it has been utilised for extracting other information about the internal state of a computing device. In this paper, we show how to create a precise instruction-level side channel leakage profile of an embedded processor. Using the profile we show how to extract executed instructions from the device’s leakage with high accuracy. In addition, we provide a comparison between several performance and recognition enhancement tools. Further, we also provide details of our lab setup and noise minimisation techniques, and suggest possible applications.
Original languageEnglish
Title of host publicationInformation Security Practice and Experience
Subtitle of host publication10th International Conference, ISPEC 2014, Fuzhou, China, May 5-8, 2014. Proceedings
Number of pages14
Publication statusPublished - 5 May 2014

Publication series

NameLecture Notes in Computer Science


  • Side Channel Leakage
  • Templates
  • Principal Components Analysis
  • Linear Discriminant Analysis
  • Multivariate Gaussian Distribution
  • K-Nearesr Neighbours Algorithm
  • Reverse Engineering

Cite this