Secure Voting System Using FPGA
DOI:
https://doi.org/10.58190/icisna.2025.144Keywords:
Electronic voting system, ESP32, Aadhaar verification, Cloud authentication, IoT security, Encrypted voting, Duplication vote prevention, OTP confirmation, Secure data storageAbstract
The project is a proposal of a secure and reliable electronic voting system that will be made by the use of ESP32 microcontroller, keypad input module, and LCD interface. It mainly aims to make the process of voting transparent, accurate, and secure through the verification and management of the data in the clouds. Voter identification is done through the Aadhaar based credentials with password based login, providing a highly effective two-factor authentication system. The system will ensure that no votes are counted twice, as each vote will be associated with a specific Aadhaar ID and always have real-time status updates stored on the cloud. Once verified, the votes are encrypted with the aid of hardware-supported encryption chip executed on FPGA and sent safely to a cloud database such that the stored data cannot be easily changed, and can only be accessed via the authorized medium. To boost confidence among the voters, an SMS or OTP message of confirmation is automatically sent to the voter when a vote has been successfully registered. The proposed system provides end-to-end security, endures the privacy of the voter, and real-time vote counting is accurate. This solution is a modern solution to use in place of traditional methods of voting by use of IoT technology and secure cloud services to have a scalable, modern, and reliable approach to the same.