An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain

The classic Elliptic curve digital Signature Algorithm (ECDSA) uses one inversion operation in the process of signature and verification, which greatly reduces the efficiency of digital signatures. Up to now, most research schemes improve efficiency by reducing reverse operations, but they fail to a...

Full description

Bibliographic Details
Main Authors: Shuang-Gen Liu, Wan-Qi Chen, Jia-Lu Liu
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9438692/
id doaj-ec841acc6cea49c7b14cd07f2c82d187
record_format Article
spelling doaj-ec841acc6cea49c7b14cd07f2c82d1872021-05-31T23:00:31ZengIEEEIEEE Access2169-35362021-01-019770587706610.1109/ACCESS.2021.30827049438692An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for BlockchainShuang-Gen Liu0https://orcid.org/0000-0002-8188-2820Wan-Qi Chen1https://orcid.org/0000-0001-7073-7639Jia-Lu Liu2https://orcid.org/0000-0002-7453-9928School of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an, ChinaSchool of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an, ChinaSchool of Cyberspace Security, Xi’an University of Posts and Telecommunications, Xi’an, ChinaThe classic Elliptic curve digital Signature Algorithm (ECDSA) uses one inversion operation in the process of signature and verification, which greatly reduces the efficiency of digital signatures. Up to now, most research schemes improve efficiency by reducing reverse operations, but they fail to attach importance to such issues as forgery signature attack. At the same time, in the blockchain, the weak randomness of ECDSA will lead to the attack of forging random numbers, which is a potential problem of digital currency transactions. In consideration of this reason, in this article, an improved provably secure elliptic curve digital signature scheme is constructed. First, the new scheme introduces double parameters in the signature process, that can effectively resist the weak randomness attack of ECDSA in Bitcoin, and can be applied to blockchain digital currency trading systems. Second, in the random oracle model, it is provably indistinguishable against Elliptic Curve Discrete Logarithm Problem (ECDLP) under the super type I and type II adversary. Third, the new scheme avoids the inverse operation in the signature and verification phase. Compared with the ECDSA, the running speed is optimized by 50.1%. Similarly, the proposed scheme has higher computational efficiency than other existing algorithms.https://ieeexplore.ieee.org/document/9438692/ECDSAblockchainECDLPrandom oraclesweak randomness
collection DOAJ
language English
format Article
sources DOAJ
author Shuang-Gen Liu
Wan-Qi Chen
Jia-Lu Liu
spellingShingle Shuang-Gen Liu
Wan-Qi Chen
Jia-Lu Liu
An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
IEEE Access
ECDSA
blockchain
ECDLP
random oracles
weak randomness
author_facet Shuang-Gen Liu
Wan-Qi Chen
Jia-Lu Liu
author_sort Shuang-Gen Liu
title An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
title_short An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
title_full An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
title_fullStr An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
title_full_unstemmed An Efficient Double Parameter Elliptic Curve Digital Signature Algorithm for Blockchain
title_sort efficient double parameter elliptic curve digital signature algorithm for blockchain
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description The classic Elliptic curve digital Signature Algorithm (ECDSA) uses one inversion operation in the process of signature and verification, which greatly reduces the efficiency of digital signatures. Up to now, most research schemes improve efficiency by reducing reverse operations, but they fail to attach importance to such issues as forgery signature attack. At the same time, in the blockchain, the weak randomness of ECDSA will lead to the attack of forging random numbers, which is a potential problem of digital currency transactions. In consideration of this reason, in this article, an improved provably secure elliptic curve digital signature scheme is constructed. First, the new scheme introduces double parameters in the signature process, that can effectively resist the weak randomness attack of ECDSA in Bitcoin, and can be applied to blockchain digital currency trading systems. Second, in the random oracle model, it is provably indistinguishable against Elliptic Curve Discrete Logarithm Problem (ECDLP) under the super type I and type II adversary. Third, the new scheme avoids the inverse operation in the signature and verification phase. Compared with the ECDSA, the running speed is optimized by 50.1%. Similarly, the proposed scheme has higher computational efficiency than other existing algorithms.
topic ECDSA
blockchain
ECDLP
random oracles
weak randomness
url https://ieeexplore.ieee.org/document/9438692/
work_keys_str_mv AT shuanggenliu anefficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
AT wanqichen anefficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
AT jialuliu anefficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
AT shuanggenliu efficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
AT wanqichen efficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
AT jialuliu efficientdoubleparameterellipticcurvedigitalsignaturealgorithmforblockchain
_version_ 1721418675165069312