Font Size: a A A

Design And Implementation Of Electronic Voting And Election System Based On Blockchain Technology

Posted on:2021-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:C RuanFull Text:PDF
GTID:2506306470468374Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology and the improvement of network bandwidth,electronic voting has been applied to all aspects of people’s lives.Due to the problem that the traditional electronic voting election system has too centralized information such as servers and databases,there is the possibility of dark box operations and tampering of votes during the collection and counting of votes,and the centralized server is easy to cause the privacy of voting users Leakage;In addition,in an electronic voting election system based on a centralized server,it is difficult for voting users to verify the authenticity of the voting results.The blockchain that emerged in recent years is a billing technology that is jointly maintained by multiple parties and uses cryptography to ensure transmission and access security.This technology has the characteristics of consistent data storage,difficult tampering,and prevention of denial.This paper proposes an electronic voting election system based on blockchain technology,which uses the decentralization of blockchain technology,data tamper-proof,and openness to solve the shortcomings of traditional electronic voting systems.This paper mainly studies and Related innovations are as follows:An electronic voting scheme based on blockchain technology is designed.This solution uses the decentralization of blockchain technology and the non-tampering of data to ensure the correctness and non-tampering of voting data;it combines the ring signature algorithm and anonymous digital certificate to protect the privacy of voting users;and the openness of blockchain And other features to ensure the verifiability of the voting results,and solve the problems of fraudulent balloting,user privacy leakage,and difficulty in verifying voting results in the existing electronic voting system based on trusted third parties.Designed and implemented an anonymous digital certificate generation scheme.This generation scheme hides the identity of the user by hiding the common name in the digital certificate,and in the process of issuing the digital certificate of the voting user by the certificate certification center,the zero-knowledge proof technology is used to complete the disclosure of the identity information of the voting user.The verification of the validity of the certificate request file and the process of generating the final digital certificate realize the anonymity of the digital certificate in all aspects of issuance and use.Designed and implemented an electronic voting election system based on block chain technology.The system is divided into a block chain layer,a service layer and an application layer.Among them,the block chain layer uses Hyperledger Fabric 1.4,the service layer uses Node.js,and the logic and interface of the application layer are implemented using Vue and Electroin frameworks.
Keywords/Search Tags:Electronic Voting, Blockchain, Ring Signature, Zero-knowledge Proof
PDF Full Text Request
Related items