Fast unified elliptic curve point multiplication for NIST prime curves on FPGAs

被引:17
作者
Wu, Tao [1 ]
Wang, Ruomei [2 ]
机构
[1] Sun Yat Sen Univ, Shenzhen Res Inst, Shenzhen 518057, Peoples R China
[2] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510275, Guangdong, Peoples R China
关键词
Elliptic curve cryptography; Montgomery ladder; Scalable multiplication; CRYPTOGRAPHIC PROCESSOR; ECC; IMPLEMENTATION; ARCHITECTURE;
D O I
10.1007/s13389-019-00211-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Elliptic curve cryptography has been widely used in public key cryptography, which applies shorter keys to achieve the same security level of RSA cryptosystems. This communication advances a fast unified hardware architecture for elliptic curve point multiplication over NIST primes. The improvements of this work include word-based modular division, parallel point additions and doublings, and pipelined scalable multiplications and modular reductions. The hardware integrates computation for five NIST curves and can compute one time of NIST-192/224/256/384/521 elliptic curve point multiplication in 0.437/0.574/0.776/1.57/2.74 ms with Xilinx Virtex IV device, costing an area of 21,638 slices, 32 DSPs and 26 kbits of RAMs, which outperforms most results as far as we know.
引用
收藏
页码:401 / 410
页数:10
相关论文
共 27 条
  • [1] Fast and Flexible Hardware Support for ECC Over Multiple Standard Prime Fields
    Alrimeih, Hamad
    Rakhmatov, Daler
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (12) : 2661 - 2674
  • [2] Flexible FPGA-Based Architectures for Curve Point Multiplication over GF(p)
    Amiet, Dorian
    Curiger, Andreas
    Zbinden, Paul
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 107 - 114
  • [3] Flexible Hardware Processor for Elliptic Curve Cryptography Over NIST Prime Fields
    Ananyi, Kendall
    Alrimeih, Hamad
    Rakhmatov, Daler
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (08) : 1099 - 1112
  • [4] Bajard J., 2006, TECH REP
  • [5] Binary-Ternary Plus-Minus Modular Inversion in RNS
    Bigou, Karim
    Tisserand, Arnaud
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3495 - 3501
  • [6] Bigou K, 2013, LECT NOTES COMPUT SC, V8086, P233, DOI 10.1007/978-3-642-40349-1_14
  • [7] A new Systolic architecture for modular division
    Chen, Gang
    Bai, Guoqiang
    Chen, Hongyi
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (02) : 282 - 286
  • [8] Chung SC, 2012, IEEE INT SYMP CIRC S, P1456
  • [9] Deng MR, 2013, PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON INNOVATION AND MANAGEMENT, P42
  • [10] Efficient RNS Implementation of Elliptic Curve Point Multiplication Over GF(p)
    Esmaeildoust, Mohammad
    Schinianakis, Dimitrios
    Javashi, Hamid
    Stouraitis, Thanos
    Navi, Keivan
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (08) : 1545 - 1549