• DocumentCode
    1379027
  • Title

    Area-Time Efficient Implementation of the Elliptic Curve Method of Factoring in Reconfigurable Hardware for Application in the Number Field Sieve

  • Author

    Gaj, Kris ; Kwon, Soonhak ; Baier, Patrick ; Kohlbrenner, Paul ; Le, Hoang ; Khaleeluddin, Mohammed ; Bachimanchi, Ramakrishna ; Rogawski, Marcin

  • Author_Institution
    ECE Dept., George Mason Univ., Fairfax, VA, USA
  • Volume
    59
  • Issue
    9
  • fYear
    2010
  • Firstpage
    1264
  • Lastpage
    1280
  • Abstract
    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.
  • Keywords
    embedded systems; field programmable gate arrays; multiprocessing systems; public key cryptography; reconfigurable architectures; GMP-ECM; Spartan-3E; elliptic curve method; embedded FPGA devices; embedded multipliers; microprocessors; number field sieve; optimized software; portable hardware architecture; proof-of-concept design; reconfigurable hardware; Data mining; Electronic countermeasures; Elliptic curves; Field programmable gate arrays; Hardware; Memory management; Software; Cipher-breaking; ECM; FPGA; NFS.; factoring;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.191
  • Filename
    5374380