• DocumentCode
    2104246
  • Title

    An FPGA implementation of NIST 256 prime field ECC processor

  • Author

    Marzouqi, Hamad ; Al-Qutayri, Mahmoud ; Salah, Khaled

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Khalifa Univ., Sharjah, United Arab Emirates
  • fYear
    2013
  • fDate
    8-11 Dec. 2013
  • Firstpage
    493
  • Lastpage
    496
  • Abstract
    In this paper, we propose a new Application Specific Instruction-set (ASIP) ECC processor based on Redundant Signed Digit representation with a novel Iterative-Recursive Karatsuba multiplier. The results of Vertix-5 FPGA implementation with full CLB based design is presented in this paper. The processor performs point multiplication for NIST recommended curve P256 and is based on an extended NIST reduction scheme. Our processor performs single point multiplication where points are represented in affine coordinates within 6.67 ms and runs at maximum frequency of 66.3 MHz. The design of our processor is entirely based on CLB blocks as opposed to other FPGA implementations.
  • Keywords
    application specific integrated circuits; cryptography; field programmable gate arrays; instruction sets; microprocessor chips; multiplying circuits; redundant number systems; ASIP; CLB blocks; NIST 256 prime field ECC processor; Vertix-5 FPGA implementation; application specific instruction set; field programmable gate arrays; frequency 66.3 MHz; iterative recursive Karatsuba multiplier; redundant signed digit representation; single point multiplication; Adders; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; NIST; Process control; Elliptic Curve Cryptography; FPGA; Karatsuba-Ofman Multiplication; Redundant Signed Digit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Abu Dhabi
  • Type

    conf

  • DOI
    10.1109/ICECS.2013.6815461
  • Filename
    6815461