DocumentCode :
2662124
Title :
Modular exponentiation using parallel multipliers
Author :
Tang, S.H. ; Tsui, K.S. ; Leong, P.H.W.
Author_Institution :
Dept. of Comput. Sci. & Eng;, Chinese Univ. of Hong Kong, Shatin, China
fYear :
2003
fDate :
15-17 Dec. 2003
Firstpage :
52
Lastpage :
59
Abstract :
A field programmable gate array (FPGA) semi-systolic implementation of a modular exponentiation unit, suitable for use in implementing the RSA public key cryptosystem is presented. The design is carefully matched with features of the FPGA architecture, utilizing embedded 18×18-bit multipliers on the FPGA and employing a carry save addition scheme. Using this architecture, a 1024-bit modular exponentiation can operate at 90 MHz on a Xilinx XC2V3000-6 device and perform a 1024-bit RSA decryption in 0.66 ms with the Chinese Remainder Theorem.
Keywords :
embedded systems; field programmable gate arrays; public key cryptography; systolic arrays; 0.66 ms; 90 MHz; Chinese remainder theorem; FPGA; RSA decryption; RSA public key cryptosystem; Xilinx XC2V3000-6 device; carry save addition scheme; embedded bit multipliers; field programmable gate array; modular exponentiation; parallel multipliers; Application specific integrated circuits; Clocks; Computer architecture; Computer science; Field programmable gate arrays; Hardware; Parallel processing; Pipeline processing; Public key; Public key cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
Type :
conf
DOI :
10.1109/FPT.2003.1275731
Filename :
1275731
Link To Document :
بازگشت