High-Performance FPGA Implementation of Modular Inversion over F256 for Elliptic Curve Cryptography

被引:10
|
作者
Hossain, Md Selim [1 ]
Kong, Yinan [1 ]
机构
[1] Macquarie Univ, Dept Engn, Sydney, NSW 2109, Australia
关键词
Elliptic curve cryptography (ECC); modular inversion (MI); field-programmable gate-array (FPGA); public-key cryptography (PKC); NIST (National Institute of Standards and Technology) prime field;
D O I
10.1109/DSDIS.2015.47
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modular Inversion over a prime field is an important operation for public-key cryptographic applications. It is the most crucial operation to speed up the calculation of an elliptic curve crypto-processor (ECC) when affine coordinates are used. In this work, the main goal is to implement a fast, high-performance modular inversion for ECC using field-programmable gate-array (FPGA) technology. A binary inversion algorithm in VHDL has been used for this efficient implementation. Timing simulation shows that the delay for one modular inversion operation in a modern Xilinx Virtex-7 FPGA is only 2.329 mu s at the maximum frequency of 146.389 MHz. We have implemented an area-efficient design which takes a small amount of resources on the FPGA and needs only 1480 slices. To the best of the authors' knowledge, the proposed modular inversion over F-256 provides a better performance than the available hardware implementations in terms of the area and the timing.
引用
收藏
页码:169 / 174
页数:6
相关论文
共 50 条
  • [1] An Efficient FPGA Implementation of ECC Modular Inversion over F256
    Dong, Xiuze
    Zhang, Li
    Gao, Xianwei
    [J]. ICCSP 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CRYPTOGRAPHY, SECURITY AND PRIVACY, 2018, : 29 - 33
  • [2] A High Performance FPGA Implementation of 256-bit Elliptic Curve Cryptography Processor Over GF(p)
    Feng, Xiang
    Li, Shuguo
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (03) : 863 - 869
  • [3] High Performance FPGA Implementation of Elliptic Curve Cryptography over Binary Fields
    Liu, Shuai
    Ju, Lei
    Cai, Xiaojun
    Jia, Zhiping
    Zhang, Zhiyong
    [J]. 2014 IEEE 13TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM), 2014, : 148 - 155
  • [4] High-performance Pipelined FPGA Implementation of the Elliptic Curve Cryptography over GF (2n)
    Harb, Salah
    Ahmad, M. Omair
    Swamy, M. N. S.
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS, VOL 2: SECRYPT, 2019, : 15 - 24
  • [5] 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
  • [6] A Novel and High-Performance Modular Square Scheme for Elliptic Curve Cryptography Over GF(p)
    Li, Bing
    Lei, Bingjie
    Zhang, Yunlong
    Lei, Shaochong
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (04) : 647 - 651
  • [7] High-Performance Hardware Implementation of Elliptic Curve Cryptography Point Multiplication over GF(p)
    Gao, Wei
    Luo, Yixuan
    Li, Jiakun
    Wu, Haixia
    [J]. Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2021, 41 (09): : 977 - 984
  • [8] High-performance Implementation of Elliptic Curve Cryptography Using Vector Instructions
    Faz-Hernandez, Armando
    Lopez, Julio
    Dahab, Ricardo
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (03):
  • [9] FPGA Based Implementation of Elliptic Curve Cryptography
    Nawari, Mustafa
    Ahmed, Hazim
    Hamid, Aisha
    Elkhidir, Mohamed
    [J]. 2015 WORLD SYMPOSIUM ON COMPUTER NETWORKS AND INFORMATION SECURITY (WSCNIS), 2015,
  • [10] A Fully Pipelined High-Performance Elliptic Curve Cryptography Processor for NIST P-256
    Yan, Han
    Chen, Shuai
    Huang, Junying
    Ye, Jing
    Li, Huawei
    Li, Xiaowei
    [J]. IEEE EUROPEAN TEST SYMPOSIUM, ETS 2024, 2024,