SlideShare a Scribd company logo
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 13, Issue 5 (May 2017), PP.44-51
44
Prototyping of Indian Electronic Voting Machine
-A step towards ASIC in voting
Tushar Puri1
Jaspreet Singh2
Hemant Kaushal 3
1
Student, School Of Electronics, M.Tech VLSI (2015-17), CDAC – Noida, Tshr.Pr@Gmail.Com
2
Student,School Of Electronics, M.Tech VLSI (2015-17),CDAC–Noida,Jaspreetece042@gmail.com
3
Student, School Of Electronics, M.Tech VLSI (2015-17), CDAC – Noida, Hemantkaushal76@Gmail.Com
Abstract: The Voting System of a country consists of certain regulations which define how the preference of
people is collected and how outcome of the polling process is indicating the will of people. To implement such a
system in the largest democracy in the world is a cumbersome task. An indigenous Electronic Voting Machine
was introduced by the Election Commission of India to overcome the issues with manual voting which was
slower and inefficient. In this paper the Indian Electronic Voting Machine’s Protocol for voting is implemented
on a field programmable gate array. The ASIC based design is known to be faster than a microcontroller based
design. Furthermore the use of an ASIC based design will make the Electronic Voting Machine a more reliable
and tamper resistant machine. The new Voter-verified paper audit trail (VVPAT) system could also be
interfaced with the ASIC based design. The protocol of Indian Electronic Voting Machine has been successfully
implemented on a Basys 2 board using Verilog HDL. The FPGA based implementation gets half the job done for
ASIC based EVM. The tool used for simulation and implementation is Xilinx ISE Design Suite with ISim as a
Simulator.
Keywords:- Prototyping, Indian Electronic Voting Machine, Verilog HDL, FPGA, Application Specific
Integrated Circuit .
I. INTRODUCTION
Electronic Voting Machine (“EVM”) is being used in Indian elections for House of the People (Lok
Sabha) and State Assembly Elections (Vidhan Sabha) in the whole country since 2004. It increases voting
efficiency by reducing the time in casting and counting of vote. Earlier, there were issues regarding EVM’s
security which have not been proved [3] . The claim of tampering the EVM was only relevant if and only if
prolonged access to the EVM is provided by the responsible authorities or forced access is staged. However
such misfortunate event is highly unlikely. Moreover tampering the machines on such a high scale is a very
difficult task. The Voter-verified paper audit trail (VVPAT) system was introduced in some constituencies in
Indian General Election, 2014. The Election Commission of India originated the Indian EVM with the help of
two companies, the Electronics Corporation of India (ECIL) and Bharat Electronics Limited (BEL)[1]. The
Indian EVM consists of two units – Control Unit and Balloting Unit. Control Unit: Control Unit contains the
main circuit board which consists of a Renesas H8/3644-series microcontroller driven by an 8.8672 MHz crystal
oscillator, buttons for input, a buzzer, two redundant EEPROM chips and a Seven Segment Display Board and
connector for the Balloting Unit [3]. The Election Software is permanently fused in an Internal Mask ROM in
order to preserve the EVM’s software from alteration.
Ballot Unit: Ballot Unit consists of sixteen buttons for respective candidates. It uses two electronically
programmable logic devices to communicate with the Control Unit Board. Control Unit and Ballot Unit are
connected with a 5 m long cable.
Fig. 1 Control Unit (right) and Ballot Unit (left) in the Indian EVM [3].
Prototyping Of Indian Electronic Voting Machine
45
The protocol of the aforesaid EVM is implemented using Verilog HDL. The protocol necessarily means the
Input-Output responses, capabilities and procedure to use. However the ASIC based design presented here can
differ in many aspects as input names, data representation during operation, memory type and Input Output
Methods.
Some key features of ASIC based EVM are:
1. The machine can take up to 2048 votes for a single candidate and in total 8192 votes.
2. Built in self testing mechanism which checks the machine for any tampering or malicious behavior before
start of voting process.
3. Candidate set switches sets the number of push buttons to be activated for the voting process.
4. The EVM makes sure that a voter has a chance to cast only one vote. No person can cast multiple votes.
This is done by the blocking mechanism (10s) which is provided in the machine.
5. The EVM waits for mode and control input to be appropriately set before any vote to be casted.
6. The machine will not respond to multiple inputs to the push button for any type of malicious effort. The
machine will only receive input if only one push button is pressed.
7. After the completion of voting, the mode button is turned down (output mode) and the EVM cannot reverse
back to input state in any condition after that.
The Control Unit and Ballot Unit are implemented on a single FPGA board. However, proper hardware
implementation of the design can result into a similar operation as that of the Indian EVM. The rest of the paper
is organized as follows. Section II presents the analogy between the Indian EVM and ASIC based EVM. Section
III describes the implementation and module description. Section IV shows the RTL Schematic and Waveform
of the implementation. Section V describes the procedure to use. Section VI gives the future scope for the ASIC
based EVM. Section VII and VIII presents the conclusion and references of the paper. In this paper the Indian
Electronic Voting Machine is referred as Indian EVM.
II. Analogy Between Indian EVM And ASIC Based EVM
Fig.2 Analogy between the Indian EVM and ASIC based EVM.
This paper proposes the use of an ASIC based EVM instead of a microcontroller based design in the
Indian EVM. The ASIC based design provides better security features, lighter weight and a more compact
design of EVM. The idea of using an ASIC based design is also supported by the fact that the original design for
the EVM which was presented in 1980 by M. B. Haneefa was by using Integrated Circuits[7]. The design
created in this paper reflects the protocol of Indian EVM. The design when implemented on FPGA will work as
a prototype for testing the ASIC based design. The hardware description language used for behavioural
description of the design is Verilog HDL. The approach used for designing the EVM is a combination of top-
down and bottom-up. The functionality of Indian EVM is represented by several modules in its behavioural
description. The proposed EVM has a single common synchronous reset which has been well defined in all the
modules. There is a single common clock which is used in all the modules. The clock frequency used from the
FPGA board is 50 Mhz.All the modules are described below
Prototyping Of Indian Electronic Voting Machine
46
1. TOP EVM:
TOP Evm is the top module of the design. All other modules are instantiated inside the top module.
This top module is synthesized, implemented and then converted into the bit file required for implementation of
the design on FPGA. This bit file is then dumped on the FPGA to make it work like a prototype of the Indian
EVM.
Fig.3 Top level block diagram of ASIC based EVM
2. FSM EVM:
The FSM is the heart of the ASIC based EVM. The FSM is implemented using the two block method. One
always block in the FSM is sequential in nature while the other one is purely combinational.
It has the following features:
a. Takes appropriate input; that is the machine will increment only one vote even if the push button is pressed
several times or the push button is pressed for too long.
b. Masks the vote counting states that are not required for voting according to candidate select inputs.
c. The FSM will not take any value for input if more than one push button is pressed. There is no priority
given to any push button during multiple inputs. The FSM will simply wait for the casting of a legitimate
vote and will not count any vote.
d. Controls the ready and busy signals.
e. Provides the response corresponding to the respective input for a particular vote. This part could also be
used to interface devices like VVPAT in future.
f. Checks if the mode and control of the EVM are appropriate for casting a vote, if not, the machine will
remain in a blocked state.
g. It also controls the permission required for casting a vote that is the Control input. If the control input is not
high the FSM will not be ready to take the vote. FSM will wait for the control to be high so that the vote
could be casted.
h. If the mode is toggled once from input to output the machine will automatically seal and will not allow any
further input in the respective session. The machine can renew its voting capabilities when the machine is
reset.
i. The security features of the EVM are also incorporated in the FSM. The functionality of the Control and
Mode input are also defined in the FSM_Evm module.
j. The increment of votes after casting of a regular vote is also handled by FSM.
k. After a vote has been successfully casted the machine enters into a seal state for 10s and the voter who has
voted cannot do anything else on the ballot. FSM will preserve the value of the count for all the candidates
for those 10s. The seal state for 10s is also administered by FSM.
l. The feature of preserving the value of all count for 10s also acts as a rate limiting feature for the EVM. This
property of EVM can also help to reduce the damage done by malicious events like Booth Capturing.
Prototyping Of Indian Electronic Voting Machine
47
All in all, the module FSM_Evm provides EVM the characteristics of a secure, robust, reliable, democratic and
accurate machine.
3. Mem countsel:
This module is also comprised of two always blocks. Both of which are sequential in nature. The module
provides the following functions. It contains memory and other selection features :
a. Initializing the memory so that it contains no erroneous or unknown value.
b. Puts the data coming from the FSM involuntarily in the memory which has been initialized.
c. Checks the mode and control values, so that data could be sent only when the EVM is in output mode,
otherwise the data resides inside the memory.
d. Works as multiplexer to filter the data provided to the next module. As only a single value is sent to the
next module depending on the value of select lines selected after the machine is put in output mode.
Fig.6 RTL block schematic of module mem_countsel. (Inputs on the left Output on the right)
Prototyping Of Indian Electronic Voting Machine
48
4. Bin2SS :
The features of this module are:
a. The module as the name suggests converts the input decimal value from the previous modules into data
suitable for the seven segment display.
b. Secondly, it keeps the seven segment display off when the mode is input mode.
c. Gives four values for the four seven segments on the FPGA board.
5. Sevensegment(CC) :
This module is very important for displaying the data on seven segments. There are four different seven
segment values coming from the previous modules. But FPGA board has only a single common data bus
connected to all the Seven Segment displays. So in order to time multiplex the data bus different segments are
switched at such a high rate that it a human eye cannot perceive that. It gives an illusion that all of the seven
segments are working simultaneously. But in reality only one seven segment is ON at a time. The rate at which
all the displays are switched is 4ms. It changes the value in all the segments after an interval of 4 ms which
creates the appropriate illusion.
IV. PROCEDURE TO USE
1. Initialize the machine by setting the reset switch to low. At this point all the switches of the prototype are
low position.
2. Now set the reset switch to high. The seven segment of the machine will glow showing that there are zero
votes inside the memory of machine. This is according to BIST approach used for testing of machine.(See
figure 8)
Fig 7 Illustration of Step 2
3. The mode switch of the machine has functionality as follow:
a. Input mode – When the mode switch is at high position.
b. Output mode – When the mode switch is at low position.
As the machine has just started it have to be in Input Mode. Therefore the mode switch is set high.
4. The control switch is the switch which is controlled by the Presiding Officer when the voting is carried on.
When a vote is casted, the machine generates a buzzer sound (busy led in the case of FPGA) which signals
the Polling Officer to disable the machine using the control switch (low). When the next voter enters the
voting area the control switch is set to high position by the Polling Officer so that the vote can be casted.
Therefore the ctrl switch is set to high so as to make the machine ready for voting.
Now, the ready led will illuminate indicating that the machine is ready to capture a vote.
5. Now, a vote is casted by a voter. As soon as the push button is pressed the machine enters into a sealed state
in which the machine is blocked to take any input from anywhere in the machine. The machine will
illuminate the busy led for 10s. The machine will be blocked for 10s which is ample time for the Polling
Officer to set the control switch to low position. This low position on the control switch further ensures that
the machine cannot take any input from the ballot even after the seal state has ended.
6. The control switch is toggled by the Polling Officer throughout the Vote casting period.(Figure 8)
Prototyping Of Indian Electronic Voting Machine
49
Fig. 8 Illustration of step 6
7. Now, after the voting has been completed the mode switch is set to low position (output mode). This is a
onetime step. Machine when once entered in the output mode cannot switch back to the input mode. The
machine will not accept any vote in any case whatsoever.
8. Select the appropriate select lines in the form of switches that are provided for select lines. The seven
segments will show the votes according to the selected candidate in the select lines or total votes. (Figure 9)
Fig. 9 Illustration of step 8
V. FUTURE SCOPE
The replacement of microcontroller based design with an ASIC based design for better features is definitely the
best future role this idea can anchor.
1. The authentication could be extended to another level (first level with VOTER ID) using biometric security,
so that one can reduce the number of polling agents required and prevent casting vote by unauthorized
voters(Kumar & Begum, 2012).
2. The addition of network capabilities in the EVM could facilitate the voting process for the voters. Voters
could vote from any place having internet connectivity. But such a feature should only be added if there is
complete assurance regarding the network security.
3. The EVM has to be designed for larger population so that elections in the entire country could be held in a
single day(Kumar & Begum, 2012).
VI. CONCLUSION
The protocol of Indian EVM has been successfully implemented on FPGA. The prototype is working
as per specifications. Some additional features are also added in the original design. The prototype has been
thoroughly tested and can be used in a real Indian election if required. Dissimilarity from the Indian EVM is that
the control unit and ballot are two different components in the Indian EVM but in the prototype of ASIC based
EVM both units are implemented on a single FPGA board.
Rather than these dissimilarities, the ASIC based EVM works very efficiently and could easily mould to be used
in a Real Indian Election.
The advantages of an ASIC based EVM are:
1. More secure than Indian EVM. Difficult to crack.
2. Compact design.
3. More economical.
4. Lighter weight than Indian EVM.
Prototyping Of Indian Electronic Voting Machine
50
VII. RTL SCHEMATIC AND WAVEFORM
Fig. 10 RTLschematic of the ASIC based EVM
Fig. 11 Simulation Waveforms showing vote casted by candidate 1.
Prototyping Of Indian Electronic Voting Machine
51
REFRENCES
[1]. Public Notice :PN/ECI/41/2009 INDIA, Election Commission of India(2009). Electronic Voting Machines-regarding.
[2]. D. Ashok Kumar and T. Ummal Sariba Begum “Electronic voting machine — A review” Pattern Recognition, Informatics and
Medical Engineering (PRIME), 2012,IEEE Conference 21-23 March 2012
[3]. Hari K. Prasad , J. Alex Halderman , Rop Gonggrijp , “Security Analysis of India’s Electronic Voting Machines” appeared in
Proc. 17th ACM Conference on Computer and Communications Security , July 2010
[4]. Sahibzada Muhammad Ali, Chaudhary Arshad Mehmood,Ahsan Khawja, “Micro-Controller Based Smart Electronic Voting
Machine System” IEEE Conference 21-22 March 2013
[5]. Davide Balzarotti, Greg Banks, Marco Cova,”An Experience in Testing the Security of Real-World Electronic Voting Systems”
IEEE Transactions On Software Engineering, Vol. 36, No. 4, July/August 2010
[6]. Handbook for presiding officers, 2008.
[7]. http://eci.nic.in/eci_main/ElectoralLaws/HandBooks/Handbook_for_Presiding_Officers.pdf
[8]. From Wikipedia, the free encyclopedia, the web page on Indian EVM https://en.wikipedia.org/wiki/Electronic_voting_in_India

More Related Content

What's hot

Demultiplexing of buses of 8085 microprocessor
Demultiplexing of buses of 8085 microprocessor Demultiplexing of buses of 8085 microprocessor
Demultiplexing of buses of 8085 microprocessor
Rajal Patel
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
Amogha Bandrikalli
 
8255 programming
8255 programming8255 programming
8255 programming
Jeyalaksmi V Professor ECE
 
Ece interview questions with answers
Ece interview questions with answersEce interview questions with answers
Ece interview questions with answers
manish katara
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
Muthu Manickam
 
Global wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentationGlobal wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentation
Prateeksha Singh
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
rehaan ukaye
 
Mp 8085
Mp 8085Mp 8085
Mp 8085
sharan Kumar
 
Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
nithinreddykaithi
 
EC8791 UML-model train controller
EC8791 UML-model train controllerEC8791 UML-model train controller
EC8791 UML-model train controller
RajalakshmiSermadurai
 
Arduino for Beginners
Arduino for BeginnersArduino for Beginners
Arduino for Beginners
Sarwan Singh
 
Project
ProjectProject
Project
9319575249
 
8085 interfacing with memory chips
8085 interfacing with memory chips8085 interfacing with memory chips
8085 interfacing with memory chips
Srikrishna Thota
 
home automaton using pc ppt
home automaton using pc ppthome automaton using pc ppt
home automaton using pc ppt
Rajesh Kumar
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
Aditya Kamble
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
Rkrishna Mishra
 
Major Project PPT presentation
Major Project PPT presentationMajor Project PPT presentation
Major Project PPT presentation
AshwaniVerma59
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015
E2MATRIX
 
List of microcontroller 8051 projects
List of microcontroller 8051 projectsList of microcontroller 8051 projects
List of microcontroller 8051 projects
Sushil Mishra
 
Traffic control system
Traffic control systemTraffic control system
Traffic control system
zahid6
 

What's hot (20)

Demultiplexing of buses of 8085 microprocessor
Demultiplexing of buses of 8085 microprocessor Demultiplexing of buses of 8085 microprocessor
Demultiplexing of buses of 8085 microprocessor
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
 
8255 programming
8255 programming8255 programming
8255 programming
 
Ece interview questions with answers
Ece interview questions with answersEce interview questions with answers
Ece interview questions with answers
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
 
Global wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentationGlobal wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentation
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
Mp 8085
Mp 8085Mp 8085
Mp 8085
 
Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
 
EC8791 UML-model train controller
EC8791 UML-model train controllerEC8791 UML-model train controller
EC8791 UML-model train controller
 
Arduino for Beginners
Arduino for BeginnersArduino for Beginners
Arduino for Beginners
 
Project
ProjectProject
Project
 
8085 interfacing with memory chips
8085 interfacing with memory chips8085 interfacing with memory chips
8085 interfacing with memory chips
 
home automaton using pc ppt
home automaton using pc ppthome automaton using pc ppt
home automaton using pc ppt
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
Traffic light controller
Traffic light controllerTraffic light controller
Traffic light controller
 
Major Project PPT presentation
Major Project PPT presentationMajor Project PPT presentation
Major Project PPT presentation
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015
 
List of microcontroller 8051 projects
List of microcontroller 8051 projectsList of microcontroller 8051 projects
List of microcontroller 8051 projects
 
Traffic control system
Traffic control systemTraffic control system
Traffic control system
 

Similar to Prototyping of Indian Electronic Voting Machine

EVM.pptx
EVM.pptxEVM.pptx
EVM.pptx
SimranRajput36
 
Captiosus Voting System
Captiosus Voting SystemCaptiosus Voting System
Captiosus Voting System
IJMTST Journal
 
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOTELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
SHUBHAM SAHU
 
IRJET - IoT based EVM
IRJET - IoT based EVMIRJET - IoT based EVM
IRJET - IoT based EVM
IRJET Journal
 
Evm electronic voting machine
Evm electronic voting machineEvm electronic voting machine
Evm electronic voting machine
Edgefxkits & Solutions
 
IRJET- Biometric based Electronic Voting Machine (EVM) using Arduino IDE
IRJET-  	  Biometric based Electronic Voting Machine (EVM) using Arduino IDEIRJET-  	  Biometric based Electronic Voting Machine (EVM) using Arduino IDE
IRJET- Biometric based Electronic Voting Machine (EVM) using Arduino IDE
IRJET Journal
 
Biometric System Based Electronic Voting Machine Using Arm9 Microcontroller
Biometric System Based Electronic Voting Machine Using Arm9 MicrocontrollerBiometric System Based Electronic Voting Machine Using Arm9 Microcontroller
Biometric System Based Electronic Voting Machine Using Arm9 Microcontroller
IOSR Journals
 
J010125765
J010125765J010125765
J010125765
IOSR Journals
 
Implementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting SystemImplementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting System
Associate Professor in VSB Coimbatore
 
e-Voting Application using Internal Vtoken
e-Voting Application using Internal Vtokene-Voting Application using Internal Vtoken
e-Voting Application using Internal Vtoken
Bowo Prasetyo
 
voting ppt.pptx
voting ppt.pptxvoting ppt.pptx
voting ppt.pptx
Varshini62
 
Voting report final
Voting report finalVoting report final
Voting report final
Veer Rastogi
 
IRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting SystemIRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting System
IRJET Journal
 
Electronic Voting Machine and Fault Analysis
Electronic Voting Machine and Fault AnalysisElectronic Voting Machine and Fault Analysis
Electronic Voting Machine and Fault Analysis
Md Swawibe Ul Alam
 
Efficacious electronic voting using biometry
Efficacious electronic voting using biometryEfficacious electronic voting using biometry
Efficacious electronic voting using biometry
IAEME Publication
 
E04512940
E04512940E04512940
E04512940
IOSR-JEN
 
evm.pptx
evm.pptxevm.pptx
evm.pptx
HarjitKaur76
 
IRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoTIRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoT
IRJET Journal
 
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using ArduinoIRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET Journal
 
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET Journal
 

Similar to Prototyping of Indian Electronic Voting Machine (20)

EVM.pptx
EVM.pptxEVM.pptx
EVM.pptx
 
Captiosus Voting System
Captiosus Voting SystemCaptiosus Voting System
Captiosus Voting System
 
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOTELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
ELECTRONIC VOTING MACHINE(EVM) HACKABLE OR NOT
 
IRJET - IoT based EVM
IRJET - IoT based EVMIRJET - IoT based EVM
IRJET - IoT based EVM
 
Evm electronic voting machine
Evm electronic voting machineEvm electronic voting machine
Evm electronic voting machine
 
IRJET- Biometric based Electronic Voting Machine (EVM) using Arduino IDE
IRJET-  	  Biometric based Electronic Voting Machine (EVM) using Arduino IDEIRJET-  	  Biometric based Electronic Voting Machine (EVM) using Arduino IDE
IRJET- Biometric based Electronic Voting Machine (EVM) using Arduino IDE
 
Biometric System Based Electronic Voting Machine Using Arm9 Microcontroller
Biometric System Based Electronic Voting Machine Using Arm9 MicrocontrollerBiometric System Based Electronic Voting Machine Using Arm9 Microcontroller
Biometric System Based Electronic Voting Machine Using Arm9 Microcontroller
 
J010125765
J010125765J010125765
J010125765
 
Implementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting SystemImplementation of Biometric Based Electoral Fraud Desisting System
Implementation of Biometric Based Electoral Fraud Desisting System
 
e-Voting Application using Internal Vtoken
e-Voting Application using Internal Vtokene-Voting Application using Internal Vtoken
e-Voting Application using Internal Vtoken
 
voting ppt.pptx
voting ppt.pptxvoting ppt.pptx
voting ppt.pptx
 
Voting report final
Voting report finalVoting report final
Voting report final
 
IRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting SystemIRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting System
 
Electronic Voting Machine and Fault Analysis
Electronic Voting Machine and Fault AnalysisElectronic Voting Machine and Fault Analysis
Electronic Voting Machine and Fault Analysis
 
Efficacious electronic voting using biometry
Efficacious electronic voting using biometryEfficacious electronic voting using biometry
Efficacious electronic voting using biometry
 
E04512940
E04512940E04512940
E04512940
 
evm.pptx
evm.pptxevm.pptx
evm.pptx
 
IRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoTIRJET- EVM Monitoring and Security over IoT
IRJET- EVM Monitoring and Security over IoT
 
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using ArduinoIRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
 
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
 

More from IJERDJOURNAL

Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
IJERDJOURNAL
 
The development of the Islamic Heritage in Southeast Asia tradition and futur...
The development of the Islamic Heritage in Southeast Asia tradition and futur...The development of the Islamic Heritage in Southeast Asia tradition and futur...
The development of the Islamic Heritage in Southeast Asia tradition and futur...
IJERDJOURNAL
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance System
IJERDJOURNAL
 
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSNA Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
IJERDJOURNAL
 
Human Resource Competencies: An Empirical Assessment
Human Resource Competencies: An Empirical AssessmentHuman Resource Competencies: An Empirical Assessment
Human Resource Competencies: An Empirical Assessment
IJERDJOURNAL
 
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
IJERDJOURNAL
 
Development of Regression Model Using Lasso And Optimisation of Process Param...
Development of Regression Model Using Lasso And Optimisation of Process Param...Development of Regression Model Using Lasso And Optimisation of Process Param...
Development of Regression Model Using Lasso And Optimisation of Process Param...
IJERDJOURNAL
 
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
IJERDJOURNAL
 
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
IJERDJOURNAL
 
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
IJERDJOURNAL
 
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
IJERDJOURNAL
 
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
IJERDJOURNAL
 
Analysis of failure behavior of shear connection in push-out specimen by thre...
Analysis of failure behavior of shear connection in push-out specimen by thre...Analysis of failure behavior of shear connection in push-out specimen by thre...
Analysis of failure behavior of shear connection in push-out specimen by thre...
IJERDJOURNAL
 
Discrete Time Batch Arrival Queue with Multiple Vacations
Discrete Time Batch Arrival Queue with Multiple VacationsDiscrete Time Batch Arrival Queue with Multiple Vacations
Discrete Time Batch Arrival Queue with Multiple Vacations
IJERDJOURNAL
 
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
IJERDJOURNAL
 
Implementing Oracle Utility-Meter Data Management For Power Consumption
Implementing Oracle Utility-Meter Data Management For Power ConsumptionImplementing Oracle Utility-Meter Data Management For Power Consumption
Implementing Oracle Utility-Meter Data Management For Power Consumption
IJERDJOURNAL
 
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
IJERDJOURNAL
 
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
IJERDJOURNAL
 
Design of Synthesizable Asynchronous FIFO And Implementation on FPGA
Design of Synthesizable Asynchronous FIFO And Implementation on FPGADesign of Synthesizable Asynchronous FIFO And Implementation on FPGA
Design of Synthesizable Asynchronous FIFO And Implementation on FPGA
IJERDJOURNAL
 
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
IJERDJOURNAL
 

More from IJERDJOURNAL (20)

Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
Predictive Data Mining with Normalized Adaptive Training Method for Neural Ne...
 
The development of the Islamic Heritage in Southeast Asia tradition and futur...
The development of the Islamic Heritage in Southeast Asia tradition and futur...The development of the Islamic Heritage in Southeast Asia tradition and futur...
The development of the Islamic Heritage in Southeast Asia tradition and futur...
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance System
 
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSNA Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
A Novel Approach To Detect Trustworthy Nodes Using Audit Based Scheme For WSN
 
Human Resource Competencies: An Empirical Assessment
Human Resource Competencies: An Empirical AssessmentHuman Resource Competencies: An Empirical Assessment
Human Resource Competencies: An Empirical Assessment
 
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
Prospects and Problems of Non-Governmental Organizations in Poverty Alleviati...
 
Development of Regression Model Using Lasso And Optimisation of Process Param...
Development of Regression Model Using Lasso And Optimisation of Process Param...Development of Regression Model Using Lasso And Optimisation of Process Param...
Development of Regression Model Using Lasso And Optimisation of Process Param...
 
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
Use of Satellite Data for Feasibility Study And Preliminary Design Project Re...
 
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
Microwave Assisted Sol Gel Synthesis of Magnesium Oxide(Mgo)
 
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
Development of Enhanced Frequency Drive for 3-Phase Induction Motors Submitte...
 
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
Short-Term Load Forecasting Using ARIMA Model For Karnataka State Electrical ...
 
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
Optimal Pricing Policy for a Manufacturing Inventory Model with Two Productio...
 
Analysis of failure behavior of shear connection in push-out specimen by thre...
Analysis of failure behavior of shear connection in push-out specimen by thre...Analysis of failure behavior of shear connection in push-out specimen by thre...
Analysis of failure behavior of shear connection in push-out specimen by thre...
 
Discrete Time Batch Arrival Queue with Multiple Vacations
Discrete Time Batch Arrival Queue with Multiple VacationsDiscrete Time Batch Arrival Queue with Multiple Vacations
Discrete Time Batch Arrival Queue with Multiple Vacations
 
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
Regional Rainfall Frequency Analysis By L-Moments Approach For Madina Region,...
 
Implementing Oracle Utility-Meter Data Management For Power Consumption
Implementing Oracle Utility-Meter Data Management For Power ConsumptionImplementing Oracle Utility-Meter Data Management For Power Consumption
Implementing Oracle Utility-Meter Data Management For Power Consumption
 
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
Business Intelligence - A Gift for Decision Maker for the Effective Decision ...
 
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
Effect of Water And Ethyl Alcohol Mixed Solvent System on the Stability of Be...
 
Design of Synthesizable Asynchronous FIFO And Implementation on FPGA
Design of Synthesizable Asynchronous FIFO And Implementation on FPGADesign of Synthesizable Asynchronous FIFO And Implementation on FPGA
Design of Synthesizable Asynchronous FIFO And Implementation on FPGA
 
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
Prospect and Challenges of Renewable Energy Resources Exploration, Exploitati...
 

Recently uploaded

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
ravindarpurohit26
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
This is my Environmental physics presentation
This is my Environmental physics presentationThis is my Environmental physics presentation
This is my Environmental physics presentation
ZainabHashmi17
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 

Recently uploaded (20)

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
This is my Environmental physics presentation
This is my Environmental physics presentationThis is my Environmental physics presentation
This is my Environmental physics presentation
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 

Prototyping of Indian Electronic Voting Machine

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 13, Issue 5 (May 2017), PP.44-51 44 Prototyping of Indian Electronic Voting Machine -A step towards ASIC in voting Tushar Puri1 Jaspreet Singh2 Hemant Kaushal 3 1 Student, School Of Electronics, M.Tech VLSI (2015-17), CDAC – Noida, Tshr.Pr@Gmail.Com 2 Student,School Of Electronics, M.Tech VLSI (2015-17),CDAC–Noida,Jaspreetece042@gmail.com 3 Student, School Of Electronics, M.Tech VLSI (2015-17), CDAC – Noida, Hemantkaushal76@Gmail.Com Abstract: The Voting System of a country consists of certain regulations which define how the preference of people is collected and how outcome of the polling process is indicating the will of people. To implement such a system in the largest democracy in the world is a cumbersome task. An indigenous Electronic Voting Machine was introduced by the Election Commission of India to overcome the issues with manual voting which was slower and inefficient. In this paper the Indian Electronic Voting Machine’s Protocol for voting is implemented on a field programmable gate array. The ASIC based design is known to be faster than a microcontroller based design. Furthermore the use of an ASIC based design will make the Electronic Voting Machine a more reliable and tamper resistant machine. The new Voter-verified paper audit trail (VVPAT) system could also be interfaced with the ASIC based design. The protocol of Indian Electronic Voting Machine has been successfully implemented on a Basys 2 board using Verilog HDL. The FPGA based implementation gets half the job done for ASIC based EVM. The tool used for simulation and implementation is Xilinx ISE Design Suite with ISim as a Simulator. Keywords:- Prototyping, Indian Electronic Voting Machine, Verilog HDL, FPGA, Application Specific Integrated Circuit . I. INTRODUCTION Electronic Voting Machine (“EVM”) is being used in Indian elections for House of the People (Lok Sabha) and State Assembly Elections (Vidhan Sabha) in the whole country since 2004. It increases voting efficiency by reducing the time in casting and counting of vote. Earlier, there were issues regarding EVM’s security which have not been proved [3] . The claim of tampering the EVM was only relevant if and only if prolonged access to the EVM is provided by the responsible authorities or forced access is staged. However such misfortunate event is highly unlikely. Moreover tampering the machines on such a high scale is a very difficult task. The Voter-verified paper audit trail (VVPAT) system was introduced in some constituencies in Indian General Election, 2014. The Election Commission of India originated the Indian EVM with the help of two companies, the Electronics Corporation of India (ECIL) and Bharat Electronics Limited (BEL)[1]. The Indian EVM consists of two units – Control Unit and Balloting Unit. Control Unit: Control Unit contains the main circuit board which consists of a Renesas H8/3644-series microcontroller driven by an 8.8672 MHz crystal oscillator, buttons for input, a buzzer, two redundant EEPROM chips and a Seven Segment Display Board and connector for the Balloting Unit [3]. The Election Software is permanently fused in an Internal Mask ROM in order to preserve the EVM’s software from alteration. Ballot Unit: Ballot Unit consists of sixteen buttons for respective candidates. It uses two electronically programmable logic devices to communicate with the Control Unit Board. Control Unit and Ballot Unit are connected with a 5 m long cable. Fig. 1 Control Unit (right) and Ballot Unit (left) in the Indian EVM [3].
  • 2. Prototyping Of Indian Electronic Voting Machine 45 The protocol of the aforesaid EVM is implemented using Verilog HDL. The protocol necessarily means the Input-Output responses, capabilities and procedure to use. However the ASIC based design presented here can differ in many aspects as input names, data representation during operation, memory type and Input Output Methods. Some key features of ASIC based EVM are: 1. The machine can take up to 2048 votes for a single candidate and in total 8192 votes. 2. Built in self testing mechanism which checks the machine for any tampering or malicious behavior before start of voting process. 3. Candidate set switches sets the number of push buttons to be activated for the voting process. 4. The EVM makes sure that a voter has a chance to cast only one vote. No person can cast multiple votes. This is done by the blocking mechanism (10s) which is provided in the machine. 5. The EVM waits for mode and control input to be appropriately set before any vote to be casted. 6. The machine will not respond to multiple inputs to the push button for any type of malicious effort. The machine will only receive input if only one push button is pressed. 7. After the completion of voting, the mode button is turned down (output mode) and the EVM cannot reverse back to input state in any condition after that. The Control Unit and Ballot Unit are implemented on a single FPGA board. However, proper hardware implementation of the design can result into a similar operation as that of the Indian EVM. The rest of the paper is organized as follows. Section II presents the analogy between the Indian EVM and ASIC based EVM. Section III describes the implementation and module description. Section IV shows the RTL Schematic and Waveform of the implementation. Section V describes the procedure to use. Section VI gives the future scope for the ASIC based EVM. Section VII and VIII presents the conclusion and references of the paper. In this paper the Indian Electronic Voting Machine is referred as Indian EVM. II. Analogy Between Indian EVM And ASIC Based EVM Fig.2 Analogy between the Indian EVM and ASIC based EVM. This paper proposes the use of an ASIC based EVM instead of a microcontroller based design in the Indian EVM. The ASIC based design provides better security features, lighter weight and a more compact design of EVM. The idea of using an ASIC based design is also supported by the fact that the original design for the EVM which was presented in 1980 by M. B. Haneefa was by using Integrated Circuits[7]. The design created in this paper reflects the protocol of Indian EVM. The design when implemented on FPGA will work as a prototype for testing the ASIC based design. The hardware description language used for behavioural description of the design is Verilog HDL. The approach used for designing the EVM is a combination of top- down and bottom-up. The functionality of Indian EVM is represented by several modules in its behavioural description. The proposed EVM has a single common synchronous reset which has been well defined in all the modules. There is a single common clock which is used in all the modules. The clock frequency used from the FPGA board is 50 Mhz.All the modules are described below
  • 3. Prototyping Of Indian Electronic Voting Machine 46 1. TOP EVM: TOP Evm is the top module of the design. All other modules are instantiated inside the top module. This top module is synthesized, implemented and then converted into the bit file required for implementation of the design on FPGA. This bit file is then dumped on the FPGA to make it work like a prototype of the Indian EVM. Fig.3 Top level block diagram of ASIC based EVM 2. FSM EVM: The FSM is the heart of the ASIC based EVM. The FSM is implemented using the two block method. One always block in the FSM is sequential in nature while the other one is purely combinational. It has the following features: a. Takes appropriate input; that is the machine will increment only one vote even if the push button is pressed several times or the push button is pressed for too long. b. Masks the vote counting states that are not required for voting according to candidate select inputs. c. The FSM will not take any value for input if more than one push button is pressed. There is no priority given to any push button during multiple inputs. The FSM will simply wait for the casting of a legitimate vote and will not count any vote. d. Controls the ready and busy signals. e. Provides the response corresponding to the respective input for a particular vote. This part could also be used to interface devices like VVPAT in future. f. Checks if the mode and control of the EVM are appropriate for casting a vote, if not, the machine will remain in a blocked state. g. It also controls the permission required for casting a vote that is the Control input. If the control input is not high the FSM will not be ready to take the vote. FSM will wait for the control to be high so that the vote could be casted. h. If the mode is toggled once from input to output the machine will automatically seal and will not allow any further input in the respective session. The machine can renew its voting capabilities when the machine is reset. i. The security features of the EVM are also incorporated in the FSM. The functionality of the Control and Mode input are also defined in the FSM_Evm module. j. The increment of votes after casting of a regular vote is also handled by FSM. k. After a vote has been successfully casted the machine enters into a seal state for 10s and the voter who has voted cannot do anything else on the ballot. FSM will preserve the value of the count for all the candidates for those 10s. The seal state for 10s is also administered by FSM. l. The feature of preserving the value of all count for 10s also acts as a rate limiting feature for the EVM. This property of EVM can also help to reduce the damage done by malicious events like Booth Capturing.
  • 4. Prototyping Of Indian Electronic Voting Machine 47 All in all, the module FSM_Evm provides EVM the characteristics of a secure, robust, reliable, democratic and accurate machine. 3. Mem countsel: This module is also comprised of two always blocks. Both of which are sequential in nature. The module provides the following functions. It contains memory and other selection features : a. Initializing the memory so that it contains no erroneous or unknown value. b. Puts the data coming from the FSM involuntarily in the memory which has been initialized. c. Checks the mode and control values, so that data could be sent only when the EVM is in output mode, otherwise the data resides inside the memory. d. Works as multiplexer to filter the data provided to the next module. As only a single value is sent to the next module depending on the value of select lines selected after the machine is put in output mode. Fig.6 RTL block schematic of module mem_countsel. (Inputs on the left Output on the right)
  • 5. Prototyping Of Indian Electronic Voting Machine 48 4. Bin2SS : The features of this module are: a. The module as the name suggests converts the input decimal value from the previous modules into data suitable for the seven segment display. b. Secondly, it keeps the seven segment display off when the mode is input mode. c. Gives four values for the four seven segments on the FPGA board. 5. Sevensegment(CC) : This module is very important for displaying the data on seven segments. There are four different seven segment values coming from the previous modules. But FPGA board has only a single common data bus connected to all the Seven Segment displays. So in order to time multiplex the data bus different segments are switched at such a high rate that it a human eye cannot perceive that. It gives an illusion that all of the seven segments are working simultaneously. But in reality only one seven segment is ON at a time. The rate at which all the displays are switched is 4ms. It changes the value in all the segments after an interval of 4 ms which creates the appropriate illusion. IV. PROCEDURE TO USE 1. Initialize the machine by setting the reset switch to low. At this point all the switches of the prototype are low position. 2. Now set the reset switch to high. The seven segment of the machine will glow showing that there are zero votes inside the memory of machine. This is according to BIST approach used for testing of machine.(See figure 8) Fig 7 Illustration of Step 2 3. The mode switch of the machine has functionality as follow: a. Input mode – When the mode switch is at high position. b. Output mode – When the mode switch is at low position. As the machine has just started it have to be in Input Mode. Therefore the mode switch is set high. 4. The control switch is the switch which is controlled by the Presiding Officer when the voting is carried on. When a vote is casted, the machine generates a buzzer sound (busy led in the case of FPGA) which signals the Polling Officer to disable the machine using the control switch (low). When the next voter enters the voting area the control switch is set to high position by the Polling Officer so that the vote can be casted. Therefore the ctrl switch is set to high so as to make the machine ready for voting. Now, the ready led will illuminate indicating that the machine is ready to capture a vote. 5. Now, a vote is casted by a voter. As soon as the push button is pressed the machine enters into a sealed state in which the machine is blocked to take any input from anywhere in the machine. The machine will illuminate the busy led for 10s. The machine will be blocked for 10s which is ample time for the Polling Officer to set the control switch to low position. This low position on the control switch further ensures that the machine cannot take any input from the ballot even after the seal state has ended. 6. The control switch is toggled by the Polling Officer throughout the Vote casting period.(Figure 8)
  • 6. Prototyping Of Indian Electronic Voting Machine 49 Fig. 8 Illustration of step 6 7. Now, after the voting has been completed the mode switch is set to low position (output mode). This is a onetime step. Machine when once entered in the output mode cannot switch back to the input mode. The machine will not accept any vote in any case whatsoever. 8. Select the appropriate select lines in the form of switches that are provided for select lines. The seven segments will show the votes according to the selected candidate in the select lines or total votes. (Figure 9) Fig. 9 Illustration of step 8 V. FUTURE SCOPE The replacement of microcontroller based design with an ASIC based design for better features is definitely the best future role this idea can anchor. 1. The authentication could be extended to another level (first level with VOTER ID) using biometric security, so that one can reduce the number of polling agents required and prevent casting vote by unauthorized voters(Kumar & Begum, 2012). 2. The addition of network capabilities in the EVM could facilitate the voting process for the voters. Voters could vote from any place having internet connectivity. But such a feature should only be added if there is complete assurance regarding the network security. 3. The EVM has to be designed for larger population so that elections in the entire country could be held in a single day(Kumar & Begum, 2012). VI. CONCLUSION The protocol of Indian EVM has been successfully implemented on FPGA. The prototype is working as per specifications. Some additional features are also added in the original design. The prototype has been thoroughly tested and can be used in a real Indian election if required. Dissimilarity from the Indian EVM is that the control unit and ballot are two different components in the Indian EVM but in the prototype of ASIC based EVM both units are implemented on a single FPGA board. Rather than these dissimilarities, the ASIC based EVM works very efficiently and could easily mould to be used in a Real Indian Election. The advantages of an ASIC based EVM are: 1. More secure than Indian EVM. Difficult to crack. 2. Compact design. 3. More economical. 4. Lighter weight than Indian EVM.
  • 7. Prototyping Of Indian Electronic Voting Machine 50 VII. RTL SCHEMATIC AND WAVEFORM Fig. 10 RTLschematic of the ASIC based EVM Fig. 11 Simulation Waveforms showing vote casted by candidate 1.
  • 8. Prototyping Of Indian Electronic Voting Machine 51 REFRENCES [1]. Public Notice :PN/ECI/41/2009 INDIA, Election Commission of India(2009). Electronic Voting Machines-regarding. [2]. D. Ashok Kumar and T. Ummal Sariba Begum “Electronic voting machine — A review” Pattern Recognition, Informatics and Medical Engineering (PRIME), 2012,IEEE Conference 21-23 March 2012 [3]. Hari K. Prasad , J. Alex Halderman , Rop Gonggrijp , “Security Analysis of India’s Electronic Voting Machines” appeared in Proc. 17th ACM Conference on Computer and Communications Security , July 2010 [4]. Sahibzada Muhammad Ali, Chaudhary Arshad Mehmood,Ahsan Khawja, “Micro-Controller Based Smart Electronic Voting Machine System” IEEE Conference 21-22 March 2013 [5]. Davide Balzarotti, Greg Banks, Marco Cova,”An Experience in Testing the Security of Real-World Electronic Voting Systems” IEEE Transactions On Software Engineering, Vol. 36, No. 4, July/August 2010 [6]. Handbook for presiding officers, 2008. [7]. http://eci.nic.in/eci_main/ElectoralLaws/HandBooks/Handbook_for_Presiding_Officers.pdf [8]. From Wikipedia, the free encyclopedia, the web page on Indian EVM https://en.wikipedia.org/wiki/Electronic_voting_in_India