• DocumentCode
    17109
  • Title

    Theoretical Modeling of Elliptic Curve Scalar Multiplier on LUT-Based FPGAs for Area and Speed

  • Author

    Roy, Sujoy Sinha ; Rebeiro, Chester ; Mukhopadhyay, Debdeep

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, Kharagpur, India
  • Volume
    21
  • Issue
    5
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    901
  • Lastpage
    909
  • Abstract
    This paper uses a theoretical model to approximate the delay of different characteristic two primitives used in an elliptic curve scalar multiplier architecture (ECSMA) implemented on k input lookup table (LUT)-based field-programmable gate arrays. Approximations are used to determine the delay of the critical paths in the ECSMA. This is then used to theoretically estimate the optimal number of pipeline stages and the ideal placement of each stage in the ECSMA. This paper illustrates suitable scheduling for performing point addition and doubling in a pipelined data path of the ECSMA. Finally, detailed analyses, supported with experimental results, are provided to design the fastest scalar multiplier over generic curves. Experimental results for GF(2163) show that, when the ECSMA is suitably pipelined, the scalar multiplication can be performed in only 9.5 μs on a Xilinx Virtex V. Notably the design has an area which is significantly smaller than other reported high-speed designs, which is due to the better LUT utilization of the underlying field primitives.
  • Keywords
    field programmable gate arrays; multiplying circuits; table lookup; ECSMA; LUT-based FPGA; Xilinx Virtex V; elliptic curve scalar multiplier architecture; field-programmable gate arrays; lookup table; theoretical modeling; Clocks; Delay; Elliptic curves; Field programmable gate arrays; Pipeline processing; Registers; Table lookup; Architecture; cryptography; elliptic curve; field-programmable gate array (FPGA); pipelining; scalar multiplier;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2012.2198502
  • Filename
    6213145