ECC Coprocessor Over a NIST Prime Field Using Fast Partial Montgomery Reduction

被引:11
|
作者
Choi, Piljoo [1 ]
Lee, Mun-Kyu [2 ]
Kim, Dong Kyue [3 ]
机构
[1] Pukyong Natl Univ, Dept IT Convergence & Applicat Engn, Busan 48513, South Korea
[2] Inha Univ, Dept Comp Engn, Incheon 22212, South Korea
[3] Hanyang Univ, Dept Elect Engn, Seoul 04763, South Korea
关键词
Elliptic curve cryptography (ECC); finite field; Montgomery reduction; national institute of standards and technology (NIST) primes; partial modular reduction; CURVE CRYPTOGRAPHIC PROCESSOR; GF(P);
D O I
10.1109/TCSI.2020.3039753
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Montgomery reduction is a well-known optimization technique for modular reduction over prime fields. However, it has rarely been used for national institute of standards and technology (NIST) prime fields, because the special structure of NIST primes enables fast reduction that requires fewer computations than Montgomery reduction. In this study, we rediscover the Montgomery reduction for NIST primes and propose a new modular reduction method by applying partial modular reduction to Montgomery reduction. Using this new modular reduction method and other optimization techniques, such as pipelining and parallel processing, we propose an efficient elliptic curve cryptography (ECC) coprocessor over NIST prime fields. The implementation results indicate that the proposed coprocessor can perform one elliptic curve point multiplication in 0.055 ms with only 194.7 k gate counts. This is a considerably higher speed per area compared to previous research.
引用
收藏
页码:1206 / 1216
页数:11
相关论文
共 40 条
  • [2] Design of a reconfigurable processor for NIST prime field ECC
    Ananyi, Kendall
    Rakhmatov, Daler
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 333 - +
  • [3] A Tiny Coprocessor for Elliptic Curve Cryptography over the 256-bit NIST Prime Field
    Bosmans, Jeroen
    Roy, Sujoy Sinha
    Jarvinen, Kimmo
    Verbauwhede, Ingrid
    2016 29TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2016 15TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2016, : 523 - 528
  • [4] An FPGA Implementation of NIST 256 Prime Field ECC Processor
    Marzouqi, H.
    Al-Qutayri, M.
    Salah, K.
    2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 493 - 496
  • [5] Montgomery Algorithm over a Prime Field
    YU Wei
    WANG Kunpeng
    LI Bao
    TIAN Song
    Chinese Journal of Electronics, 2019, 28 (01) : 39 - 44
  • [6] Montgomery Algorithm over a Prime Field
    Yu Wei
    Wang Kunpeng
    Li Bao
    Tian Song
    CHINESE JOURNAL OF ELECTRONICS, 2019, 28 (01) : 39 - 44
  • [7] A 65nm ASIC based 256 NIST Prime Field ECC Processor
    Marzouqi, Hamad
    Al-Qutayri, Mahmoud
    Salah, Khaled
    Saleh, Hani
    2016 IEEE 59TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2016, : 381 - 384
  • [8] Fast and Flexible Hardware Support for ECC Over Multiple Standard Prime Fields
    Alrimeih, Hamad
    Rakhmatov, Daler
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (12) : 2661 - 2674
  • [9] Research on Fast Scalable Implementation of Elliptic Curve Cryptosystem on NIST Prime Field
    Shen, Guicheng
    Liu, Bingwu
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [10] High-Speed ECC Processor Over NIST Prime Fields Applied With Toom-Cook Multiplication
    Ding, Jinnan
    Li, Shuguo
    Gu, Zhen
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2019, 66 (03) : 1003 - 1016