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 条
  • [41] Design of High Area Efficiency Elliptic Curve Scalar Multiplier Based on Fast Modulo Reduction of Bit Reorganization
    Liu Z.
    Zhang Q.
    Huang H.
    Yang X.
    Chen G.
    Zhao S.
    Yu B.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2024, 46 (01): : 344 - 352
  • [42] Improved SAT-Based Boolean Matching Using Implicants for LUT-Based FPGAs
    Cong, Jason
    Minkovich, Kirill
    FPGA 2007: FIFTEENTH ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2007, : 139 - 147
  • [43] On the set of target path delay faults in sequential subcircuits of LUT-based FPGAs
    Krasniewski, A
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 596 - 606
  • [44] Heuristics for area minimization in LUT-based FPGA technology mapping
    Manohararajah, Valavan
    Brown, Stephen D.
    Vranesic, Zvonko G.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (11) : 2331 - 2340
  • [45] Hardware-efficient implementations for discrete function transforms using LUT-based FPGAs
    Chang, TS
    Jen, CW
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1999, 146 (06): : 309 - 315
  • [46] A new strategy of performance-directed technology mapping algorithm for LUT-based FPGAs
    Chen, KN
    Wang, TS
    Lai, YT
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 822 - 825
  • [47] High speed and area efficient coded input BCSM shared LUT-based FIR filter architecture
    Prasanna, S. C.
    James, Britto Pari
    Dhandapani, Vaithiyanathan
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (07) : 3027 - 3038
  • [48] BMB synthesis of binary functions using symbolic functional decomposition for LUT-based FPGAs
    Wisniewski, Mariusz
    Deniziak, Stanislaw
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 16 - 22
  • [49] Exploiting reconfigurability for effective testing of delay faults in sequential subcircuits of LUT-based FPGAs
    Krasniewski, A
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 616 - 626
  • [50] An Efficient Cut Enumeration for Depth-Optimum Technology Mapping for LUT-based FPGAs
    Takata, Taiga
    Matsunaga, Yusuke
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 351 - 356