Font Size: a A A

Research And Design Of Anonymous Electronic Voting Scheme Based On Blockchain

Posted on:2021-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:H C LaiFull Text:PDF
GTID:2428330611963225Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In today's information age,electronic voting is gradually replacing the traditional paper voting because of its low cost,high efficiency,convenience and simple counting.But as far as the electronic voting is concerned,there are still many problems to be solved.Because the existing electronic voting system is based on the third-party server,there are some problems,such as the data is not open and transparent,and it is easy to be tampered with or forged;it can not guarantee the privacy of voters and votes;it can not publicly verify the validity of voters' votes.Before these problems are solved,the application of electronic voting is still limited.Since the release of bitcoin,the development of blockchain technology and Ethereum technology has brought new solutions and solutions to the design of electronic voting.Blockchain technology can make up for the problems and shortcomings of current electronic voting system due to its decentralized and tamper proof characteristics.Therefore,the research on the combination of blockchain technology and electronic voting scheme is of great significance and prospect.In this paper,the following work is done for this idea:1.This paper analyzes the application scenarios of voting,compares some problems of various voting implementation methods,and analyzes the significance of applying blockchain to electronic voting.2.This paper introduces blockchain technology,Ethereum technology and key details in detail.3.Aiming at the problems of anonymity,transparency and open counting in current electronic voting system,this paper proposes a block chain electronic voting scheme based on one-off ring signature.In the scheme,the identity information of voters is encrypted by one-time ring signature,which can ensure the anonymity of voters.Through the one-time key image generated,each voter can only use the key image once to vote,so there is no problem of repeated voting.At the same time,through anonymous address technology,different voters have different votes for the same candidate,which ensures the anonymity of the candidate.No one or third-party organization can get the middle result before the end of voting.In addition,through the blockchain technology,the voting information is stored on the Ethereum blockchain,and anyone can verify and count the votes after the voting.Through the analysis of security and performance,the scheme meets the basic security standards of electronic voting system.4.Aiming at the electronic voting scheme based on one-off ring signature proposed in this paper,an improved key sharing algorithm is proposed.Through the improved key sharing algorithm,one of the two key pairs of the candidates is generated by the way of key sharing,which can greatly simplify the time complexity of counting and counting.The time complexity of the counting algorithm is reduced from O(m n)to linear time complexity O(M + n),which effectively improves the efficiency of counting and checking tickets.5.In this paper,through the development of smart contract technology on the Ethereum blockchain,the electronic voting scheme based on the Ethereum blockchain is realized,and the user interface of the voting system DAPP is designed and implemented for the smart contract.In this paper,the blockchain electronic voting system based on Ethereum is analyzed and designed in detail,and the interactive interface of the voting system is designed based on the intelligent contract using the web front-end technology.The relationship between the size of ring and the time of signature generation,the time of signature verification and the size of signature is analyzed by the voting system.We can choose the appropriate ring size to ensure the reliability of the signature and improve the efficiency of signature generation and verification.
Keywords/Search Tags:e-voting, Blockchain, Ethereum, one-time ring signature, secret sharing
PDF Full Text Request
Related items