Paper 2021/072

Toward Practical Autoencoder-based Side-Channel Analysis Evaluations

Servio Paguada, Lejla Batina, and Igor Armendariz

Abstract

This paper introduces a practical evaluation procedure based on autoencoders for profiled side-channel analysis evaluations. An autoencoder is a learning model able to pre-process leakage traces improving in this way the guessing entropy. Nevertheless, this learning model's design should aim to code the leakage distribution to avoid relevant information being removed. For this reason, we propose an autoencoder built upon dilated convolutions. When using these learning models, the evaluation produces new assets, e.g., new versions of the dataset and new models based on learning algorithms. Our procedure comprises meaningful metrics and visualization techniques, namely signal-to-noise ratio and weight visualization, to evaluate those assets' effectiveness. After applying our procedure and our new autoencoder architecture to the ASCAD random key database, our results outperform state-of-the-art.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
profiled attacksside-channel analysisdilated convolutionsautoencodersconvolutional neural network
Contact author(s)
servio paguadaisaula @ ru nl
lejla @ cs ru nl
iarmendariz @ ikerlan es
History
2021-01-22: received
Short URL
https://ia.cr/2021/072
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/072,
      author = {Servio Paguada and Lejla Batina and Igor Armendariz},
      title = {Toward Practical Autoencoder-based Side-Channel Analysis Evaluations},
      howpublished = {Cryptology ePrint Archive, Paper 2021/072},
      year = {2021},
      note = {\url{https://eprint.iacr.org/2021/072}},
      url = {https://eprint.iacr.org/2021/072}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.