Font Size: a A A

Research And Design Of Electronic Voting System Based On Blockchain And Homomorphic Signcryption

Posted on:2021-03-17Degree:MasterType:Thesis
Country:ChinaCandidate:W L QuFull Text:PDF
GTID:2428330602964616Subject:Engineering
Abstract/Summary:PDF Full Text Request
Since 2013,Bitcoin has attracted worldwide attention,and the blockchain as its underlying technology has also been valued by people.Blockchain has security features such as decentralization,non-tampering and traceability.It is not only suitable for the financial field,but also satisfies the security requirements of decentralization,verifiability and non-tampering required for electronic voting.Without the need for multiple parties to trust each other,the blockchain makes use of cryptography technology to enable all participants in the system to cooperate and jointly record the data log on the chain.At present,many electronic voting schemes need third-party institutions to supervise voting and tallying,which increases the risk of ballot tampering and privacy disclosure,thus reducing the security of electronic voting.In view of the problems existing in electronic voting,this paper proposes a secure electronic voting scheme that combines blockchain technology with homomorphic encryption and signcryption technology.As a result,the scheme can ensure the safety of the whole voting and the non-tampering of the voting results.The main contents of this paper include:(1)This paper introduces the development process of electronic voting scheme at home and abroad in detail,makes an in-depth research of relevant theories and technologies of blockchain and cryptography,and summarizes the research status of electronic voting scheme based on blockchain.(2)This paper analyzes the general electronic voting scheme and proposes an electronic voting scheme based on blockchain and homomorphic signcryption,which has a self-tally function and can realize decentralized electronic voting with multiple candidates.The scheme makes use of the signcryption attribute,homomorphic attribute and aggregation attribute of homomorphic signatures to ensure the secure and correct transmission of tallying,which satisfies the anonymity,privacy and verifiability required by electronic voting.Through performance analysis,this scheme can satisfy the security requirements of electronic voting and protect the privacy of voters to the greatest extent.(3)This paper designs and implements an electronic voting system based on blockchain and homomorphic signcryption,then introduces the demand analysis,the system architecture design and the design of each module of electronic voting system.At last,the system performance is tested and analyzed through Ethereum.The results show that the electronic voting system researched and designed in this paper using the blockchain and homomorphic signcryption technology has good performance.At the same time,it also shows that the scheme proposed in this paper has practical application value.The scheme designed in this paper makes a useful exploration to solve the security problem of electronic voting.As a public bulletin board,the blockchain makes the voting process open and transparent,and the intelligent contract can replace the traditional trusted third-party institutions to realize self-tally.The votes are encrypted and signed by homomorphic encryption and signcryption algorithm,and homomorphic tally in ciphertext state is realized by using its aggregation property,which not only satisfies the security requirements of electronic voting,but also ensures the correctness and privacy of voting and improves the voting efficiency.
Keywords/Search Tags:blockchain, electronic voting, smart contract, homomorphic signcryption, homomorphic encryption
PDF Full Text Request
Related items