A High-Speed FPGA Implementation of an RSD-Based ECC Processor

Hamad Marzouqi, Mahmoud Al-Qutayri, Khaled Salah, Dimitrios Schinianakis, Thanos Stouraitis

Research output: Contribution to journalArticlepeer-review

74 Scopus citations

Abstract

In this paper, an exportable application-specific instruction-set elliptic curve cryptography processor based on redundant signed digit representation is proposed. The processor employs extensive pipelining techniques for Karatsuba-Ofman method to achieve high throughput multiplication. Furthermore, an efficient modular adder without comparison and a high-throughput modular divider, which results in a short datapath for maximized frequency, are implemented. The processor supports the recommended NIST curve P256 and is based on an extended NIST reduction scheme. The proposed processor performs single-point multiplication employing points in affine coordinates in 2.26 ms and runs at a maximum frequency of 160 MHz in Xilinx Virtex 5 (XC5VLX110T) field-programmable gate array.

Original languageBritish English
Article number7027194
Pages (from-to)151-164
Number of pages14
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume24
Issue number1
DOIs
StatePublished - Jan 2016

Keywords

  • Application-specific instruction-set processor (ASIP)
  • elliptic curve cryptography (ECC)
  • field-programmable gate array (FPGA)
  • Karatsuba-Ofman multiplication
  • redundant signed digit (RSD)

Fingerprint

Dive into the research topics of 'A High-Speed FPGA Implementation of an RSD-Based ECC Processor'. Together they form a unique fingerprint.

Cite this