A novel use of kernel discriminant analysis as a higher-order side-channel distinguisher

Xinping Zhou*, Carolyn Whitnall, Elisabeth Oswald, Degang Sun, Zhu Wang

*Corresponding author for this work

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

Abstract

Distinguishers play an important role in Side Channel Analysis (SCA), where real world leakage information is compared against hypothetical predictions in order to guess at the underlying secret key. However, the direct relationship between leakages and predictions can be disrupted by the mathematical combining of d random values with each sensitive intermediate value of the cryptographic algorithm (a so-called “d-th order masking scheme”). In the case of software implementations, as long as the masking has been correctly applied, the guessable intermediates will be independent of any one point in the trace, or indeed of any tuple of fewer than d+ 1 points. However, certain d+ 1 -tuples of time points may jointly depend on the guessable intermediates. A typical approach to exploiting this data dependency is to pre-process the trace – computing carefully chosen univariate functions of all possible d+ 1 -tuples – before applying the usual univariate distinguishers. This has a computational complexity which is exponential in the order d of the masking scheme. In this paper, we propose a new distinguisher based on Kernel Discriminant Analysis (KDA) which directly exploits properties of the mask implementation without the need to exhaustively pre-process the traces, thereby distinguishing the correct key with lower complexity. Experimental results for 2nd and 3rd order attacks (i.e. against 1st and 2nd order masking) verify that the KDA is an effective distinguisher in protected settings.

Original languageEnglish
Title of host publicationSmart Card Research and Advanced Applications - 16th International Conference, CARDIS 2017,Revised Selected Papers
PublisherSpringer Verlag
Pages70-87
Number of pages18
ISBN (Print)9783319752075
DOIs
Publication statusPublished - 2018
Event16th International Conference on Smart Card Research and Advanced Applications, CARDIS 2017 - Lugano, Switzerland
Duration: 13 Nov 201715 Nov 2017

Publication series

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

Conference

Conference16th International Conference on Smart Card Research and Advanced Applications, CARDIS 2017
Country/TerritorySwitzerland
CityLugano
Period13/11/1715/11/17

Bibliographical note

Funding Information:
Acknowledgements. The authors would like to thank Daniel P. Martin for the fruitful discussions on the complexity analysis. This work was supported by the National Natural Science Foundation of China (No.61372062) and by the EPSRC (EP/N011635/1).

Publisher Copyright:
© Springer International Publishing AG, part of Springer Nature 2018.

Keywords

  • Higher-order side channel analysis
  • Kernel discriminant analysis
  • Side channel distinguisher

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A novel use of kernel discriminant analysis as a higher-order side-channel distinguisher'. Together they form a unique fingerprint.

Cite this