Title :
Power analysis of a FPGA implementation of SM4
Author :
Shuang Qiu ; Guoqiang Bai
Author_Institution :
Dept. of Microelectron. & Nanoelectron., Tsinghua Univ., Beijing, China
Abstract :
SM4 (SMS4) algorithm is a block cipher used in the Chinese National Standard for WLAN WAPI. In this paper we investigate the vulnerability of SM4 FPGA (Field Programmable Array) implementation to differential power analysis (DPA). To tackle this issue, we review the theory behind the conventional DPA on DES and AES first. By comparing the differences in algorithm structure, we show that SM4 is more difficult to attack than DES and AES. Then, we concentrate on showing how “chosen-text DPA” can be applied to attack SM4 successfully while the conventional DPA is hardly effective. Experimental results against a FPGA implementation of SM4 demonstrate the inefficient of conventional DPA and the effectiveness of “chosen-text DPA”. In addition, proper countermeasures for SM4 are also discussed according to its DPA-related properties.
Keywords :
cryptography; field programmable gate arrays; power aware computing; AES; DES; FPGA; SM4 algorithm; SMS4 algorithm; WLAN WAPI; block cipher; chosen-text DPA; differential power analysis; field programmable array; Algorithm design and analysis; Ciphers; Field programmable gate arrays; Hardware; Power demand; Registers; DES; FPGA; SM4; SMS4; differential power analysis(DPA);
Conference_Titel :
Computing, Communication and Networking Technologies (ICCCNT), 2014 International Conference on
Conference_Location :
Hefei
Print_ISBN :
978-1-4799-2695-4
DOI :
10.1109/ICCCNT.2014.6963131