DocumentCode
2876984
Title
An efficient FPGA-based implementation of Pollard´s (ρ - 1) factorization algorithm
Author
Meintanis, Dimitrios ; Papaefstathiou, Joannis
Author_Institution
Tech. Univ. of Crete, Chania
fYear
2007
fDate
12-14 Dec. 2007
Firstpage
365
Lastpage
368
Abstract
Due to the widespread use of public key cryptosystems whose security depends on the presumed difficulty of the factorization problem, the algorithms for finding the prime factors of large composite numbers are becoming extremely important. In recent years the limits of the best integer factorization algorithms have been extended greatly, due in part to Moore´s law and in part to algorithmic improvements. Furthermore, new silicon devices, such as FPGAs, give us the advantage of custom hardware architectures for minimizing execution time for such difficult computations. This paper demonstrates a very efficient FPGA-based design executing Pollard´s (ρ - 1) factorization algorithm. The proposed device offers a speedup from 20 to 231 when compared to the software implementation of the same algorithm in a state-of-the-art CPU.
Keywords
cryptography; digital arithmetic; field programmable gate arrays; FPGA-based implementation; Pollard´s (ρ - 1) factorization algorithm; custom hardware; large composite number; prime factor; public key cryptosystem; Acceleration; Computer architecture; Computer industry; Concurrent computing; Field programmable gate arrays; Hardware; Parallel machines; Public key cryptography; Security; Silicon;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
Conference_Location
Kitakyushu
Print_ISBN
978-1-4244-1471-0
Electronic_ISBN
978-1-4244-1472-7
Type
conf
DOI
10.1109/FPT.2007.4439287
Filename
4439287
Link To Document