DocumentCode :
2588235
Title :
Carry-save Montgomery modular exponentiation on reconfigurable hardware
Author :
Cilardo, A. ; Mazzeo, A. ; Romano, L. ; Saggese, G.P.
Author_Institution :
Univ. degli Studi di Napoli Federico II, Italy
Volume :
3
fYear :
2004
fDate :
16-20 Feb. 2004
Firstpage :
206
Abstract :
In this paper we present a hardware implementation of the RSA algorithm for public-key cryptography. Basically, the RSA algorithm entails a modular exponentiation operation on large integers, which is considerably time-consuming to implement. To this end, we adopted a novel algorithm combining the Montgomery´s technique and the carry-save representation of numbers. A highly modular, bit-slice based architecture has been designed for executing the algorithm in hardware. We also propose an FPGA-based implementation of the architecture developed. The characteristics of the algorithm, the regularity of the architecture, and the data-flow aware placement of the FPGA resources resulted in a considerable performance improvement, as compared to other implementations presented in the literature.
Keywords :
carry logic; field programmable gate arrays; public key cryptography; reconfigurable architectures; FPGA; Montgomery technique; Rivest-Shamir-Adleman algorithm; bit slice based architecture; carry save representation; field programmable gate arrays; modular exponentiation operation; public key cryptography; reconfigurable hardware; Algorithm design and analysis; Arithmetic; Authentication; Costs; Data security; Design automation; Digital signatures; Field programmable gate arrays; Hardware; Public key cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2085-5
Type :
conf
DOI :
10.1109/DATE.2004.1269231
Filename :
1269231
Link To Document :
بازگشت