Efficient Power-Analysis-Resistant Dual-Field Elliptic Curve Cryptographic Processor Using Heterogeneous Dual-Processing-Element Architecture

被引:43
作者
Lee, Jen-Wei [1 ,2 ]
Chung, Szu-Chi [1 ,2 ]
Chang, Hsie-Chia [1 ,2 ]
Lee, Chen-Yi [1 ,2 ]
机构
[1] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu 30010, Taiwan
[2] Natl Chiao Tung Univ, Inst Elect, Hsinchu 30010, Taiwan
关键词
Elliptic curve cryptography (ECC); dual fields; heterogeneous processing-element architecture; parallel computations; power-analysis attacks; DESIGN; ATTACK; ECC;
D O I
10.1109/TVLSI.2013.2237930
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic curve cryptography (ECC) for portable applications is in high demand to ensure secure information exchange over wireless channels. Because of the high computational complexity of ECC functions, dedicated hardware architecture is essential to provide sufficient ECC performance. Besides, crypto-ICs are vulnerable to side-channel information leakage because the private key can be revealed via power-analysis attacks. In this paper, a new heterogeneous dual-processing-element (dual-PE) architecture and a priority-oriented scheduling of right-to-left double-and-add-always EC scalar multiplication (ECSM) with randomized processing technique are proposed to achieve a power-analysis-resistant dual-field ECC (DF-ECC) processor. For this dual-PE design, a memory hierarchy with local memory synchronization scheme is also exploited to improve data bandwidth. Fabricated in a 90-nm CMOS technology, a 0.4-mm(2) 160-b DF-ECC chip can achieve 0.34/0.29 ms 11.7/9.3 mu J for one GF(p)/GF(2(m)) ECSM. Compared to other related works, our approach is advantageous not only in hardware efficiency but also in protection against power-analysis attacks.
引用
收藏
页码:49 / 61
页数:13
相关论文
共 37 条
[1]  
[Anonymous], 2000, 1363 IEEE
[2]  
[Anonymous], P WORKSH RFID LIGHT
[3]  
[Anonymous], 2009, P1863 FIPS
[4]  
[Anonymous], 2000, SEC 2 REC ELL CURV D
[5]   A high-performance elliptic curve cryptographic processor for general curves over GF(p) based on a systolic arithmetic unit [J].
Chen, Gang ;
Bai, Guoqiang ;
Chen, Hongyi .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) :412-416
[6]   A High-Performance Unified-Field Reconfigurable Cryptographic Processor [J].
Chen, Jun-Hong ;
Shieh, Ming-Der ;
Lin, Wen-Ching .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (08) :1145-1158
[7]  
Chen YL, 2011, IEEE INT SYMP CIRC S, P713
[8]  
Cohen H, 1998, LECT NOTES COMPUT SC, V1514, P51
[9]  
Coron JS, 1999, LECT NOTES COMPUT SC, V1717, P292
[10]   An FPGA implementation of a GF(p) ALU for encryption processors [J].
Daly, A ;
Marnane, W ;
Kerins, T ;
Popovici, E .
MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) :253-260