Precise Instruction-Level Side Channel Profiling of Embedded Processors

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

Abstract

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
Pages129-143
Number of pages14
Volume8434
DOIs
Publication statusPublished - 5 May 2014

Publication series

NameLecture Notes in Computer Science
PublisherSpringer

Keywords

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

Cite this