With the wide application of smart card, people’s demand for the security of smart card is increasing. The Advanced Encryption Standard (AES) algorithm in smart card itself is safe enough, but the encryption algorithm is still threatened by side-channel attacks due to time, power consumption, electromagnetic radiation, and other information leakage during operation. Aiming at the shortcomings of existing mask schemes in security, a smart card AES encryption NARMS mask against side-channel attack is proposed. This scheme calculates the random mask according to the random hamming weight value and random integer, selects three rounds of random selection and NARMS random mask strategy for protection in the first, second, and ninth rounds of AES algorithm, optimizes and improves the design of the random mask and the overall process of mask protection. The mask scheme designed in this paper is comprehensively compared with ordinary AES algorithm, fixed value mask scheme and rotating S-box masking scheme (RSM). Experiments show that this scheme can effectively resist the first- and second-order correlation power analysis (CPA) attacks and has high efficiency, thus ensuring the key security of AES algorithm and privacy security of smart card application.
[1]
Stefan Mangard,et al.
Power analysis attacks - revealing the secrets of smart cards
,
2007
.
[2]
Ge Jiao,et al.
An Optimized AES Masking Method for Resisting Side Channel Analysis
,
2018
.
[3]
Selçuk Köse,et al.
A Lightweight Masked AES Implementation for Securing IoT Against CPA Attacks
,
2017,
IEEE Transactions on Circuits and Systems I: Regular Papers.
[4]
Lang Li,et al.
Research on Power Attack Comprehensive Experiment Platform Based on SAKURA - GHardware Circuit
,
2017
.
[5]
Sylvain Guilley,et al.
RSM: A small and fast countermeasure for AES, secure against 1st and 2nd-order zero-offset SCAs
,
2012,
2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).