Platform-independent secure blockchain-based voting system

Bin Yu, Joseph K. Liu, Amin Sakzad, Surya Nepal, Ron Steinfeld, Paul Rimba, Man Ho Au

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

8 Citations (Scopus)

Abstract

Cryptographic techniques are employed to ensure the security of voting systems in order to increase its wide adoption. However, in such electronic voting systems, the public bulletin board that is hosted by the third party for publishing and auditing the voting results should be trusted by all participants. Recently a number of blockchain-based solutions have been proposed to address this issue. However, these systems are impractical to use due to the limitations on the voter and candidate numbers supported, and their security framework, which highly depends on the underlying blockchain protocol and suffers from potential attacks (e.g., force-abstention attacks). To deal with two aforementioned issues, we propose a practical platform-independent secure and verifiable voting system that can be deployed on any blockchain that supports an execution of a smart contract. Verifiability is inherently provided by the underlying blockchain platform, whereas cryptographic techniques like Paillier encryption, proof-of-knowledge, and linkable ring signature are employed to provide a framework for system security and user-privacy that are independent from the security and privacy features of the blockchain platform. We analyse the correctness and coercion-resistance of our proposed voting system. We employ Hyperledger Fabric to deploy our voting system and analyse the performance of our deployed scheme numerically.
Original languageEnglish
Title of host publicationInformation Security
Subtitle of host publication21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings
EditorsLiqun Chen, Mark Manulis, Steve Schneider
Place of PublicationCham Switzerland
PublisherSpringer
Pages369-386
Number of pages18
ISBN (Electronic)9783319991368
ISBN (Print)9783319991351
DOIs
Publication statusPublished - 2018
EventInformation Security Conference 2018 - Guildford, United Kingdom
Duration: 9 Sep 201812 Sep 2018
Conference number: 21st
http://isc2018.sccs.surrey.ac.uk/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume11060
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInformation Security Conference 2018
Abbreviated titleISC 2018
CountryUnited Kingdom
CityGuildford
Period9/09/1812/09/18
Internet address

Keywords

  • Blockchain
  • Evoting
  • Homomorphic encryption
  • Ring signature

Cite this

Yu, B., Liu, J. K., Sakzad, A., Nepal, S., Steinfeld, R., Rimba, P., & Au, M. H. (2018). Platform-independent secure blockchain-based voting system. In L. Chen, M. Manulis, & S. Schneider (Eds.), Information Security: 21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings (pp. 369-386). (Lecture Notes in Computer Science ; Vol. 11060 ). Cham Switzerland: Springer. https://doi.org/10.1007/978-3-319-99136-8_20
Yu, Bin ; Liu, Joseph K. ; Sakzad, Amin ; Nepal, Surya ; Steinfeld, Ron ; Rimba, Paul ; Au, Man Ho. / Platform-independent secure blockchain-based voting system. Information Security: 21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings. editor / Liqun Chen ; Mark Manulis ; Steve Schneider. Cham Switzerland : Springer, 2018. pp. 369-386 (Lecture Notes in Computer Science ).
@inproceedings{3b36f52d4f4344489dfab3b853b31729,
title = "Platform-independent secure blockchain-based voting system",
abstract = "Cryptographic techniques are employed to ensure the security of voting systems in order to increase its wide adoption. However, in such electronic voting systems, the public bulletin board that is hosted by the third party for publishing and auditing the voting results should be trusted by all participants. Recently a number of blockchain-based solutions have been proposed to address this issue. However, these systems are impractical to use due to the limitations on the voter and candidate numbers supported, and their security framework, which highly depends on the underlying blockchain protocol and suffers from potential attacks (e.g., force-abstention attacks). To deal with two aforementioned issues, we propose a practical platform-independent secure and verifiable voting system that can be deployed on any blockchain that supports an execution of a smart contract. Verifiability is inherently provided by the underlying blockchain platform, whereas cryptographic techniques like Paillier encryption, proof-of-knowledge, and linkable ring signature are employed to provide a framework for system security and user-privacy that are independent from the security and privacy features of the blockchain platform. We analyse the correctness and coercion-resistance of our proposed voting system. We employ Hyperledger Fabric to deploy our voting system and analyse the performance of our deployed scheme numerically.",
keywords = "Blockchain, Evoting, Homomorphic encryption, Ring signature",
author = "Bin Yu and Liu, {Joseph K.} and Amin Sakzad and Surya Nepal and Ron Steinfeld and Paul Rimba and Au, {Man Ho}",
year = "2018",
doi = "10.1007/978-3-319-99136-8_20",
language = "English",
isbn = "9783319991351",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "369--386",
editor = "Chen, {Liqun } and Manulis, {Mark } and Schneider, {Steve }",
booktitle = "Information Security",

}

Yu, B, Liu, JK, Sakzad, A, Nepal, S, Steinfeld, R, Rimba, P & Au, MH 2018, Platform-independent secure blockchain-based voting system. in L Chen, M Manulis & S Schneider (eds), Information Security: 21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings. Lecture Notes in Computer Science , vol. 11060 , Springer, Cham Switzerland, pp. 369-386, Information Security Conference 2018, Guildford, United Kingdom, 9/09/18. https://doi.org/10.1007/978-3-319-99136-8_20

Platform-independent secure blockchain-based voting system. / Yu, Bin; Liu, Joseph K.; Sakzad, Amin; Nepal, Surya; Steinfeld, Ron; Rimba, Paul; Au, Man Ho.

Information Security: 21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings. ed. / Liqun Chen; Mark Manulis; Steve Schneider. Cham Switzerland : Springer, 2018. p. 369-386 (Lecture Notes in Computer Science ; Vol. 11060 ).

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

TY - GEN

T1 - Platform-independent secure blockchain-based voting system

AU - Yu, Bin

AU - Liu, Joseph K.

AU - Sakzad, Amin

AU - Nepal, Surya

AU - Steinfeld, Ron

AU - Rimba, Paul

AU - Au, Man Ho

PY - 2018

Y1 - 2018

N2 - Cryptographic techniques are employed to ensure the security of voting systems in order to increase its wide adoption. However, in such electronic voting systems, the public bulletin board that is hosted by the third party for publishing and auditing the voting results should be trusted by all participants. Recently a number of blockchain-based solutions have been proposed to address this issue. However, these systems are impractical to use due to the limitations on the voter and candidate numbers supported, and their security framework, which highly depends on the underlying blockchain protocol and suffers from potential attacks (e.g., force-abstention attacks). To deal with two aforementioned issues, we propose a practical platform-independent secure and verifiable voting system that can be deployed on any blockchain that supports an execution of a smart contract. Verifiability is inherently provided by the underlying blockchain platform, whereas cryptographic techniques like Paillier encryption, proof-of-knowledge, and linkable ring signature are employed to provide a framework for system security and user-privacy that are independent from the security and privacy features of the blockchain platform. We analyse the correctness and coercion-resistance of our proposed voting system. We employ Hyperledger Fabric to deploy our voting system and analyse the performance of our deployed scheme numerically.

AB - Cryptographic techniques are employed to ensure the security of voting systems in order to increase its wide adoption. However, in such electronic voting systems, the public bulletin board that is hosted by the third party for publishing and auditing the voting results should be trusted by all participants. Recently a number of blockchain-based solutions have been proposed to address this issue. However, these systems are impractical to use due to the limitations on the voter and candidate numbers supported, and their security framework, which highly depends on the underlying blockchain protocol and suffers from potential attacks (e.g., force-abstention attacks). To deal with two aforementioned issues, we propose a practical platform-independent secure and verifiable voting system that can be deployed on any blockchain that supports an execution of a smart contract. Verifiability is inherently provided by the underlying blockchain platform, whereas cryptographic techniques like Paillier encryption, proof-of-knowledge, and linkable ring signature are employed to provide a framework for system security and user-privacy that are independent from the security and privacy features of the blockchain platform. We analyse the correctness and coercion-resistance of our proposed voting system. We employ Hyperledger Fabric to deploy our voting system and analyse the performance of our deployed scheme numerically.

KW - Blockchain

KW - Evoting

KW - Homomorphic encryption

KW - Ring signature

UR - http://www.scopus.com/inward/record.url?scp=85053995007&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-99136-8_20

DO - 10.1007/978-3-319-99136-8_20

M3 - Conference Paper

SN - 9783319991351

T3 - Lecture Notes in Computer Science

SP - 369

EP - 386

BT - Information Security

A2 - Chen, Liqun

A2 - Manulis, Mark

A2 - Schneider, Steve

PB - Springer

CY - Cham Switzerland

ER -

Yu B, Liu JK, Sakzad A, Nepal S, Steinfeld R, Rimba P et al. Platform-independent secure blockchain-based voting system. In Chen L, Manulis M, Schneider S, editors, Information Security: 21st International Conference, ISC 2018 Guildford, UK, September 9–12, 2018 Proceedings. Cham Switzerland: Springer. 2018. p. 369-386. (Lecture Notes in Computer Science ). https://doi.org/10.1007/978-3-319-99136-8_20