Projects per year
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 dd random values with each sensitive intermediate value of the cryptographic algorithm (a so-called ``dd-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+1d+1 points. However, certain d+1d+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+1d+1-tuples -- before applying the usual univariate distinguishers. This has a computational complexity which is exponential in the order dd 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.
Original language | English |
---|---|
Title of host publication | Smart Card Research and Advanced Applications |
Subtitle of host publication | 16th International Conference, CARDIS 2017, Lugano, Switzerland, November 13–15, 2017, Revised Selected Papers |
Publisher | Springer, Cham |
Pages | 70-87 |
Number of pages | 18 |
ISBN (Electronic) | 9783319752082 |
ISBN (Print) | 9783319752075 |
DOIs | |
Publication status | Published - 26 Jan 2018 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 10728 |
ISSN (Print) | 0302-9743 |
Keywords
- Kernel Discriminant Analysis
- Higher-order side channel analysis
- Side channel distinguisher
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.Projects
- 1 Finished
-
Side channel aware software design flow
Page, D. (Principal Investigator)
1/01/16 → 31/12/20
Project: Research