Paper 2020/1134 Original: eprint.iacr.org/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
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.
History
2020-09-21: last updated
2020-09-21: published
Short URL
https://ia.cr/2020/1134
License
https://creativecommons.org/licenses/by/4.0/

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},
      url = {https://eprint.iacr.org/2020/1134}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.