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
Link To Document