Abstract

SummaryCompared with traditional voting methods, electronic voting can effectively avoid the phenomenon of fraud for personal gains in various links, it is faster and more accurate in the tallying stage. However, many electronic voting systems have many problems such as inability to verify ballots, easy to be forged, and low computing efficiency. We propose an electronic voting protocol based on homomorphic signcryption and blockchain. The protocol makes the voting process public through blockchain and replaces the traditional trusted third party with the smart contract. It uses the homomorphic encryption algorithm and the homomorphic signcryption algorithm to encrypt and sign the ballot and uses their aggregation properties to perform homomorphic tally on the encrypted votes. This not only reduces the excessive burden on the voters but also improves the voting efficiency. At the same time, it can satisfy the security of electronic voting, and the amount of calculation is small, so it is more convenient and flexible to use in large‐scale voting.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call