ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property

Traditional voting systems mainly comprise of paper polling, electronic ballot system (EVM), mechanical devices, etc., and demand the physical presence of the voters. In the new age of digitization, the electronic voting system has come up with a unique facility to cast votes from any discreet place...

Full description

Bibliographic Details
Main Authors: Suman Majumder, Sangram Ray, Dipanwita Sadhukhan, Mou Dasgupta, Ashok Kumar Das, Youngho Park
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Open Journal of the Communications Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10376464/
_version_ 1797348035742662656
author Suman Majumder
Sangram Ray
Dipanwita Sadhukhan
Mou Dasgupta
Ashok Kumar Das
Youngho Park
author_facet Suman Majumder
Sangram Ray
Dipanwita Sadhukhan
Mou Dasgupta
Ashok Kumar Das
Youngho Park
author_sort Suman Majumder
collection DOAJ
description Traditional voting systems mainly comprise of paper polling, electronic ballot system (EVM), mechanical devices, etc., and demand the physical presence of the voters. In the new age of digitization, the electronic voting system has come up with a unique facility to cast votes from any discreet place. However, the e-voting system has to face several challenges regarding security and privacy. To overcome such obstructions, blockchain is introduced in e-voting applications that preserve anonymity, security, and consistency of voter-related information with the help of Merkle tree and hash digest. Hence, any discrepancy can immediately be detected whenever the hash values of the respective block have been modified and consequently, the whole block is discarded. In this research, a novel e-voting scheme is proposed following the decentralized service-oriented architecture of Exonum private blockchain, hybrid consensus algorithm, and Elliptic Curve Diffie-Helmen (ECDH) protocol to agree upon a secure session key among different participants. Moreover, the proposed scheme (ECC-EXONUM-eVOTING) employs a zero-knowledge protocol and is customized to work over idemix technologies with a blind signature scheme. Numerous well-known cryptographic attacks are analyzed formally using the probabilistic random oracle model and informally for validating the security strength of ECC-EXONUM-eVOTING. As a result, it is found that the proposed scheme is well-defended against all potential security concerns. Furthermore, the scheme is simulated using both Automated Validation of Internet Security Protocols and Applications (AVISPA) and Scyther tools to demonstrate the proposed scheme is not prone to any security attacks. Finally, it is concluded that the proposed scheme is well-suited for secure e-voting applications.
first_indexed 2024-03-08T11:57:39Z
format Article
id doaj.art-893c828bf2ac430eac591149a9252d54
institution Directory Open Access Journal
issn 2644-125X
language English
last_indexed 2024-03-08T11:57:39Z
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Communications Society
spelling doaj.art-893c828bf2ac430eac591149a9252d542024-01-24T00:01:09ZengIEEEIEEE Open Journal of the Communications Society2644-125X2024-01-01558359810.1109/OJCOMS.2023.334846810376464ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge PropertySuman Majumder0Sangram Ray1https://orcid.org/0000-0002-1920-4172Dipanwita Sadhukhan2Mou Dasgupta3https://orcid.org/0000-0002-9948-6041Ashok Kumar Das4https://orcid.org/0000-0002-5196-9589Youngho Park5https://orcid.org/0000-0002-0406-6547Department of Computer Science and Engineering, National Institute of Technology Sikkim, Ravangla, IndiaDepartment of Computer Science and Engineering, National Institute of Technology Sikkim, Ravangla, IndiaDepartment of Computer Science and Engineering, National Institute of Technology Sikkim, Ravangla, IndiaDepartment of Computer Application, National Institute of Technology Raipur, Raipur, IndiaCenter for Security, Theory and Algorithmic Research, International Institute of Information Technology, Hyderabad, IndiaSchool of Electronics Engineering, Kyungpook National University, Daegu, Republic of KoreaTraditional voting systems mainly comprise of paper polling, electronic ballot system (EVM), mechanical devices, etc., and demand the physical presence of the voters. In the new age of digitization, the electronic voting system has come up with a unique facility to cast votes from any discreet place. However, the e-voting system has to face several challenges regarding security and privacy. To overcome such obstructions, blockchain is introduced in e-voting applications that preserve anonymity, security, and consistency of voter-related information with the help of Merkle tree and hash digest. Hence, any discrepancy can immediately be detected whenever the hash values of the respective block have been modified and consequently, the whole block is discarded. In this research, a novel e-voting scheme is proposed following the decentralized service-oriented architecture of Exonum private blockchain, hybrid consensus algorithm, and Elliptic Curve Diffie-Helmen (ECDH) protocol to agree upon a secure session key among different participants. Moreover, the proposed scheme (ECC-EXONUM-eVOTING) employs a zero-knowledge protocol and is customized to work over idemix technologies with a blind signature scheme. Numerous well-known cryptographic attacks are analyzed formally using the probabilistic random oracle model and informally for validating the security strength of ECC-EXONUM-eVOTING. As a result, it is found that the proposed scheme is well-defended against all potential security concerns. Furthermore, the scheme is simulated using both Automated Validation of Internet Security Protocols and Applications (AVISPA) and Scyther tools to demonstrate the proposed scheme is not prone to any security attacks. Finally, it is concluded that the proposed scheme is well-suited for secure e-voting applications.https://ieeexplore.ieee.org/document/10376464/Distributed ledger technology (DLT)elliptic curve discrete logarithm problem (ECDLP)practical Byzantine fault tolerant (PBFT)
spellingShingle Suman Majumder
Sangram Ray
Dipanwita Sadhukhan
Mou Dasgupta
Ashok Kumar Das
Youngho Park
ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
IEEE Open Journal of the Communications Society
Distributed ledger technology (DLT)
elliptic curve discrete logarithm problem (ECDLP)
practical Byzantine fault tolerant (PBFT)
title ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
title_full ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
title_fullStr ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
title_full_unstemmed ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
title_short ECC-EXONUM-eVOTING: A Novel Signature-Based e-Voting Scheme Using Blockchain and Zero Knowledge Property
title_sort ecc exonum evoting a novel signature based e voting scheme using blockchain and zero knowledge property
topic Distributed ledger technology (DLT)
elliptic curve discrete logarithm problem (ECDLP)
practical Byzantine fault tolerant (PBFT)
url https://ieeexplore.ieee.org/document/10376464/
work_keys_str_mv AT sumanmajumder eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty
AT sangramray eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty
AT dipanwitasadhukhan eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty
AT moudasgupta eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty
AT ashokkumardas eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty
AT younghopark eccexonumevotinganovelsignaturebasedevotingschemeusingblockchainandzeroknowledgeproperty