Abstract:
Aimed at the problems of user information privacy leakage, repeated voting, voting content leakage, and ballot tampering in electronic voting, an anonymous electronic voting scheme based on attribute certificates is proposed. It used zero-knowledge proof protocol to achieve attribute-based certificate authentication and complete user anonymity, used ElGamal encryption technology and the introduction of a vote management server (VMT) to ensure the fairness of votes, and used double Id (CertId, ballot ID) to ensure votes verifiability. Theoretical and experimental analysis shows that the scheme has the characteristics of anonymity, fairness, and uniqueness, and solves the problems of CA semicreditability and the collusion between CA and voting agency VI, and can be widely used in various election activities.