Font Size: a A A

Research On Electronic Voting Based On Blockchain And Secure Multiparty Computing

Posted on:2022-04-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2518306494471304Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The Internet is booming and it has introduced many new technologies,such as cloud computing,big data,blockchain and so on,which make the dissemination and storage of information more efficient and fast.However,while providing convenience for people,the problem of data security is becoming increasingly serious.Secure multi-party computation is one of the most important tools to protect privacy in the field of cryptography.We can design efficient computing protocols to protect the security of private data.secure multi-party computation mainly studies how to get the output result by calculating the specified function without disclosing the participant's secret input information.Ring signature technology can protect the identity information of data sender by anonymity.Electronic voting is a typical application example of these two technologies.In the vast majority of electronic voting schemes,there is a common problem: it is unable to complete the counting work without a trusted third party,which leads to security risks.In order to solve this problem,this paper proposes a fair and secure electronic voting protocol by using secure multi-party computation and ring signature technology of blockchain.The main work is as follows:(1)Aiming at the low efficiency of ring signature when the number of ring members is too large,a ring signature algorithm SMRA based on SM2 is proposed and applied to the electronic voting scheme.(2)Through the careful analysis and research of foo electronic voting scheme and its improvement scheme,we find out the common problem in the traditional electronic voting scheme: unable to complete the counting work without the participation of a trusted third party.To solve this problem,this paper proposes a fair and secure electronic voting protocol by using secure multi-party computing and blockchain technology.The protocol can count the votes by voters and candidates without any third-party organization,and will not reveal the identity information of voters and the specific number of votes of candidates.It has higher security and anonymity.(3)Based on the voting scheme in this paper,an applicable electronic voting system is designed.The system uses php for program development,and the database is mysql.The system ensures that the privacy information of voters will not be disclosed,and voters can use signatures to verify whether the votes are counted correctly.Finally,the performance of the voting system is tested on the bitcoin test network testnet.The test results show that the speed of signature generation time and signature verification time increases with the increase of the number of voters mainly depends on the performance of different CPUs.
Keywords/Search Tags:electronic voting, secure multi-party computing, blockchain, ring signature, FOO protocol
PDF Full Text Request
Related items