DocumentCode
2087243
Title
Design and implementation of an efficient montgomery modular multiplier with a new linear systolic array
Author
Liu, Jizhong ; Dong, Jinming
Author_Institution
Sch. of software, Beihang Univ., Beijing, China
fYear
2010
fDate
17-19 Dec. 2010
Firstpage
225
Lastpage
229
Abstract
To resolve the latency problem of implementing Montgomery modular multiplication algorithm using the linear systolic array, this paper proposes the improved Montgomery algorithm, and improves the systolic array by combining the long carry save adder (CSA) structure. This paper also proposes a series of methods to optimize the critical path and a non-waiting modular multiplication strategy which can allow the exponentiator to ignore the output delay of the multiplier. At last, the new modular multiplier can provide a much higher calculation speed, and also can avoid the signal broadcasting and amplification problem of the long CSA structure. The verification prototype is built on the FPGA. The time for 1024-bit modular multiplication merely needs 4.75μs under clock frequency of 243.9 MHz.
Keywords
adders; clocks; field programmable gate arrays; formal verification; logic design; multiplying circuits; public key cryptography; systolic arrays; CSA structure; FPGA; Montgomery algorithm; Montgomery modular multiplication algorithm; Montgomery modular multiplier; amplification problem; clock frequency; critical path; exponentiator; latency problem; linear systolic array; long carry save adder structure; nonwaiting modular multiplication strategy; output delay; signal broadcasting; verification prototype; Algorithm design and analysis; Arrays; Clocks; Delay; Field programmable gate arrays; Pipelines; Registers; Montgomery modular multiplication; linear systolic array; public key schemes;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Theory and Information Security (ICITIS), 2010 IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-6942-0
Type
conf
DOI
10.1109/ICITIS.2010.5688770
Filename
5688770
Link To Document