A Secure Hardware Implementation for Elliptic Curve Digital Signature Algorithm

被引:0
|
作者
Bedoui M. [1 ]
Bouallegue B. [1 ,2 ]
Ahmed A.M. [2 ]
Hamdi B. [1 ,3 ]
Machhout M. [1 ]
Mahmoud [1 ]
Khattab M. [2 ]
机构
[1] Electronics and Micro-Electronics Laboratory (E. μ. E. L), Faculty of Sciences of Monastir, University of Monastir, Monastir
[2] College of Computer Science, King Khalid University, Abha
[3] Universite de Sousse, Institut Superieur des Sciences Appliquees et de Technologie de Sousse, Sousse
来源
关键词
digital signature; ECDSA; Elliptic curve cryptography (ECC); fault detection method; fault injection attack; FPGA; Montgomery ladder;
D O I
10.32604/csse.2023.026516
中图分类号
学科分类号
摘要
Since the end of the 1990s, cryptosystems implemented on smart cards have had to deal with two main categories of attacks: side-channel attacks and fault injection attacks. Countermeasures have been developed and validated against these two types of attacks, taking into account a well-defined attacker model. This work focuses on small vulnerabilities and countermeasures related to the Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm. The work done in this paper focuses on protecting the ECDSA algorithm against fault-injection attacks. More precisely, we are interested in the countermeasures of scalar multiplication in the body of the elliptic curves to protect against attacks concerning only a few bits of secret may be sufficient to recover the private key. ECDSA can be implemented in different ways, in software or via dedicated hardware or a mix of both. Many different architectures are therefore possible to implement an ECDSA-based system. For this reason, this work focuses mainly on the hardware implementation of the digital signature ECDSA. In addition, the proposed ECDSA architecture with and without fault detection for the scalar multiplication have been implemented on Xilinx field programmable gate arrays (FPGA) platform (Virtex-5). Our implementation results have been compared and discussed. Our area, frequency, area overhead and frequency degradation have been compared and it is shown that the proposed architecture of ECDSA with fault detection for the scalar multiplication allows a trade-off between the hardware overhead and the security of the ECDSA. © 2023 CRL Publishing. All rights reserved.
引用
收藏
页码:2177 / 2193
页数:16
相关论文
共 50 条
  • [1] Hardware implementation of Elliptic Curve Digital Signature Algorithm (ECDSA) on Koblitz Curves
    Nabil, Ghanmy
    Naziha, Khlif
    Lamia, Fourati
    Lotfi, Kamoun
    PROCEEDINGS OF THE 2012 8TH INTERNATIONAL SYMPOSIUM ON COMMUNICATION SYSTEMS, NETWORKS & DIGITAL SIGNAL PROCESSING (CSNDSP), 2012,
  • [2] Implementation of Elliptic Curve Digital Signature Algorithm (ECDSA)
    Abidi, Abdessalem
    Bouallegue, Belgacem
    Kahri, Fatma
    2014 GLOBAL SUMMIT ON COMPUTER & INFORMATION TECHNOLOGY (GSCIT), 2014,
  • [3] Scalable and parameterized hardware implementation of Elliptic Curve Digital Signature Algorithm over Prime Fields
    Panjwani, Bhanu
    2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 211 - 218
  • [4] An elliptic curve implementation of the finite field Digital Signature Algorithm
    Koblitz, N
    ADVANCES IN CRYPTOLOGY - CRYPTO'98, 1998, 1462 : 327 - 337
  • [5] FPGA IMPLEMENTATION OF MODIFIED ELLIPTIC CURVE DIGITAL SIGNATURE ALGORITHM
    Venkataraman, Kamalakannan
    Sadasivam, Tamilselvan
    FACTA UNIVERSITATIS-SERIES ELECTRONICS AND ENERGETICS, 2019, 32 (01) : 129 - 145
  • [6] Implementation of Elliptic Curve Digital Signature Algorithm on IRIS Nodes
    Zhang, Xing
    Ma, Shaohua
    Shi, Wei
    Han, Dong
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ESTIMATION, DETECTION AND INFORMATION FUSION ICEDIF 2015, 2015, : 403 - 406
  • [7] A secure digital signature algorithm based on elliptic curve and chaotic mappings
    Fei, P
    Qiu, SS
    Min, L
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2005, 24 (05) : 585 - 597
  • [8] A Secure Digital Signature Algorithm Based on Elliptic Curve and Chaotic Mappings
    Peng Fei
    Qiu Shui-Sheng
    Long Min
    Circuits, Systems and Signal Processing, 2005, 24 : 585 - 597
  • [9] FPGA Implementation of Elliptic Curve Digital Signature Algorithm Based on PUFs
    Zhang, Hao
    Liu, Xuankai
    Li, Bing
    2024 9TH INTERNATIONAL CONFERENCE ON SIGNAL AND IMAGE PROCESSING, ICSIP, 2024, : 520 - 525
  • [10] Design and Implementation of an Efficient Elliptic Curve Digital Signature Algorithm (ECDSA)
    Genc, Yasin
    Afacan, Erkan
    2021 IEEE INTERNATIONAL IOT, ELECTRONICS AND MECHATRONICS CONFERENCE (IEMTRONICS), 2021, : 1026 - 1031