Title
Machine Learning Assisted Side-Channel-Attack Countermeasure and Its Application on a 28-nm AES Circuit
Abstract
Hardware countermeasure of side channel attack (SCA) becomes necessary to protect crypto circuits. Many countermeasures endured large area and power consumption. We propose a SCA-resistant methodology based on machine learning, which compensates the Hamming distance (HD) probability of the intermediate data directly. By making the HD probabilities unable to be distinguished from correct and incorrect sub-keys, it provides resistance to SCA. Optimum HD redistribution is obtained by a machine learning algorithm and then sent to the compensation circuit. Applied in an Advanced Encryption Standard (AES)-128 circuit, the whole compensated circuit is implemented on a 28-nm CMOS process. The experimental results show that it resists correlation-based SCA with 1.5 million traces, corresponding to 446 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> improvements of measures to disclosure compared with a nonprotected AES circuit. In addition, it has no impact on the frequency and throughput rate, and its power overhead of 38% and area overhead of 36% are relatively low, making it suitable for resource-constrained encryption circuits.
Year
DOI
Venue
2020
10.1109/JSSC.2019.2953855
IEEE Journal of Solid-State Circuits
Keywords
DocType
Volume
Machine learning,Resistance,Hardware,Encryption,Field programmable gate arrays,Throughput
Journal
55
Issue
ISSN
Citations 
3
0018-9200
2
PageRank 
References 
Authors
0.37
0
6
Name
Order
Citations
PageRank
Weiwei Shan12212.51
Shuai Zhang23711.44
Jiaming Xu320.71
Minyi Lu422.06
Longxing Shi511639.08
Jun Yang614736.54