0% found this document useful (0 votes)
69 views6 pages

E-Voting System Application With 3-Step Authentication Using Blockchain

This project aims to develop an e-voting system application that utilizes blockchain technology and a three-step authentication process to enhance security and accuracy in the voting process. The proposed system will leverage a distributed and tamperproof ledger to record all transactions and prevent unauthorized modifications. The three-step authentication process will provide an added layer of security to ensure that only authorized voters can participate in the voting process. The system will
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views6 pages

E-Voting System Application With 3-Step Authentication Using Blockchain

This project aims to develop an e-voting system application that utilizes blockchain technology and a three-step authentication process to enhance security and accuracy in the voting process. The proposed system will leverage a distributed and tamperproof ledger to record all transactions and prevent unauthorized modifications. The three-step authentication process will provide an added layer of security to ensure that only authorized voters can participate in the voting process. The system will
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology

ISSN No:-2456-2165

E-Voting System Application with 3-Step


Authentication using Blockchain
Prof. Pravin R. Pachorkar, Sakshi J. Sapkale, Aarya Y. Sawale, Alfiya S. Shaikh, RushikeshRajegaonkar
Students, Dept. of Computer,
Guru Gobind Singh College of Engineering and
Research Centre Nashik, India

Abstract:- This project aims to develop an e-voting authentication. The proposed system reduces the need for
system application that utilizes blockchain technology manual intervention in the polling booth and counting
and a three-step authentication process to enhance process, thus streamlining the process. Furthermore, the
security and accuracy in the voting process. The system utilizes blockchain technology to ensure data
proposed system will leverage a distributed and tamper- security, transparency, and accuracy. The motivation
proof ledger to record all transactions and prevent behind this project is to create a secure and reliable e-
unauthorized modifications. The three-step voting system that can be accessible to a broader
authentication process will provide an added layer of population, regardless of their geographical location or
security to ensure that only authorized voters can other constraints. By doing so, we aim to improve the
participate in the voting process. The system will enable overall democratic process and create a more transparent
voters to cast their votes remotely, conveniently, and and accessible means of public governance.
securely. This project has the potential to revolutionize
the electoral process by providing a more efficient, II. LITERATURE SURVEY
reliable, and accessible means of voting, while also
ensuring the integrity and accuracy of the results. Index Aadhaar Base Voting System Using Blockchain
Technology by Ms. Sayali B. Khatal[5] states that by
Terms—Kinect sensor, Indian Sign Language (ISL
utilizing biometric subtleties and VID(Virtual ID) of
gestures), gesture recognition
citizens acquired from the Aadhar information base to
Keywords:- Blockchain, E-Voting System, 3-Step make the choice and furthermore utilizing the advanced
Authentication. key for the encryption of the votes inside the system but the
Information here stored in a static database and is a
I. INTRODUCTION ‘hardware based system’ which still is a problem in the
current system.
In India, the traditional voting process is time-
consuming, expensive, and prone to errors and fraud. The Electronic voting machine based on Blockchain
use of Electronic Voting Machines (EVMs) has addressed technology and Aadhar verification[2] by Navya A,
some of these issues but has also introduced new concerns Roopini R, Sai Niranjan A. S., Prabhu B proposes a EVM
regarding security and transparency. Additionally, the machine which is integrated with the Aadhaar verifications
current process requires manual registration with a voter based on the Blockchain technology, which may help to
ID, which can lead to issues of duplicate or bogus votes. reduce the risk of the manipulation of the vote but requires
The lack of proper authentication standards also leaves Manual intervention is required and does not solve the
room for identity theft and manipulation of votes. problem of abstention in the current system.
Furthermore, voters who are unable to physically attend
polling booths due to distance, illness, or other reasons are BLOCKCHAIN BASED E-VOTING SYSTEM[3] by
disenfranchised, leading to low voter turnout and a lack of Mr. ShreeyashPednekar states a validation process between
representation. These issues call for a more efficient, Aadhar number is present in the UIDAI database following
reliable, and secure voting system that provides transparent an OTP verification process. After that the voter can cast
and tamper-proof results while enabling all eligible citizens his vote and will be logged out. This will ensure that the
to cast their votes from anywhere. The proposed E-Voting voter can cast his vote only once but authentication of the
System Application uses Blockchain with 3-Step voter’s identity is still a problem, i.e., whether the voter
Authentication and aims to address these challenges and itself is present while voting is not verified thus anyone can
revolutionize the democratic process in India as well as in vote with anyone’s Aadhar card.
any democratic country where Voting is a crucial as well as
a critical element in society. Electronic Voting based on Virtual ID of Aadhar
using Blockchain Technology[1] by Roopak T M, Dr. R
The current voting system in many countries involves Sumathi proposes a Biometric information and Virtual IDs
manual registration with a voter ID, which allows voters to from the Aadhar database have been used to construct a
cast their votes in polling booths. However, this system is safe electronic voting system that allows voters to cast their
not foolproof, as it can be susceptible to issues like bogus ballots. The voter's identity card and Aadhar are
votes and data manipulation. To address these challenges, independent documents, but a recent move to integrate the
this project proposes an e-voting system that uses Aadhar, a two has made it easier to employ biometric authentication
unique identification authority in India, for biometric during elections. Designing Aadhar-based biometric and

IJISRT23APR1237 www.ijisrt.com 1070


Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
digital (for example, one-time-password)-based given input ensuring data authenticity and nonrepudiation.
authentication mechanisms for elections has garnered a lot Through this implementation, main goal is to introduce this
of interest in academic circles. Although the magnitude of new technology into VLSI domain for securing hardware
Aadhar makes it notable, alternative biometric-based digital system designs and SOC’s(System On Chip). The
population databases have arisen recently, with Indonesia's proposed methodology enables any bit length input
e-ktp (KevindraDarwis and Lim 2011) system serving as message to get converted to fixed length message digest
one such them. known as Hash. The design for the proposed architecture
was simulated in Modelsim and synthesized in Xilinx
Blockchain Based E-Voting Recording System Vivado Design Suite using Artix 7 FPGA.
Design[4] by RifaHanifatunnisa and Budi Rahardjo proves
that although there are many applications for block chain III. PROPOSED METHOD
technology, they haven’t yet reached its full potential.
Electronic voting has been in use since the 1970s because it A. Proposed System
is more accurate and less prone to error than paper-based The proposed system is been developed in three stages.
systems. With the development of block chain technology, User registration takes place in the first phase. The second
significant efforts are being made to determine whether stage requires the registration of candidates. The third step
they may be used for voting. A set of already registered is to begin the voting process, during which the voter must
users are used in the proposed model's permissions-based successfully complete the three-step authentication process.
voting system. Techniques for voting with the assistance of If the voter completes the authentication process
blockchains have been suggested in several studies. successfully. The voting dashboard, which includes the
candidate’s name and photo as well as the Unique IDs
Parameterizable FPGA Implementation of SHA-256 granted to them in the second procedure, is shown to the
using Blockchain Concept[7] by Devika K. N. concentrates voter. The voter next casts their vote, which is then
on the Design of Parameterizable Implementation of SHA- recorded in the block along with a timestamp and the
256 algorithm in FPGA imparting Blockchain Concepts. candidate’s unique ID. The voting summary report is
SHA-256 is the key principle utilized in Blockchain generated and delivered to the admin at the conclusion of
architecture to impart security and privacy into a system. the procedure, and it is up to the admin to decide when to
This one-way hash function generates unique output for a publish the reports.

Fig. 1: System Architecture

 Voter Registration
The given system includes following modules: The initial module of the e - voting application based on
 Voter Registration the Aadhar virtual ID is the voter registration process. Voters
 Candidate Registration may register by providing personal information such as their
 Voting Process name, cellphone number, Aadhar card number, gender, address,
 Blockchain Manager password, and facial data. After successfully registering, the
 Displaying Result voter can log in to the application and cast their vote on
election day.

Fig. 2: Voter Registration Process

IJISRT23APR1237 www.ijisrt.com 1071


Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Candidate Registration for further processing. As a result, the candidate receives a
The second module of the E-voting application is unique ID that will be utilized during the voting process.
candidate registration. Candidate registration is done here. Voting will then take place, with the results being
Candidates enter their Party name, Candidate name, and presented. More than one candidate may register to vote in
Party Symbol by the help of Admin. Candidate registration this module.
on the application is made upon entering this information

Fig. 3: Candidate Registration Process

 Voting Process: voting dashboard, which displays the candidate's name,


The voter must successfully complete the three-step photograph, and the Unique IDs issued to them in the
authentication process, in which the voter has to verify its second procedure. The voter next casts their ballot, which
identity through verifying phone number, Aadhar Card and is subsequently recorded in the block along with a
his face-by-face verification, before proceeding to the timestamp, the Unique ID of the candidate, and the Voter
voting process after the login. If the voter successfully ID.
completes the authentication process, the voter is shown the

Fig. 4: Voting Process

 Blockchain Manager  Displaying Result


The fourth module of our E-voting application is the The fourth module of the online voting application is
block chain manager. A block-chain manager can control the outcome. Here after the whole process of registration
the voting process' security. This technology will assist us and login of admin, registration and login of user, voting
in protecting user and candidate data from corruption by process, encryption of vote using block-chain and
using SHA256.Having followed voting, a new block of calculation of final votes to each candidate result are
vote is produced and encrypted with hash function to displayed.
prevent the user from casting more than one votes at the
same time. The same user is therefore unable to vote again.

Fig. 5: Displaying Results after Voting Process

B. Process of creating and encrypting a block in the E-  The vote is then encrypted using a hashing algorithm,
Voting System Application With 3-Step Authentication SHA256, which converts the vote into a unique string of
Using Blockchain. characters that represents the vote.
 After the voter successfully completes the 3-step  A block is then created to store the encrypted vote along
authentication process, they are presented with the with a timestamp and the candidate’s unique ID.
voting dashboard that displays the candidate’s name and  Before adding the block to the blockchain, the system
photo. verifies that the vote is valid and not a duplicate by
 The voter then casts their vote by selecting their checking the voter's authentication details and
preferred candidate on the dashboard. comparing them with previous votes.

IJISRT23APR1237 www.ijisrt.com 1072


Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Once the vote is validated, the block is added to the B. For Admin
blockchain using a consensus algorithm, such as Proof  He will be able to modify voter information
of Work or Proof of Stake.  He will be able to add/modify/delete candidates’
 The block is then replicated across all nodes in the information
blockchain network to ensure that the vote is securely  He will be able to manage Voting Duration
stored and cannot be tampered with.  He will be able to Display Result
 At the end, the blockchain is used to generate a  He will be able to Generate Report
summary report of the voting results, which can be
verified by all parties involved in the election. C. For Candidate
 He will be able to Register himself for Election by the
By using this process of creating and encrypting submitting its details to the Admin.
blocks in the E-Voting System Application With 3-Step  He will be able to Submit/Delete the Nomination for
Authentication Using Blockchain, the voting system Election
becomes more secure, transparent, and tamper-proof,
ensuring the integrity of the election results. V. RESULTS
IV. FEATURES OF THE GIVEN SYSTEM Our project provides a secure and reliable method for
casting votes in elections by using Aadhaar authentication
A. For Voter and face verification, the system ensures that only
 He will be able to Register authorized voters are allowed to cast their vote through 3-
 He will be able to Login using credentials step Authentication and the use of blockchain technology
 He will be able to see Candidate Information ensurethat the voting data is immutable and secure from
 He will be able to cast vote remotely tampering or manipulation. Overall, this project
significantly reduces the potential for voter fraud, bogus
votes, etc. and increases the transparency and security in
the electoral process. It also covers aspects like providing
two different interfaces for both, the user and the admin so
as to tackle with different phases of the voting process.

Fig. 6: Demonstration of app interface for Voters

IJISRT23APR1237 www.ijisrt.com 1073


Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165

Fig. 7: Demonstration of the app interface for Admin

VI. CONCLUSION
Moreover, the use of a blockchain-based distributed
The result of modernizing traditional administrative ledger ensures total transparency and accuracy in the voting
processes with more efficient ones is a critical need in process. The system records every vote in a tamper-proof
today's rapidly developing world. As the pace of block along with a timestamp and the candidate's unique
technological advancements accelerates, it is essential to ID, making it impossible to manipulate the results.
adapt our administrative procedures to keep up with these
changes. The implementation of new and innovative Another critical aspect of the E-Voting System
technologies can improve the efficiency, accuracy, and Application is its robust security features. The three-step
transparency of these processes. authentication process ensures that only authorized
individuals can access the voting dashboard, and the use of
The E-Voting System Application with 3-Step blockchain technology provides an additional layer of
Authentication proposed in this project is an excellent security, making it virtually impossible for hackers to
example of how technology can be used to enhance compromise the system.
traditional administrative processes. The system utilizes
blockchain technology to provide a secure and transparent In conclusion, the modernization of traditional
means of conducting elections, reducing the potential for administrative processes is essential for the continued
fraud and manipulation while increasing accessibility and growth and development of our nation. By embracing new
participation. and innovative technologies, we can improve efficiency,
accuracy, and transparency while ensuring user flexibility
One of the significant advantages of this system is its and security. The E-Voting System Application with 3-Step
user flexibility. The system allows voters to cast their Authentication is an excellent example of how technology
ballots remotely, eliminating the need to visit polling can be used to enhance traditional administrative processes
booths physically. This feature not only saves time but also and pave the way for a brighter and more democratic
improves accessibility for individuals with physical future.
disabilities, those who live in remote areas, or those who
are unable to take time off from work to vote.

IJISRT23APR1237 www.ijisrt.com 1074


Volume 8, Issue 4, April 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
ACKNOWLEDGMENT

We are grateful for the tireless efforts of the faculty


members who have dedicated their time and expertise to
ensure that we receive the best possible guidance and
support. Their timely advice, encouragement, and
administrative support have been instrumental in the
successful completion of our project.Their unwavering
support has made it possible for us to pursue our goals and
achieve success.

REFERENCES

[1.] Roopak T M, Dr. R Sumathi. ‘Electronic Voting


based on Virtual ID of Aadhar using Blockchain
Technology’. 978-1-7281-4167-1/20/©2020 IEEE
[2.] Navya A, Roopini R, Sai Niranjan A S, Prabhu B.
‘Electronic voting machine based on Blockchain
technology and Aadhar verification’,2018.
[3.] Mr.ShreeyashPednekar, Mr.BhushanHalasagi,
Ms.Chinmayee Kulkarni, Mr.AdarshMulik,
Prof.Vaishali Latke, ‘BLOCKCHAIN BASED E-
VOTING SYSTEM.’ 2022 IJCRT — Volume 10,
Issue 5 May 2022 — ISSN: 2320-2882
[4.] RifaHanifatunnisa,BudiRahardjo . ‘Blockchain
Based E-Voting Recording System Design.’ 978-1-
5386-3546-9/17/©2017 IEEE.
[5.] Ms. Sayali B. Khatal, Ms. Vaishnavi R. Musmade,
Ms. Trupti A. Waman, Ms. Shubhada B. Shinde, Mr.
Narayan B. Vikhe, ‘Aadhaar Base Voting System
Using Blockchain Technology.’ May 2021 IJSDR
— Volume 6 Issue 5 — ISSN: 2455-2631
[6.] https://www.tutorialspoint.com/cryptography/public
key encryption.htm
[7.] Devika K N, et al, “Parameterizable FPGA
Implementation of SHA-256 using Blockchain
Concept”. 2019 International Conference on
Communication and Signal Processing
[8.] https://uidai.gov.in/images/FrontPageUpdates/aadha
ar_authentication_api_2_0.pdf

IJISRT23APR1237 www.ijisrt.com 1075

You might also like