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)
- 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
-
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}, url = {https://eprint.iacr.org/2020/1134} }