Area-Time Efficient Hardware Implementation of Modular Multiplication for Elliptic Curve Cryptography

被引:34
|
作者
Islam, Md Mainul [1 ]
Hossain, Md Selim [2 ]
Shahjalal, Md [1 ]
Hasan, Moh Khalid [1 ]
Jang, Yeong Min [1 ]
机构
[1] Kookmin Univ, Dept Elect Engn, Seoul 02707, South Korea
[2] Khulna Univ Engn & Technol, Dept Elect & Elect Engn, Khulna 9203, Bangladesh
关键词
Modular multiplication; interleaved multiplication; elliptic curve cryptography; POINT MULTIPLICATION; FPGA IMPLEMENTATION; PROCESSOR;
D O I
10.1109/ACCESS.2020.2988379
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an area-time efficient hardware implementation of modular multiplication over five National Institute of Standard and Technology (NIST)-recommended prime fields is proposed for lightweight elliptic curve cryptography (ECC). A modified radix-2 interleaved algorithm is proposed to reduce the time complexity of conventional interleaved modular multiplication. The proposed multiplication algorithm is designed in hardware and separately implemented on Xilinx Virtex-7, Virtex-6, Virtex-5, and Virtex-4 field-programmable gate array (FPGA) platforms. On the Virtex-7 FPGA, the proposed design occupies only 1151, 1409, 1491, 2355, and 2496 look up tables (LUTs) and performs single modular multiplication in 0.93 mu s, 1.18 mu s, 1.45 mu s, 2.80 mu s, and 4.69 mu s with maximum clock frequencies of 207.1 MHz, 190.7 MHz, 177.3 MHz, 137.6 MHz, and 111.2 MHz over five NIST prime fields of size 192, 224, 256, 384, and 521 bits, respectively. The hardware implementations on the Virtex-6, Virtex-5, and Virtex-4 FPGAs also show that the proposed design is highly efficient in terms of hardware resource utilization and area-delay product compared with other designs for modular multiplication.
引用
收藏
页码:73898 / 73906
页数:9
相关论文
共 50 条
  • [1] Highly Area-Efficient Implementation of Modular Multiplication for Elliptic Curve Cryptography
    Rahman, Md Sazedur
    Hossain, Md Selim
    [J]. 2020 IEEE REGION 10 SYMPOSIUM (TENSYMP) - TECHNOLOGY FOR IMPACTFUL SUSTAINABLE DEVELOPMENT, 2020, : 1078 - 1081
  • [2] Area-Time Efficient Implementation of the Elliptic Curve Method of Factoring in Reconfigurable Hardware for Application in the Number Field Sieve
    Gaj, Kris
    Kwon, Soonhak
    Baier, Patrick
    Kohlbrenner, Paul
    Le, Hoang
    Khaleeluddin, Mohammed
    Bachimanchi, Ramakrishna
    Rogawski, Marcin
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (09) : 1264 - 1280
  • [3] Fast Implementation for Modular Inversion and Scalar Multiplication in the Elliptic Curve Cryptography
    Ma, Shiwei
    Hao, Yuanling
    Pan, Zhongqiao
    Chen, Hui
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL II, PROCEEDINGS, 2008, : 488 - 492
  • [4] FPGA-Based Efficient Modular Multiplication for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    [J]. 25TH INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC 2015), 2015, : 191 - 195
  • [5] Area efficient hardware implementation of elliptic curve cryptography by iteratively applying Karatsuba's method
    Dyka, Z
    Langendoerfer, P
    [J]. DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2005, : 70 - 75
  • [6] Profiling Attack on Modular Multiplication of Elliptic Curve Cryptography
    Jiang, Kun
    Zhao, Bing
    Shan, Weijun
    Wang, Lihui
    Liu, Jing
    [J]. PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, : 233 - 236
  • [7] Efficient hardware implementation of elliptic curve cryptography over GF(pm)
    Lee, MK
    Kim, KT
    Kim, H
    Kim, DK
    [J]. INFORMATION SECURITY APPLICATIONS, 2006, 3786 : 207 - 217
  • [8] Efficient hardware implementation of modular multiplication and exponentiation for public-key cryptography
    Nedjah, N
    Mourelle, LD
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2002, 2003, 2565 : 451 - 463
  • [9] Programmable implementation of time-area efficient Elliptic Curve Cryptography for entity authentication
    Arunachalam, Kamaraj
    Perumalsamy, Marichamy
    [J]. INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2022, 52 (02): : 89 - 103
  • [10] Area Efficient Implementation of Elliptic Curve Point Multiplication Algorithm
    Bobade, Sunil Devidas
    Mankar, Vijay R.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (04) : 24 - 34