• DocumentCode
    3619690
  • Title

    Hardware factorization based on elliptic curve method

  • Author

    M. Simka;J. Pelzl;T. Kleinjung;J. Franke;C. Priplata;C. Stahlke;M. Drutarovsky;V. Fischer;C. Paar

  • Author_Institution
    Dept. of Electron. & Multimedia Commun., Tech. Univ. of Kosice, Slovakia
  • fYear
    2005
  • fDate
    6/27/1905 12:00:00 AM
  • Firstpage
    107
  • Lastpage
    116
  • Abstract
    The security of the most popular asymmetric cryptographic scheme RSA depends on the hardness of factoring large numbers. The best known method for factorization large integers is the general number field sieve (GNFS). Recently, architectures for special purpose hardware for the GNFS have been proposed. One important step within the GNFS is the factorization of mid-size numbers for smoothness testing, an efficient algorithm for which is the elliptic curve method (ECM). Since the smoothness testing is also suitable for parallelization, it is promising to improve ECM via special-purpose hardware. We show that massive parallel and cost efficient ECM hardware engines can improve the cost-time product of the RSA moduli factorization via the GNFS considerably. The computation of ECM is a classical example for an algorithm that can be significantly accelerated through special-purpose hardware. In this work, we present an efficient hardware implementation of ECM to factor numbers up to 200 bits, which is also scalable to other bit lengths. For proof-of-concept purposes, ECM is realized as a software-hardware co-design on an FPGA and an embedded microcontroller. This appears to be the first publication of a realized hardware implementation of ECM, and the first description of GNFS acceleration through hardware-based ECM.
  • Keywords
    "Hardware","Elliptic curves","Electrochemical machining","Testing","Acceleration","Security","Elliptic curve cryptography","Costs","Engines","Field programmable gate arrays"
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.40
  • Filename
    1508531