Dual-Hiding Side-Channel-Attack Resistant FPGA-Based Asynchronous-Logic AES: Design, Countermeasures and Evaluation

被引:17
作者
Chong, Kwen-Siong [1 ]
Ng, Jun-Sheng [1 ]
Chen, Juncheng [1 ]
Lwin, Ne Kyaw Zwa [1 ]
Kyaw, Nay Aung [1 ]
Ho, Weng-Geng [1 ]
Chang, Joseph [1 ]
Gwee, Bah-Hwee [1 ]
机构
[1] Nanyang Technol Univ, Sch Elect & Elect Engn, Singapore 639798, Singapore
基金
新加坡国家研究基金会;
关键词
Latches; Field programmable gate arrays; Encryption; Resistance; Hardware; Clocks; Macrocell networks; Advanced encryption standard (AES); asynchronous circuits; cryptography; data security; design methodology; encryption; field-programmable-gate-array (FPGA); side-channel-attack (SCA); POWER ANALYSIS ATTACKS; SYNCHRONOUS-LOGIC; DPA; IMPLEMENTATION; PERFORMANCE; CMOS;
D O I
10.1109/JETCAS.2021.3077887
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We present a side-channel-attack (SCA) resistant asynchronous-logic (async-logic) Advanced Encryption Standard (AES) accelerator with dual-hiding SCA countermeasures, i.e. the amplitude moderation (vertical dimension) and the time moderation (horizontal dimension). There are five contributions in this paper. First, we propose an async-logic design flow with relative timing to simplify the AES realization in Field-Programmable-Gate-Array (FPGA). Second, we optimize completion detection circuits therein to achieve a low power/overhead solution. Third, we propose a randomized delay-line control and a data-propagation control to amplify the dual-hiding SCA countermeasures for our async-logic AES accelerator. Fourth, we validate the async-logic design flow based on two commercially-available Sakura-X and Arty-A7 FPGA boards. Fifth, we comprehensively evaluate 74 SCA attacking models for our async-logic AES accelerator on these two boards, and compare the results against a benchmarking AES based on synchronous-logic (sync-logic). We show that our async-logic AES accelerator is unbreakable within 1 million electromagnetic (EM) traces where the sync-logic counterpart is breakable within < 30K EM traces. To our best knowledge, our async-logic AES accelerator is the first async-logic AES design evaluated comprehensively at the first/last round, at various attacking locations (i.e. before/after Substitute-Box), and with various Hamming weight/distance, bit model, and zero-model of SCAs.
引用
收藏
页码:343 / 356
页数:14
相关论文
共 47 条
[1]   Dynamic current mode logic (DyCML): A new low-power high-performance logic style [J].
Allam, MW ;
Elmasry, MI .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2001, 36 (03) :550-558
[2]  
[Anonymous], 2020, ARTY A7 REFERENCE MA
[3]  
[Anonymous], 2010, POWER ANAL ATTACKS S
[4]  
Async2Secure, SCA PREQ AES
[5]   SC-DDPL: A Novel Standard-Cell Based Approach for Counteracting Power Analysis Attacks in the Presence of Unbalanced Routing [J].
Bellizia, Davide ;
Bongiovanni, Simone ;
Olivieri, Mauro ;
Scotti, Giuseppe .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (07) :2317-2330
[6]   TEL Logic Style as a Countermeasure Against Side-Channel Attacks: Secure Cells Library in 65nm CMOS and Experimental Results [J].
Bellizia, Davide ;
Scotti, Giuseppe ;
Trifiletti, Alessandro .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2018, 65 (11) :3874-3884
[7]   DPA on quasi delay insensitive asynchronous circuits: Formalization and improvement [J].
Bouesse, GF ;
Renaudin, M ;
Dumont, S ;
Germain, F .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, :424-429
[8]  
Bucci M, 2006, LECT NOTES COMPUT SC, V4249, P232
[9]   A dynamic and differential CMOS lookup table with data-independent power consumption for cryptographic a [J].
Bucci, Marco ;
Giancane, Luca ;
Luzzi, Raimondo ;
Trifiletti, Alessandro .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2007, 4 (04) :245-251
[10]   Synchronous-Logic and Asynchronous-Logic 8051 Microcontroller Cores for Realizing the Internet of Things: A Comparative Study on Dynamic Voltage Scaling and Variation Effects [J].
Chang, Kok-Leong ;
Chang, Joseph S. ;
Gwee, Bah-Hwee ;
Chong, Kwen-Siong .
IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2013, 3 (01) :23-34