Paillier Cryptosystem Based ChainNode for Secure Electronic Voting

Blockchain is a distributed and decentralized ledger of transactions that are linked together cryptographically leading to immutability and tamper-resistance, thereby ensuring the integrity of data. Due to the ability of blockchain to guarantee the integrity of data, it has found wide-range adoption...

Full description

Bibliographic Details
Main Authors: Buhari Ugbede Umar, Olayemi Mikail Olaniyi, Daniel Oluwaseun Olajide, Eustace Manayi Dogo
Format: Article
Language:English
Published: Frontiers Media S.A. 2022-06-01
Series:Frontiers in Blockchain
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fbloc.2022.927013/full
_version_ 1818230747423571968
author Buhari Ugbede Umar
Olayemi Mikail Olaniyi
Daniel Oluwaseun Olajide
Eustace Manayi Dogo
author_facet Buhari Ugbede Umar
Olayemi Mikail Olaniyi
Daniel Oluwaseun Olajide
Eustace Manayi Dogo
author_sort Buhari Ugbede Umar
collection DOAJ
description Blockchain is a distributed and decentralized ledger of transactions that are linked together cryptographically leading to immutability and tamper-resistance, thereby ensuring the integrity of data. Due to the ability of blockchain to guarantee the integrity of data, it has found wide-range adoption in electronic voting (e-voting) systems in recent years, this is in a bid to prevent manipulation of votes. However, due to the distributed nature of the blockchain, opportunities arise for privacy intrusion of the data being secured. The translation of this privacy flaw in blockchain to e-voting systems is the possibility of violation of the privacy of the electorates. Consequently, in a bid to achieve integrity and privacy of votes in e-voting, this study presents the use of an open-source blockchain system, coupled with a privacy-oriented cryptosystem known as the Paillier cryptosystem, towards addressing the privacy concerns of the blockchain. The performance of the system was evaluated and a transaction throughput of 1424 tps was obtained for ten thousand simulated ballot transactions. Further evaluation was carried out on the system, by increasing the number of system transactions. This showed that the mining time of the blockchain increased by an average factor of 0.18 s for every thousand increases in the number of transactions. Also, the response time of the system to a range of user actions was evaluated over an increasing number of voters. Results obtained showed that the response time of the system for vote casting operations increased by an average of 0.33 min per thousand voters while for vote tallying there was an increase in response time by an average of 0.848 min per thousand voters. The scientific value of this study is the development of an integrity and privacy-preserving e-voting system consisting of an open-source nodechain coupled with a privacy-oriented cryptosystem known as the Paillier cryptosystem following the security requirements of e-voting systems. The proposed system addresses the issue of integrity in e-voting while still maintaining the privacy of the electorates.
first_indexed 2024-12-12T10:39:25Z
format Article
id doaj.art-866bc4070b6b4a2e8540d316c727c1de
institution Directory Open Access Journal
issn 2624-7852
language English
last_indexed 2024-12-12T10:39:25Z
publishDate 2022-06-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Blockchain
spelling doaj.art-866bc4070b6b4a2e8540d316c727c1de2022-12-22T00:27:05ZengFrontiers Media S.A.Frontiers in Blockchain2624-78522022-06-01510.3389/fbloc.2022.927013927013Paillier Cryptosystem Based ChainNode for Secure Electronic VotingBuhari Ugbede UmarOlayemi Mikail OlaniyiDaniel Oluwaseun OlajideEustace Manayi DogoBlockchain is a distributed and decentralized ledger of transactions that are linked together cryptographically leading to immutability and tamper-resistance, thereby ensuring the integrity of data. Due to the ability of blockchain to guarantee the integrity of data, it has found wide-range adoption in electronic voting (e-voting) systems in recent years, this is in a bid to prevent manipulation of votes. However, due to the distributed nature of the blockchain, opportunities arise for privacy intrusion of the data being secured. The translation of this privacy flaw in blockchain to e-voting systems is the possibility of violation of the privacy of the electorates. Consequently, in a bid to achieve integrity and privacy of votes in e-voting, this study presents the use of an open-source blockchain system, coupled with a privacy-oriented cryptosystem known as the Paillier cryptosystem, towards addressing the privacy concerns of the blockchain. The performance of the system was evaluated and a transaction throughput of 1424 tps was obtained for ten thousand simulated ballot transactions. Further evaluation was carried out on the system, by increasing the number of system transactions. This showed that the mining time of the blockchain increased by an average factor of 0.18 s for every thousand increases in the number of transactions. Also, the response time of the system to a range of user actions was evaluated over an increasing number of voters. Results obtained showed that the response time of the system for vote casting operations increased by an average of 0.33 min per thousand voters while for vote tallying there was an increase in response time by an average of 0.848 min per thousand voters. The scientific value of this study is the development of an integrity and privacy-preserving e-voting system consisting of an open-source nodechain coupled with a privacy-oriented cryptosystem known as the Paillier cryptosystem following the security requirements of e-voting systems. The proposed system addresses the issue of integrity in e-voting while still maintaining the privacy of the electorates.https://www.frontiersin.org/articles/10.3389/fbloc.2022.927013/fulle-votingblockchainhomomorphic encryptionproof-of-workballot
spellingShingle Buhari Ugbede Umar
Olayemi Mikail Olaniyi
Daniel Oluwaseun Olajide
Eustace Manayi Dogo
Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
Frontiers in Blockchain
e-voting
blockchain
homomorphic encryption
proof-of-work
ballot
title Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
title_full Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
title_fullStr Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
title_full_unstemmed Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
title_short Paillier Cryptosystem Based ChainNode for Secure Electronic Voting
title_sort paillier cryptosystem based chainnode for secure electronic voting
topic e-voting
blockchain
homomorphic encryption
proof-of-work
ballot
url https://www.frontiersin.org/articles/10.3389/fbloc.2022.927013/full
work_keys_str_mv AT buhariugbedeumar pailliercryptosystembasedchainnodeforsecureelectronicvoting
AT olayemimikailolaniyi pailliercryptosystembasedchainnodeforsecureelectronicvoting
AT danieloluwaseunolajide pailliercryptosystembasedchainnodeforsecureelectronicvoting
AT eustacemanayidogo pailliercryptosystembasedchainnodeforsecureelectronicvoting