IEEE Transactions on Computers · 2010 · 10 citations · 16 references
EngineeringHardware AlgorithmComputer ArchitectureFpga DevicesEmbedded SystemsHardware ArchitectureHardware SecurityHigh-performance ArchitectureParallel ComputingNumber Field SieveElliptic Curve MethodComputational Number TheoryEmbedded Fpga ResourcesComputer EngineeringComputer ScienceReconfigurable ArchitectureFpga DesignReconfigurabilityHardware AccelerationParallel ProgrammingArea-time Efficient Implementation
A novel portable hardware architecture of the Elliptic Curve Method of factoring, designed and optimized for application in the relation collection step of the Number Field Sieve, is described and analyzed. A comparison with an earlier proof-of-concept design by Pelzl et al. has been performed, and a substantial improvement has been demonstrated in terms of both the execution time and the area-time product. The ECM architecture has been ported across five different families of FPGA devices in order to select the family with the best performance to cost ratio. A timing comparison with the highly optimized software implementation, GMP-ECM, has been performed. Our results indicate that low-cost families of FPGAs, such as Spartan-3 and Spartan-3E, offer at least an order of magnitude improvement over the same generation of microprocessors in terms of the performance to cost ratio, without the use of embedded FPGA resources, such as embedded multipliers.
16
Modular multiplication without trial division
Peter L. Montgomery · Mathematics of Computation · 1985 · 2.3K citations
Speeding the Pollard and elliptic curve methods of factorization
Peter L. Montgomery · Mathematics of Computation · 1987 · 1.2K citations · Full text
Modular Multiplication Without Trial Division
Peter L. Montgomery · Mathematics of Computation · 1985 · 1.1K citations · Full text
Factoring Integers with Elliptic Curves
H. W. Lenstra · Annals of Mathematics · 1987 · 988 citations
Computational Number Theory, Elliptic Curves, Positive Mtegers +7