A Distributed Self-Tallying Electronic Voting System Using the Smart Contract  

在线阅读下载全文

作  者:Jingyu YAO Bo YANG Tao WANG Wenzheng ZHANG 

机构地区:[1]School of Computer Science,Shaanxi Normal University,Xi’an 710119,China [2]State Key Laboratory of Integrated Services Networks,Xidian University,Xi’an 710119,China [3]Science and Technology on Communication Security Laboratory,Chengdu 610041,China

出  处:《Chinese Journal of Electronics》2024年第4期1063-1076,共14页电子学报(英文版)

基  金:National Natural Science Foundation of China (Grant No. U20012052);Foundation of Science and Technology on Communication Security Laboratory of China (Grant No. 61421030108022110);Open Fund of the State Key Laboratory of Integrated Services Networks, Xidian University (Grant No. ISN23-23);Key Research and Development Program of Shaanxi (Grant No. 2023-YBGY-214)。

摘  要:For electronic voting(e-voting) with a trusted authority, the ballots may be discarded or tampered, so it is attractive to eliminate the dependence on the trusted party. An e-voting protocol, where the final voting result can be calculated by any entity, is known as self-tallying e-voting protocol. To the best of our knowledge, addressing both abortive issue and adaptive issue simultaneously is still an open problem in self-tallying e-voting protocols.Combining Ethereum blockchain with cryptographic technologies, we present a decentralized self-tallying e-voting protocol. We solve the above problem efficiently by utilizing optimized Group Encryption Scheme and standard Exponential El Gamal Cryptosystem. We use zero-knowledge proof and homomorphic encryption to protect votes' secrecy and achieve self-tallying. All ballots can be verified by anyone and the final voting result can be calculated by any entity. In addition, using the paradigm of score voting and “1-out-of-k” proof, our e-voting system is suitable for a wide range of application scenarios. Experiments show that our protocol is more competitive and more suitable for large-scale voting.

关 键 词:Self-tallying Electronic voting system Distributed voting Smart contract 

分 类 号:TP18[自动化与计算机技术—控制理论与控制工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象