Paper 2019/1476

On the Performance of Multilayer Perceptron in Profiling Side-channel Analysis

Leo Weissbart

Abstract

In profiling side-channel analysis, machine learning-based analysis nowadays offers the most powerful performance. This holds especially for techniques stemming from the neural network family: multilayer perceptron and convolutional neural networks. Convolutional neural networks are often favored as results suggest better performance, especially in scenarios where targets are protected with countermeasures. Multilayer perceptron receives significantly less attention, and researchers seem less interested in this method, narrowing the results in the literature to comparisons with convolutional neural networks. On the other hand, a multilayer perceptron has a much simpler structure, enabling easier hyperparameter tuning and, hopefully, contributing to the explainability of this neural network inner working. We investigate the behavior of a multilayer perceptron in the context of the side-channel analysis of AES. By exploring the sensitivity of multilayer perceptron hyperparameters over the attack's performance, we aim to provide a better understanding of successful hyperparameters tuning and, ultimately, this algorithm's performance. Our results show that MLP (with a proper hyperparameter tuning) can easily break implementations with a random delay or masking countermeasures. This work aims to reiterate the power of simpler neural network techniques in the profiled SCA.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
Side-channel analysisMultilayer perceptronHyperparameter tuning
Contact author(s)
l weissbart @ cs ru nl
History
2020-07-13: revised
2019-12-23: received
See all versions
Short URL
https://ia.cr/2019/1476
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/1476,
      author = {Leo Weissbart},
      title = {On the Performance of Multilayer Perceptron in Profiling Side-channel Analysis},
      howpublished = {Cryptology ePrint Archive, Paper 2019/1476},
      year = {2019},
      note = {\url{https://eprint.iacr.org/2019/1476}},
      url = {https://eprint.iacr.org/2019/1476}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.