Voting system that uses zk proofs to validate voter registration, and FHE to compute encrypted data
Private Voting System with Zero-Knowledge Proofs and Homomorphic Encryption This project implements a secure and private voting system that combines two cutting-edge cryptographic technologies: Zero-Knowledge Proofs (ZKP) and Fully Homomorphic Encryption (FHE). The system ensures voter privacy while maintaining the integrity and transparency of the voting process.
Technical Features: 1-Privacy-Preserving Voting 2-Secure Identity Verification 3-Transparent and Verifiable
Security Considerations: 1-Voter Privacy 2-Vote Integrity 3-System Security
Core Components
Smart Contract System The system is built on Ethereum (using Solidity) and consists of two main contracts: VotingSystem.sol IdentityManager.sol
Identity Prover System A zero-knowledge proof system that validates voter registration while preserving privacy. SUCCINCT SP1.