A Secure Blockchain-Based E-Voting System Using Elliptic Curve Cryptography and Django Framework

Authors

  • PULAGAM AKHILA NAGA VENKATA MADHURI, K.Venkatesh Author

DOI:

https://doi.org/10.62643/

Keywords:

Blockchain ,E-Voting System ,Elliptic Curve Cryptography (ECC) ,Smart Contracts ,Django Framework ,SHA-256 ,Data Security ,Decentralized Systems ,Digital Governance

Abstract

The rapid advancement of digital technologies has transformed various sectors, including governance and electoral systems. Traditional voting methods, whether paper-based or electronic, often face challenges such as lack of transparency, vulnerability to tampering, voter fraud, and inefficiencies in vote counting. To address these issues, this project proposes a secure, transparent, and efficient electronic voting system based on blockchain technology integrated with Elliptic Curve Cryptography (ECC) and developed using the Django web framework.The proposed system leverages blockchain technology to ensure immutability and transparency of voting records. Each vote cast by a user is securely stored as a transaction in a blockchain network, making it tamper-proof and verifiable. Smart contracts are utilized to automate voting processes such as voter registration, vote casting, and vote counting. This eliminates the need for a central authority and reduces the risk of manipulation.To enhance data security and privacy, Elliptic Curve Cryptography (ECC) is implemented for encrypting sensitive user information such as identity details. ECC provides strong encryption with smaller key sizes, making it efficient and suitable for web-based applications. Additionally, SHA-256 hashing is used to generate authentication codes, ensuring data integrity and preventing unauthorized modifications.The system includes multiple modules such as voter registration, candidate management, election scheduling, vote casting, and result analysis. Users can securely register and log in to the system, view candidate details, and cast their votes on the designated election date. The system prevents duplicate voting by verifying whether a user has already cast a vote. All transactions are recorded on the blockchain, ensuring transparency and accountability.A user-friendly web interface is developed using Django, allowing administrators to manage elections and users to interact with the system seamlessly. The application also provides real-time vote counting and result visualization, improving efficiency compared to traditional systems.The proposed system addresses key challenges in existing voting systems by providing enhanced security, transparency, and decentralization. It eliminates the risks associated with centralized control and ensures voter anonymity while maintaining data integrity. The integration of blockchain and cryptographic techniques makes the system robust against cyber threats.Overall, this project demonstrates the potential of combining blockchain technology with cryptographic methods to build a secure and reliable e-voting system, paving the way for modern digital governance solutions.

Downloads

Published

07-04-2026

How to Cite

A Secure Blockchain-Based E-Voting System Using Elliptic Curve Cryptography and Django Framework. (2026). International Journal of Engineering Research and Science & Technology, 22(2), 1570-1583. https://doi.org/10.62643/