Skip to main navigation Skip to search Skip to main content

Clustering algorithms for non-profiled single-execution attacks on exponentiations

  • Johann Heyszl
  • , Andreas Ibing
  • , Stefan Mangard
  • , Fabrizio De Santis
  • , Georg Sigl
  • Fraunhofer AISEC
  • Technical University of Munich
  • Graz University of Technology (TU Graz)
  • Infineon Technologies AG

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

57 Scopus citations

Abstract

Most implementations of public key cryptography employ exponentiation algorithms. Side-channel attacks on secret exponents are typically bound to the leakage of single executions due to cryptographic protocols or side-channel countermeasures such as blinding. We propose for the first time, to use a well-established class of algorithms, i.e. unsupervised cluster classification algorithms such as the k-means algorithm to attack cryptographic exponentiations and recover secret exponents without any prior profiling, manual tuning or leakage models. Not requiring profiling is of significant advantage to attackers, as are well-established algorithms. The proposed non-profiled single-execution attack is able to exploit any available single-execution leakage and provides a straight-forward option to combine simultaneous measurements to increase the available leakage. We present empirical results from attacking an FPGA-based elliptic curve scalar multiplication using the k -means clustering algorithm and successfully exploit location-based leakage from high-resolution electromagnetic field measurements to achieve a low remaining brute-force complexity of the secret exponent. A simulated multi-channel measurement even enables an error-free recovery of the exponent.

Original languageEnglish
Title of host publicationSmart Card Research and Advanced Applications - 12th International Conference, CARDIS 2013, Revised Selected Papers
PublisherSpringer Verlag
Pages79-93
Number of pages15
ISBN (Print)9783319083018
DOIs
StatePublished - 2014
Event12th International Conference on Smart Card Research and Advanced Applications, CARDIS 2013 - Berlin, Germany
Duration: 27 Nov 201329 Nov 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8419 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference12th International Conference on Smart Card Research and Advanced Applications, CARDIS 2013
Country/TerritoryGermany
CityBerlin
Period27/11/1329/11/13

Keywords

  • EM
  • Exponentiation
  • Non-profiled
  • Side-channel attack
  • Simultaneous measurements
  • Single-execution
  • Unsupervised clustering

Fingerprint

Dive into the research topics of 'Clustering algorithms for non-profiled single-execution attacks on exponentiations'. Together they form a unique fingerprint.

Cite this