Repository navigation
SecureVote - Secure Voting System
SecureVote is a robust and secure voting system designed to ensure the integrity and privacy of elections. It incorporates advanced cryptographic techniques, including Zero-Knowledge Proof (ZKP) graph isomorphism verification for voter authentication and secure Diffie-Hellman RSA key exchange with digital signatures for processing votes. Voter credentials are securely stored using SHA hashing, ensuring a highly secure environment for managing election processes.
Features
- Voter Authentication with ZKP: Voters are verified using Zero-Knowledge Proof graph isomorphism, ensuring their identity without revealing sensitive information.
- Secure Communication: Implements Diffie-Hellman RSA key exchange with digital signatures to ensure votes are securely transmitted to voting centers.
- Data Security: Voter information, including ID and passwords, are securely hashed using SHA before being stored in the database.
- Voter Management: Add new voters to the system with ease using a simple and intuitive form.
- Candidate Selection: Voters can securely cast their votes by selecting their desired candidate after identity verification.
- PySide Interface: A user-friendly graphical interface for seamless interaction with the voting system.