Efficient Design and Performance Analysis of a Hardware Right-shift Binary Modular Inversion Algorithm in GF(p)

被引:10
|
作者
Choi, Piljoo [1 ]
Lee, Mun-Kyu [2 ]
Kong, Jeong-Taek [3 ]
Kim, Dong Kyue [1 ]
机构
[1] Hanyang Univ, Dept Elect Engn, 222 Wangsimni Ro, Seoul 04763, South Korea
[2] Inha Univ, Dept Comp Engn, 100 Inha Ro, Incheon 22212, South Korea
[3] Sungkyunkwan Univ, Software Coll, 2066 Seobu Ro, Suwon 16419, Gyeonggi Do, South Korea
关键词
Elliptic curve cryptosystem (ECC); modular inversion; modular division; computation over finite field; right-shift binary inversion; PROCESSOR;
D O I
10.5573/JSTS.2017.17.3.425
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For efficient hardware (HW) implementation of elliptic curve cryptography (ECC), various sub-modules for the underlying finite field operations should be implemented efficiently. Among these sub-modules, modular inversion (MI) requires the most computation; therefore, its performance might be a dominant factor of the overall performance of an ECC module. To determine the most efficient MI algorithm for an HW ECC module, we implement various classes of MI algorithms and analyze their performance. In contrast to the common belief in previous research, our results show that the right-shift binary inversion (RS) algorithm performs well when implemented in hardware. In addition, we present optimization methods to reduce the area overhead and improve the speed of the RS algorithm. By applying these methods, we propose a new RS-variant that is both fast and compact. The proposed MI module is more than twice as fast as the other two classes of MI: shifting Euclidean (SE) and left-shift binary inversion (LS) algorithms. It consumes only 15% more area and even 5% less area than SE and LS, respectively. Finally, we show that how our new method can be applied to optimize an HW ECC module.
引用
收藏
页码:425 / 437
页数:13
相关论文
共 23 条
  • [2] Efficient Modular Squaring Algorithms for Hardware Implementation in GF(p)
    Tawalbeh, Lo'ai
    Swedan, Saed
    Gutub, Adnan
    INFORMATION SECURITY JOURNAL, 2009, 18 (03): : 131 - 138
  • [3] Fast GF(p) modular inversion algorithm suitable for VLSI implementation
    Zhou, T
    Wu, XJ
    Bai, GQ
    Chen, HY
    ELECTRONICS LETTERS, 2002, 38 (14) : 706 - 707
  • [4] An algorithm and hardware architecture for integrated modular division and multiplication in GF(p) and GF(2n)
    Tawalbeh, LA
    Tenca, AF
    15TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2004, : 247 - 257
  • [5] Algorithm for unified modular division in GF(p) and GF(2n) suitable for cryptographic hardware
    Tenca, AE
    Tawalbeh, LA
    ELECTRONICS LETTERS, 2004, 40 (05) : 304 - 306
  • [6] An area-efficient design for modular inversion in GF(2m)
    Wang, Jian
    Jiang, Anping
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1496 - +
  • [7] New algorithm and fast VLSI implementation for modular inversion in galois field GF(p)+
    Zhou, T
    Wu, XJ
    Bai, GQ
    Chen, HY
    2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1491 - 1495
  • [8] Research and Hardware Design of Scalable Dual-Field Montgomery Modular Inversion Algorithm
    Chen Lin
    Sun Wan-zhong
    Chen Xing-yuan
    Zhou Chao
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 1007 - 1012
  • [9] An Efficient Hardware Design of Prime Field Modular Inversion/Division for Public Key Cryptography
    Guo, Kai-Yuan
    Fang, Wai-Chi
    Fahier, Nicolas
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [10] Performance Analysis of the Hardware-Efficient Quantum Search Algorithm
    Armin Ahmadkhaniha
    Yousef Mafi
    Payman Kazemikhah
    Hossein Aghababa
    Masoud Barati
    Mohammadreza Kolahdouz
    International Journal of Theoretical Physics, 62