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
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;
Conference_Titel :
Information Theory and Information Security (ICITIS), 2010 IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-6942-0
DOI :
10.1109/ICITIS.2010.5688770