FPGA-Based Efficient Modular Multiplication for Elliptic Curve Cryptography

被引:0
|
作者
Hossain, Md Selim [1 ]
Kong, Yinan [1 ]
机构
[1] Macquarie Univ, Dept Engn, Sydney, NSW, Australia
关键词
Elliptic Curve Cryptography (ECC); Montgomery Modular Multiplication (MMM); Field Programmable Gate-Array (FPGA); VHSIC Hardware Description Language (VHDL); Public-Key Cryptography (PKC);
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modular multiplication is the backbone for the whole asymmetric cryptographic process. In this paper, we have focused on a high-speed hardware implementation of modular multiplication for public-key cryptography, specially for a high-performance Elliptic Curve Crypto-processor (ECC). The proposed design has been implemented over a prime finite field of size p using the National Institute of Standards and Technology (NIST) recommended standards. Field-Programmable Gate-Array (FPGA) technology with the VHDL language has been used for this hardware implementation. The computational time of a 256-bit modular multiplication in a modern Xilinx Virtex-7 FPGA is 1.683 mu s at frequency 152.709 MHz; in this technology we have implemented an area-efficient hardware design technique which takes only 605 slices for a 256-bit modular multiplication. The required area and time are also very low compared with all other recent designs. The product of area and time (AT) of our design is also nearly 9-98 times better than the related designs. To our knowledge, our implemented modular multiplication over GF(p) provides a better performance than the recent hardware implementations.
引用
收藏
页码:191 / 195
页数:5
相关论文
共 50 条
  • [41] An Efficient Authentication Protocol Based on Elliptic Curve Cryptography for Mobile Networks
    Rajeswari, P. G.
    Thilagavathi, K.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (02): : 176 - 185
  • [42] Efficient implementation of cancelable face recognition based on elliptic curve cryptography
    Eltaieb, Rania A. A.
    El-Banby, Ghada M. M.
    El-Shafai, Walid
    Abd El-Samie, Fathi E. E.
    Abbas, Alaa M. M.
    [J]. OPTICAL AND QUANTUM ELECTRONICS, 2023, 55 (09)
  • [43] An efficient mutual authentication RFID scheme based on elliptic curve cryptography
    Jue-Sam Chou
    [J]. The Journal of Supercomputing, 2014, 70 : 75 - 94
  • [44] Analysis of Hardware Modular Inversion Modules for Elliptic Curve Cryptography
    Choi, Piljoo
    Kong, Jeong-Taek
    Kim, Dong Kyue
    [J]. 2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 313 - 314
  • [45] Elliptic Curve Cryptography on FPGA for Low-Power Applications
    Keller, Maurice
    Byrne, Andrew
    Marnane, William P.
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (01)
  • [46] A Novel Unified Modular Arithmetic Unit for Elliptic Curve Cryptography
    Chen, Hsiang-Yu
    Peng, Kuan-Ying
    Lee, Kuen-Jong
    [J]. 2023 INTERNATIONAL VLSI SYMPOSIUM ON TECHNOLOGY, SYSTEMS AND APPLICATIONS, VLSI-TSA/VLSI-DAT, 2023,
  • [47] Design and Evaluation of Hardware Accelerator for Elliptic Curve Cryptography Point Multiplication
    Gwalani, Kapil A.
    Elkeelany, Omar
    [J]. PROCEEDINGS OF THE 15TH AMERICAN CONFERENCE ON APPLIED MATHEMATICS AND PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL AND INFORMATION SCIENCES 2009, VOLS I AND II, 2009, : 431 - +
  • [48] Elliptic Curve Cryptography Point Multiplication Core for Hardware Security Module
    Mehrabi, Mohamad Ali
    Doche, Christophe
    Jolfaei, Alireza
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (11) : 1707 - 1718
  • [49] High-Performance FPGA Implementation of Modular Inversion over F256 for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, : 169 - 174
  • [50] Efficient Architectures for Elliptic Curve Cryptography Processors for RFID
    Leinweber, Lawrence
    Papachristou, Christos
    Wolff, Francis G.
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 372 - 377