Practical Approaches Toward Deep-Learning-Based Cross-Device Power Side-Channel Attack
Practical Approaches Toward Deep-Learning-Based Cross-Device Power Side-Channel Attack
复制标题
DOI:
10.1109/tvlsi.2019.2926324
复制
发表时间:
2019-12-01
影响因子:
2.8
通讯作者:
Raychowdhury, Arijit
中科院分区:
文献类型:
--
作者:
Golder, Anupam;Das, Debayan;Raychowdhury, Arijit
Power side-channel analysis (SCA) has been of immense interest to most embedded designers to evaluate the physical security of the system. This work presents profilingbased cross-device power SCA attacks using deep-learning techniques on 8-bit AVR microcontroller devices running AES-128. First, we show the practical issues that arise in these profiling-based cross-device attacks due to significant device-to-device variations. Second, we show that utilizing principal component analysis (PCA)-based preprocessing and multidevice training, a multilayer perceptron (MLP)-based 256-class classifier can achieve an average accuracy of 99.43% in recovering the first keybyte from all the 30 devices in our data set, even in the presence of significant interdevice variations. Results show that the designed MLP with PCA-based preprocessing outperforms a convolutional neural network (CNN) with four-device training by similar to 20% in terms of the average test accuracy of cross-device attack for the aligned traces captured using the ChipWhisperer hardware. Finally, to extend the practicality of these crossdevice attacks, another preprocessing step, namely, dynamic time warping (DTW) has been utilized to remove any misalignment among the traces, before performing PCA. DTW along with PCA followed by the 256-class MLP classifier provides >= 10.97% higher accuracy than the CNN-based approach for cross-device attack even in the presence of up to 50 time-sample misalignments between the traces.