Exploring the design-space for FPGA-based implementation of RSA

被引:17
作者
Cilardo, A [1 ]
Mazzeo, A [1 ]
Romano, L [1 ]
Saggese, GP [1 ]
机构
[1] Univ Naples Federico II, I-80125 Naples, Italy
关键词
field-programmable gate arrays; Rivest-Shamir-Adleman cryptosystem; Montgomery multiplication; reconfigurable computing;
D O I
10.1016/j.micpro.2004.03.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present two alternative architectures for implementing the Rivest-Shamir-Adleman (RSA) algorithm on reconfigurable hardware. Both architectures are innovative, especially with respect to the implementation of modular multiplication. As to the area vs time trade-off, the two solutions are at the extremes of the design-space, since one adopts a word serial approach, while the other has a fully parallel organization. Based on the analysis of these architectures for different values of the serialization factor, we explore the design-space for the field-programmable gate array (FPGA)-based implementation of the RSA algorithm. We systematically analyze and compare the results of the two design processes with respect to two fundamental metrics, namely execution time and FPGA resource usage. We emphasize pros and cons and comment trade-offs of the two design alternatives. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:183 / 191
页数:9
相关论文
共 17 条
[1]  
[Anonymous], TR801 RSA LAB
[2]  
BLAKLEY GR, 1983, IEEE T COMPUT, V32, P497, DOI 10.1109/TC.1983.1676262
[3]   Montgomery modular exponentiation on reconfigurable hardware [J].
Blum, T ;
Paar, C .
14TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 1999, :70-77
[4]  
Cilardo A., 2003, THESIS
[5]  
CILARDO A, 2004, IEEE P DATE 04, V3, P206
[6]  
DALY A, 2002, P 2002 ACM SIGDA 10, P40, DOI DOI 10.1145/503048.503055
[7]   An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists [J].
Elbirt, AJ ;
Yip, W ;
Chetwynd, B ;
Paar, C .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (04) :545-557
[8]   HARDWARE IMPLEMENTATION OF MONTGOMERY MODULAR MULTIPLICATION ALGORITHM [J].
ELDRIDGE, SE ;
WALTER, CD .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) :693-699
[9]  
Knuth DE, 1981, ART COMPUTER PROGRAM, V2
[10]  
Koc Cetin Kaya, 1994, HIGH SPEED RSA IMPLE