Title :
Hardware Design of a 256-Bit Prime Field Multiplier Suitable for Computing Bilinear Pairings
Author :
Corona, Cuauhtémoc Chávez ; Moreno, Edgar Ferrer ; Henríquez, Francisco Rodríguez
Author_Institution :
Dept. de Comput., CINVESTAV-IPN, Mexico
fDate :
Nov. 30 2011-Dec. 2 2011
Abstract :
We present a hardware-oriented architecture able to compute a 256-bit prime finite field multiplication efficiently. Taking advantage of the Karatsuba algorithm, the proposed architecture splits a 256-bit integer multiplication into fourteen 64-bit sub-products plus a number of additions that are performed using parallel and pipelined arrangements. The resulting 512-bit partial product is reduced into a 256-bit integer using a polynomial variant of the Montgomery reduction algorithm. The multiplier architecture presented here can be directly adapted for computing bilinear pairings over Barreto-Naehrig curves. In order to improve the performance of our design, the architecture makes use of twelve DSP48 slices, which are high-performance built-in blocks available in the Xilinx Virtex-6 family of FPGA devices.
Keywords :
cryptography; digital arithmetic; digital signal processing chips; field programmable gate arrays; 256-bit integer multiplication; 256-bit prime finite field multiplication; 512-bit partial product; 64-bit subproducts; Barreto-Naehrig curves; DSP48 slices; FPGA devices; Karatsuba algorithm; Montgomery reduction algorithm; Xilinx Virtex-6 family; bilinear pairing computation; hardware design; hardware oriented architecture; polynomial variant; Algorithm design and analysis; Clocks; Computer architecture; Cryptography; Field programmable gate arrays; Hardware; Polynomials; FPGAs; Modular multiplication; bilinear pairing; cryptography; digital design; finite field arithmetic;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
DOI :
10.1109/ReConFig.2011.46