Paper 2020/1134

Back To The Basics: Seamless Integration of Side-Channel Pre-processing in Deep Neural Networks

Yoo-Seung Won, Xiaolu Hou, Dirmanto Jap, Jakub Breier, and Shivam Bhasin

Abstract

Deep learning approaches have become popular for Side-Channel Analysis (SCA) in the recent years. Especially Convolutional Neural Networks (CNN) due to their natural ability to overcome jitter-based as well as masking countermeasures. However, most efforts have focused on finding optimal architecture for a given dataset and bypass the need for trace pre-processing. However, trace pre-processing is a long studied topic and several proven techniques exist in the literature. There is no straightforward manner to integrate those techniques into deep learning based SCA. In this paper, we propose a generic framework which allows seamless integration of multiple, user defined pre-processing techniques into the neural network architecture. The framework is based on Multi-scale Convolutional Neural Networks (MCNN) that were originally proposed for time series analysis. MCNN are composed of multiple branches that can apply independent transformation to input data in each branch to extract the relevant features and allowing a better generalization of the model. In terms of SCA, these transformation can be used for integration of pre-processing techniques, such as phase-only correlation, principal component analysis, alignment methods etc. We present successful results on publicly available datasets. Our findings show that it is possible to design a network that can be used in a more general way to analyze side-channel leakage traces and perform well across datasets.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint. MINOR revision.
Contact author(s)
yooseung won @ ntu edu sg
jbreier @ jbreier com
houxiaolu email @ gmail com
djap @ ntu edu sg
sbhasin @ ntu edu sg
History
2020-09-21: last of 2 revisions
2020-09-21: received
See all versions
Short URL
https://ia.cr/2020/1134
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1134,
      author = {Yoo-Seung Won and Xiaolu Hou and Dirmanto Jap and Jakub Breier and Shivam Bhasin},
      title = {Back To The Basics: Seamless Integration of Side-Channel Pre-processing in Deep Neural Networks},
      howpublished = {Cryptology ePrint Archive, Paper 2020/1134},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/1134}},
      url = {https://eprint.iacr.org/2020/1134}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.