Secure Electronic Voting System with Fingerprint Authentication and SMS Confirmation
Mugesh j j
Paper Contents
Abstract
ABSTRACTThis paper presents a Secure Electronic Voting System that combines fingerprint-based biometric authentication with SMS-based one-time password (OTP) confirmation to ensure robust voter identity verification and ballot integrity. During registration, each voters fingerprint template is hashed using SHA-256 and stored alongside their mobile number in a SQLite database. At election time, fingerprint matching is performed locally; upon successful biometric validation, a six-digit OTP is generated and delivered via the Twilio SMS API. Only after the OTP is correctly entered within a five-minute window may the voter cast their ballot. Each vote is encrypted with AES-256 in CBC mode before being recorded, and a has Voted flag prevents duplicate submissions. An administrative dashboard built with Flask and Chart.js provides real-time visualizations of voter turnout, encrypted vote logs, and system health metrics without exposing sensitive data. Performance evaluation demonstrates sub-second registration and authentication, 12 Ms encryption overhead, and reliable SMS delivery within 12 seconds. Security analysis confirms resistance to replay attacks, impersonation, and tampering. Future enhancements will integrate block chain for an immutable audit trail and AI-driven anomaly detection to flag suspicious voting patterns. This modular, open-source prototype lays the groundwork for scalable, transparent, and legally compliant electronic elections.Keywords: Electronic voting, biometric authentication, OTP verification, AES encryption, real-time monitoring, secure backend.
Copyright
Copyright © 2025 Mugesh j. This is an open access article distributed under the Creative Commons Attribution License.