• DocumentCode
    2996633
  • Title

    An Integrated Prime-Field ECDLP Hardware Accelerator with High-Performance Modular Arithmetic Units

  • Author

    Mane, Suvarna ; Judge, Lyndon ; Schaumont, Patrick

  • Author_Institution
    ECE Dept., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2011
  • fDate
    Nov. 30 2011-Dec. 2 2011
  • Firstpage
    198
  • Lastpage
    203
  • Abstract
    This paper reports a successful demonstration of Pollard rho algorithm on a hardware-software co-integrated platform. It targets the Elliptic curve discrete logarithmic problem (ECDLP) for a NIST-standardized curve over 112- bit prime field. To the best of our knowledge, this is the first report on fully functional, demonstrated hardware-accelerated ECC cryptanalytic engine. Our implementation uses a highly optimized software implementation as reference [1] and develops a hardware version of it. This paper also describes a novel, generalized architecture for polynomial-basis multiplication over prime field and its extension to a dedicated square module. The resulting modular multiplier completes the multiplication within 14 clock cycles, which is 2.5X lower latency over earlier work [2]. We demonstrate our design on a Nallatech FSB-Compute platform with Virtex-5 FPGA. The implementation efficiently utilizes the dedicated DSP48 cores available in the used FPGA device. The measured performance of the resulting design is 151 cycles per Pollard rho step at 100MHz and upto 660K iterations per second per ECC core. With a multi-core implementation of our design, the performance can be comparable with that of the software implementation on a Cell processor [1]. Though the primary target of this implementation is 112-bit prime field, its design strategy can be applied to other prime field moduli.
  • Keywords
    digital arithmetic; digital signal processing chips; field programmable gate arrays; hardware-software codesign; integrated circuit design; multiprocessing systems; polynomials; public key cryptography; DSP48 cores; NIST-standardized curve; Nallatech FSB-Compute platform; Pollard rho algorithm; Virtex-5 FPGA; cell processor; design strategy; elliptic curve discrete logarithmic problem; hardware-accelerated ECC cryptanalytic engine; hardware-software co-integrated platform; high-performance modular arithmetic units; integrated prime-field ECDLP hardware accelerator; multicore implementation; polynomial-basis multiplication; prime field; square module; Computer architecture; Elliptic curves; Field programmable gate arrays; Hardware; Registers; Software; Vectors; Elliptic curve discrete logarithmic algorithm (ECDLP); FPGA; Hardware software co-design; Pollard rho; Prime field arithmetic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4577-1734-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2011.12
  • Filename
    6128577