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
Link To Document :
بازگشت