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 条
  • [1] Elliptic curve scalar multiplier design using FPGAs
    Gao, L
    Shrivastava, S
    Sobelman, GE
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 257 - 268
  • [2] LUT-based high-speed point multiplier for Goldilocks-Curve448
    Shah, Yasir A.
    Javeed, Khalid
    Shehzad, Muhammad I.
    Azmat, Shoaib
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2020, 14 (04): : 149 - 157
  • [3] Automated conversion from LUT-based FPGAs to LUT-based MPGAs
    Veredas, Francisco -Javier
    Pfleiderer, Hans-Joerg
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 951 - +
  • [4] High-Speed and Area-Efficient LUT-Based BCD Multiplier Design
    Sworna, Zarrin Tasnim
    Ul Haque, Mubin
    Anisuzzaman, D. M.
    2018 4TH IEEE INTERNATIONAL WIE CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (IEEE WIECON-ECE 2018), 2018, : 33 - 36
  • [5] Compile-time area estimation for LUT-based FPGAs
    Kulkarni, D
    Najjar, WA
    Rinker, R
    Kurdahi, FJ
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (01) : 104 - 122
  • [6] Testing configurable LUT-based FPGAs
    Lu, SK
    Shih, JS
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2000, 16 (05) : 733 - 750
  • [7] Testing for the programming circuit of LUT-based FPGAs
    Michinishi, H
    Yokohira, T
    Okamoto, T
    Inoue, T
    Fujiwara, H
    SIXTH ASIAN TEST SYMPOSIUM (ATS'97), PROCEEDINGS, 1997, : 242 - 247
  • [8] A flexible LUT-based carry chain for FPGAS
    Lodi, A
    Chiesa, C
    Campi, F
    Toma, M
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 133 - 136
  • [9] Low leakage design of LUT-based FPGAs
    Lodi, A
    Ciccarelli, L
    Loparco, D
    ESSCIRC 2005: PROCEEDINGS OF THE 31ST EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2005, : 153 - 156
  • [10] A Symbolic RTL Synthesis for LUT-based FPGAs
    Deniziak, Stanislaw
    Wisniewski, Mariusz
    PROCEEDINGS OF THE 2009 IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2009, : 102 - +