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

被引:35
|
作者
Roy, Sujoy Sinha [1 ]
Rebeiro, Chester [1 ]
Mukhopadhyay, Debdeep [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
关键词
Architecture; cryptography; elliptic curve; field-programmable gate array (FPGA); pipelining; scalar multiplier; PROCESSOR; GF(2(M));
D O I
10.1109/TVLSI.2012.2198502
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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(2(163)) show that, when the ECSMA is suitably pipelined, the scalar multiplication can be performed in only 9.5 mu 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.
引用
收藏
页码:901 / 909
页数:9
相关论文
共 50 条
  • [31] Area-optimized implementation of quadrature direct digital frequency synthesizers on LUT-based FPGAs
    Cardells-Tormo, F
    Valls-Coquillat, J
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2003, 50 (03) : 135 - 138
  • [32] Careful HDL coding maximizes performance in LUT-based FPGAs
    Samhouri, S
    ELECTRONIC DESIGN, 1998, 46 (28) : 51 - +
  • [33] PERFORMANCE IMPROVEMENT TECHNIQUE FOR SYNCHRONOUS CIRCUITS REALIZED AS LUT-BASED FPGAS
    MIYAZAKI, T
    NAKADA, H
    TSUTSUI, A
    YAMADA, K
    OHTA, N
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (03) : 455 - 459
  • [34] Tradeoff literals against support for logic synthesis of LUT-based FPGAs
    Lu, A
    Dagless, E
    Saul, J
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1996, 143 (02): : 111 - 119
  • [35] Quadrature direct digital frequency synthesizers: Area-optimized design map for LUT-based FPGAs
    Cardells-Tormo, F
    Valls-Coquillat, J
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II: COMMUNICATIONS-MULTIMEDIA SYSTEMS & APPLICATIONS, 2003, : 260 - 263
  • [36] Design and implementation of high-speed scalar multiplier for multi-elliptic curve
    Yu B.
    Huang H.
    Liu Z.
    Zhao S.
    Na N.
    Tongxin Xuebao/Journal on Communications, 2020, 41 (12): : 100 - 109
  • [37] An integrated input encoding and symbolic functional decomposition for LUT-Based FPGAs
    Deniziak, Stanislaw
    Wisniewski, Mariusz
    2008 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, PROCEEDINGS, 2008, : 22 - +
  • [38] Netlist-Level IP Protection by Watermarking for LUT-Based FPGAs
    Schmid, Moritz
    Ziener, Daniel
    Teich, Juergen
    PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 209 - 216
  • [39] A Layout-Level Logic Restructuring Framework for LUT-Based FPGAs
    Kim, Hosung
    Lillis, John
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (12) : 2120 - 2132
  • [40] A direct mapping system for datapath module and FSM implementation into LUT-based FPGAs
    Abke, J
    Barke, E
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1085 - 1085