FPGA Implementation of Elliptic-Curve Point Multiplication Over GF(2233) Using Booth Polynomial Multiplier for Area-Sensitive Applications

被引:1
|
作者
Aljaedi, Amer [1 ]
Qureshi, Furqan Aziz [2 ]
Hazzazi, Mohammad Mazyad [3 ]
Imran, Malik [4 ]
Bassfar, Zaid [5 ]
Jamal, Sajjad Shaukat [3 ]
机构
[1] Univ Tabuk, Coll Comp & Informat Technol, Tabuk 71491, Saudi Arabia
[2] NASTP Alpha, Rawalpindi 46000, Pakistan
[3] King Khalid Univ, Coll Sci, Dept Math, Abha 61413, Saudi Arabia
[4] Queens Univ Belfast, Ctr Secure Informat Technol CSIT, Belfast BT3 9DT, North Ireland
[5] Univ Tabuk, Dept Informat Technol, Tabuk 71491, Saudi Arabia
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Polynomials; Computer architecture; Elliptic curve cryptography; Field programmable gate arrays; Cryptography; Circuits; Clocks; Hardware acceleration; Hardware; accelerator; elliptic curve cryptography; point multiplication; FPGA; ARCHITECTURE; DESIGN; PROCESSOR;
D O I
10.1109/ACCESS.2024.3403771
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents an area-efficient hardware architecture for the implementation of elliptic-curve point multiplication (PM) operation over GF(2(233)} . The area is minimized through three strategies: 1) implementing a bit-serial-based Booth polynomial multiplication architecture to multiply two polynomials with clock cycles overhead, 2) using one modular adder, Booth multiplier and square block in the arithmetic unit, and 3) realizing the modular inversion computation using the implemented square and Booth multiplier circuits. Moreover, the critical path is evaluated by the placement of registers in the datapath of the PM and Booth multiplier architectures. Moreover, a dedicated finite-state machine is implemented for control functionalities. Finally, a figure-of-merit (FoM), defined as throughput/area, facilitates realistic comparisons. The implementation results are reported on Xilinx field-programmable gate array (FPGA) devices. On the Virtex-7 device, our accelerator utilizes 1343 slices and can operate on a maximum of $393MHz$ , requiring 174457 clock cycles and $443.91\mu s$ for one PM computation. It consumes $1361mW$ power. The implementation results and comparison to state-of-the-art show that the proposed accelerator is suitable for cryptographic applications that demand lower hardware resource utilization without significant concerns regarding computation time.
引用
收藏
页码:72847 / 72859
页数:13
相关论文
共 20 条
  • [1] Throughput/Area-Efficient Accelerator of Elliptic Curve Point Multiplication over GF(2233) on FPGA
    Rashid, Muhammad
    Sonbul, Omar S.
    Zia, Muhammad Yousuf Irfan
    Arif, Muhammad
    Sajid, Asher
    Alotaibi, Saud S.
    ELECTRONICS, 2023, 12 (17)
  • [2] FPGA Implementation of Elliptic Curve Point Multiplication over GF(2191)
    Shohdy, Sameh M.
    El-sisi, Ashraf B.
    Ismail, Nabil
    ADVANCES IN INFORMATION SECURITY AND ASSURANCE, 2009, 5576 : 619 - 634
  • [3] Elliptic-curve point-multiplication over GF(2163)
    Deschamps, Jean-Pierre
    Sutter, Gustavo
    2008 4TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2008, : 25 - +
  • [4] Large Field-Size Throughput/Area Accelerator for Elliptic-Curve Point Multiplication on FPGA
    Alhomoud, Ahmed
    Jamal, Sajjad Shaukat
    Altowaijri, Saleh M. M.
    Ayari, Mohamed
    Alharbi, Adel R. R.
    Aljaedi, Amer
    APPLIED SCIENCES-BASEL, 2023, 13 (02):
  • [5] Efficient RNS Implementation of Elliptic Curve Point Multiplication Over GF(p)
    Esmaeildoust, Mohammad
    Schinianakis, Dimitrios
    Javashi, Hamid
    Stouraitis, Thanos
    Navi, Keivan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (08) : 1545 - 1549
  • [6] Hardware architectures for elliptic curve cryptoprocessors using polynomial and gaussian normal basis over GF(2233)
    Tujillo-Olaya V.
    Velasco-Medina J.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010, 6480 (PART 2): : 79 - 103
  • [7] Low latency flexible FPGA implementation of point multiplication on elliptic curves over GF(p)
    Javeed, Khalid
    Wang, Xiaojun
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2017, 45 (02) : 214 - 228
  • [8] A fast parallel implementation of elliptic curve point multiplication over GF(2m)
    Rodríguez-Henríquez, F
    Saqib, NA
    Díaz-Pérez, A
    MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (5-6) : 329 - 339
  • [9] Hardware Design and Implementation of Scalar Multiplication in Elliptic Curve Cryptography (ECC) over GF (2163) on FPGA
    Imran, Malik
    Kashif, Muhammad
    Rashid, Muhammad
    2015 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICICT), 2015,
  • [10] High-Performance Hardware Implementation of Elliptic Curve Cryptography Point Multiplication over GF(p)
    Gao W.
    Luo Y.
    Li J.
    Wu H.
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2021, 41 (09): : 977 - 984