Paper 2013/005 Original: eprint.iacr.org/2013/005 ↗

Efficient Multiplier for pairings over Barreto-Naehrig Curves on Virtex-6 FPGA

Riadh Brinci
Walid Khmiriy
Mefteh Mbarekz
Abdellatif Ben Rabaˆa
Ammar Bouallegue
Faouzi Chekir
Abstract

This paper is devoted to the design of a 258- bit multiplier for computing pairings over Barreto-Naehrig (BN) curves at 128-bit security level. The proposed design is optimized for Xilinx field programmable gate array (FPGA). Each 258-bit integer is represented as a polynomial with five,65 bit signed integer, coefficients . Exploiting this splitting we designed a pipelined 65-bit multiplier based on new Karatsuba-Ofman variant using non-standard splitting to fit to the Xilinx embedded digital signal processor (DSP) blocks. Our architecture is able to compute 258-bit multiplication suitable for BN curves using only 11 in-built DSP blocks available on Virtex-6 Xilinx FPGA devices. It is the least DSP blocks consumption in the known literature. This work can be extended to efficiently compute pairings at higher security levels.

Metadata
Available format(s)
PDF
Publication info
Preprint.
History
2013-01-11: last updated
2013-01-11: published
Short URL
https://ia.cr/2013/005
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2013/005,
      author = {Riadh Brinci and Walid Khmiriy and Mefteh Mbarekz and Abdellatif Ben Rabaˆa and Ammar Bouallegue and Faouzi Chekir},
      title = {Efficient Multiplier for pairings over Barreto-Naehrig Curves on Virtex-6 FPGA},
      howpublished = {Cryptology {ePrint} Archive, Paper 2013/005},
      year = {2013},
      url = {https://eprint.iacr.org/2013/005}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.