E-Voting
is a fully web based voting software solution based on network security. With
the access control capabilities and the reliability, the network security has
tremendously increased in providing authenticity and security.
The present system conducts the elections manually,
which takes lot of effort for conducting, maintaining and evaluating the voting
process. This Automation helps in overcoming all the above mentioned problems
and also helps in avoiding any kind of tempering that can be done. Rather than
employing expensive consultants to print and mail paper ballots or setup and
manage your elections, E-Voting puts the power of online voting in the hands of
election administrators.
This project makes use of
Java Servlets which provides a Java-based solution used to address the problems
currently associated with doing server-side programming. Servlets are objects
that conform to a specific interface that can be plugged into a Java-based
server. Servlets are to the server-side what applets are to the client-side.
Security is provided by RSA algorithm which is an
ASSYMETRIC cryptographic algorithm with a pair of keys used for encryption and
decryption.
Elections allow the populace to
choose their representatives and express their preferences for how they will be
governed. Naturally, the integrity of the election process is fundamental to
the integrity of democracy itself. The election system must be sufficiently
robust to withstand a variety of fraudulent behaviors and must be sufficiently
transparent and comprehensible that voters and candidates can accept the
results of an election. Unsurprisingly, history is littered with examples of
elections being manipulated in order to influence their outcome.
PROBLEM DEFINITION:
The design of a “good” voting
system, whether electronic or using traditional paper ballots or mechanical
devices must satisfy a number of sometimes competing criteria. The anonymity of
a voter’s ballot must be preserved, both to guarantee the voter’s safety when
voting against a malevolent candidate, and to guarantee that voters have no
evidence that proves which candidates received their votes. The existence of
such evidence would allow votes to be purchased by a candidate. The voting
system must also be tamper-resistant to thwart a wide range of attacks,
including ballot stuffing by voters and incorrect tallying by insiders. A
voting system must be comprehensible to and usable by the entire voting
population, regardless of age, infirmity, or disability. Providing
accessibility to such a diverse population is an important engineering problem
and one where, if other security is done well, electronic voting could be a
great improvement over current paper systems. Flaws in any of these aspects of
a voting system, however, can lead to indecisive or incorrect election results.
PRESENT SYSTEM:
Presently elections are being
conducted with electronic voting machines, which has revolutionized election
conducting process in the last decade.
FEATURES OF ELECTRONIC VOING MACHINE:





DISADVANTAGES OF EVM:






PROPOSED SYSTEM:
We speak of electronic voting
when casting of votes is carried out by the voter directly by electronic means,
thus obtaining an end to end digital vote .The use of paper and other physical
systems is optional and auxiliary.
Types of Online voting:
According to our previous
definition, we can classify Online voting in two categories:
a. Poll-site voting:
This type of electronic voting
takes place when voters personally attend a specific place to cast their votes,
usually through electronic devices such as touch screen voting terminals. The
identity of the voter is verified with conventional methods (IDs, Passports,
etc.).
b.
Remote electronic voting:
This type of online voting takes
place when voters cast their vote from any location with access to the Internet
via mobile telephone, PCs, PDAs, etc. The methods used to identify the voter
are via digital signature, biometrics, PIN codes, etc.
The advantages offered by Online voting:
Ø Greater speed and accuracy in the tallying of
votes.
Ø Greater savings in material costs in the printing
and distribution of paper ballots.
Ø Greater accessibility for the disabled.
Ø Flexibility in the modification of ballot lay outs.
Ø Support of multiple languages.
Ø Better access to information regarding voting
options.
Ø Prevention of involuntary errors when filling the
ballot.
When the
electronic vote is remote, in addition to the previous advantages,
further
benefits are provided:
Ø Economies of scale as the size of the electoral
roll increases.
Ø Greater mobility and convenience for voters.
Ø Potential increase of participation in the voting
process.
The proposed system
is a fully web based voting software solution which makes efficient use of the
developments in both Information Technology and Network Security. With the
access control capabilities and the reliability, the Network Security has
tremendously increased in providing authenticity and security.
FEATURES:
We provide the following
features in our E-Voting system:
Ø Voter can vote online with the help of his
citizenship id. This is the number
on the voter’s citizenship
card.
Ø User’s choice is encrypted and sent to the server
where it is decrypted and updated in the database maintaining the secrecy of,
which party a particular voter voted for.
Ø We also provide facility for the contestants to
upload their agenda and other information about their parties.
Ø We provide a facility for a administrator to
maintain all the administrative activities.
At the end of the elections we declare the results with all the details
of election.
HARDWARE AND SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
PROCESSOR : Intel
2.0 GHz or above
HARD
DISK : 80 GB
RAM : 512
MB RAM.
SOFTWARE REQUIREMENTS
OPERATING
SYSTEM : WINDOWS XP with SP2.
LANGUAGE (FRONT END) : JAVA (JDK1.5/1.6)
SERVER : APACHE TOMCAT 5.5/6.0
WEB TECHNOLOGY : HTML, JAVASCRIPT, CSS.
DATABASE (BACK END) : ORACLE 10G.
ARCHITECTURE : 3-TIER ARCHITECTURE.
No comments:
Post a Comment