Parallel crypto-devices for GF(p) elliptic curve multiplication resistant against side channel attacks

被引:33
作者
Ghosh, Santosh [1 ]
Alam, Monjur [1 ]
Chowdhury, Dipanwita Roy [1 ]
Sen Gupta, Indranil [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
关键词
Elliptic curve cryptosystem; GF(p) EC multiplier; Side channel attack; Timing attack; Simple power analysis; Differential power analysis; COMPUTER ALGORITHM;
D O I
10.1016/j.compeleceng.2008.06.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
All elliptic curve cryptographic schemes are based on scalar multiplication of points and, hence its faster computation signifies faster operation. This paper proposes two different parallelization techniques to speedup the GF(p) elliptic curve multiplication in affine coordinates and the corresponding architectures. The proposed implementations are capable of resisting different side channel attacks based on time and power analysis. The 160, 192. 224 and 256 bits implementations of both the architectures have been synthesized and simulated for both FPGA and 0.13 mu CMOS ASIC. The final designs have been prototyped on a Xilinx Virtex-4 xc4vlx200-12ff1513 FPGA board and performance analyzes carried out. The experimental result and performance comparison show better throughput of the proposed implementations as compared to existing reported architectures. Crown Copyright (C) 2008 Published by Elsevier Ltd. All rights reserved.
引用
收藏
页码:329 / 338
页数:10
相关论文
共 29 条
[1]  
AKISHITA T, 2005, IEICE T FUNDAMENT
[2]  
[Anonymous], 1996, CRYPTO, DOI DOI 10.1007/3-540-68697-5_9
[3]  
[Anonymous], 2001, Cryptogr Hardw Embed Syst-CHES'01 LNCS
[4]  
[Anonymous], 1985, LNCS
[5]  
BATINA L, 2005, IEE P INF SEC SPEC I, P57
[6]  
BLAKEL I, 2000, LONDON MATH SOC LECT, V265
[7]  
BLAKLEY GR, 1983, IEEE T COMPUT, V32, P497, DOI 10.1109/TC.1983.1676262
[8]  
Clavier C., 2001, LECT NOTES COMPUTER, V2162, P300
[9]  
CORON, 1999, RESISTANCE DIFFERENT, 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