0% found this document useful (0 votes)
61 views5 pages

A Roadmap Towards The Implementation of An Efficient Online Voting System in Bangladesh

The document proposes an online voting system for Bangladesh to address problems with the traditional paper-based system. It discusses features like adding voter information, voter authentication, casting and recording votes, tallying results, and comparing to the existing system. The proposed system aims to make elections more efficient, transparent and trustworthy.

Uploaded by

Nirajan Basnet
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)
61 views5 pages

A Roadmap Towards The Implementation of An Efficient Online Voting System in Bangladesh

The document proposes an online voting system for Bangladesh to address problems with the traditional paper-based system. It discusses features like adding voter information, voter authentication, casting and recording votes, tallying results, and comparing to the existing system. The proposed system aims to make elections more efficient, transparent and trustworthy.

Uploaded by

Nirajan Basnet
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/ 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/224208432

A Roadmap Towards the Implementation of an Efficient Online Voting System


in Bangladesh

Conference Paper · January 2011


DOI: 10.1109/CISE.2010.5676848 · Source: IEEE Xplore

CITATIONS READS

0 5,289

3 authors, including:

Mohammad Shabbir Hasan Abdullah Al Mahmood


Virginia Polytechnic Institute and State University UNSW Sydney
32 PUBLICATIONS   225 CITATIONS    29 PUBLICATIONS   96 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Microrecycling of packaging waste View project

Genesis-indel View project

All content following this page was uploaded by Mohammad Shabbir Hasan on 23 May 2014.

The user has requested enhancement of the downloaded file.


A Roadmap towards the Implementation of an
Efficient Online Voting System in Bangladesh

Mohammad Shabbir Hasan1, Abdullah Al Mahmood2, Quazi Farhan3


Panacea Research Lab
Dhaka, Bangladesh.
E-mail: 1shabbir_cse03@yahoo.com, 2sajibcseofkuet@gmail.com, 3quazifarhan@gmail.com

Abstract—Online voting system has become an interesting topic purchased by a candidate. The voting system must also be
in recent years and most governments in Europe and elsewhere tamper-resistant to thwart a wide range of attacks, including
are taking steps to experiment as well as implement it to a great ballot stuffing by voters and incorrect tallying by insiders.
extent. Recent election problems in Bangladesh have sparked Voting systems are hard to make trustworthy because they
great interest in managing the election process through the use of
have strong, conflicting security requirements: Integrity and
internet. The present form of voting in general elections is
founded upon entirely paper based and largely manual voting confidentiality [2]. Integrity means election results must be
procedures. New technology for managing elections may entail assured so that all voters are convinced that votes are counted
several advantages. It may enhance the voters’ scope for correctly. Any attempt to corrupt the integrity of an election
participating in the election as well as create scope for more must be detected and correctly attributed. On the other hand,
rapid tallying of votes and distribution of seats. This enables the confidentiality means voters must be assured about the privacy
election commission to promptly announce the election results of their votes, prevent selling of votes, and defend voters from
within a short time. The risk of error in vote-tallying can also be coercion. Integrity is easy to obtain through a public show of
largely eliminated and through all these steps, the elections can hands, but this destroys confidentiality and confidentiality can
be made fair. In this paper we have proposed an online based
be obtained by secret ballots, but this fails to assure integrity.
voting system to eliminate the problems and bottlenecks of the
traditional voting system in Bangladesh. Because of the civic importance of elections, violations of
these requirements can have dramatic consequences. A voting
Keywords- Online Voting System, Voting in Bangladesh, system must be comprehensible to and usable by the entire
Electronic Voting System. voting population, regardless of age, infirmity, or disability.
Providing accessibility to such a diverse population is an
I. INTRODUCTION important engineering problem and one where, if other
security is done well, online voting system could be a great
Online voting system is considered as a particularly
improvement over current paper systems.
interesting topic in the field of information security research.
Previous researches on electronic voting system [3, 4, 5, 6,
This may be due to a number of reasons. Election is the way
and 7], argue that assurance in electronic voting systems is too
through which people choose their representatives and express
hard to obtain and that their deployment creates unacceptable
their preferences for how they will be governed. Naturally, the
risks. Our work, however, was inspired by the possibility that
integrity of the election process is fundamental to the integrity
the proposed online voting systems could be more trustworthy
of democracy itself [1]. Again, elections usually have high
and also efficient in terms of cost and time than the traditional
media coverage, especially if something goes wrong.
voting system in Bangladesh.
Furthermore, online voting system seems to have a unique
The organization of the paper is as follows: section 2
combination of security requirements: voters need to be briefly discusses the steps of the proposed system. Section 3
authenticated as well as results need to be verifiable. So the describes various features of the proposed system. A
online voting system should be sufficiently robust to withstand comparison between the present voting system in Bangladesh
a variety of fraudulent behaviors and also must be transparent and the proposed system is mentioned in Section 4 and Section
and comprehensible enough so that voters and candidates can 5 includes conclusion.
accept the results of an election. Unsurprisingly, previous
election history in Bangladesh is littered with examples of II. SYSTEM OVERVIEW
manipulated elections in order to influence their outcome.
A good voting system must satisfy a number of sometimes The proposed system comprises of several steps. The
competing criteria. The anonymity of a voter’s ballot must be system is accessible from two sides: (a). Election Commission
preserved, both to guarantee the voter’s safety when voting who is the administrator and (b). The voter. There are some
against a malevolent candidate, and to guarantee that voters steps which are automated i.e. not accessible from any side.
have no evidence that proves which candidates received their Figure 1 shows the possible input output scenario of the
votes. The existence of such evidence would allow votes to be proposed system and total system architecture is presented in

978-1-4244-5392-4/10/$26.00 ©2010 IEEE


detail in Figure 2. Steps of the proposed system are described
in the following sub sections.
A. Adding Voter Information
In this proposed system, information of each voter is added
according to their National Identity Number. This National
Identity Number is unique for each voter and this number is
also used to identify the constituency of the voter. After adding
information, an auto generated e-mail is sent to the e-mail
address of the voter notifying him/her about the information
and this e-mail also contains a computer generated password
which can be used by the voter for login as well as for
changing password and setting verification keys. Here
verification keys are used to protect “Vote Purchase” and to
ensure security. On screen keyboard is used to take the new
password from user. The system will not take the password
typed in any keyboard other than the onscreen keyboard.
Purpose of using on screen keyboard is to prevent capturing
password through any software if the voter changes password
from any cyber café or in any public computer. Discussion
about the use of verification keys is presented later.

Figure 2. Details architecture of the proposed system

D. Start Election
This is an automated phase. During the stipulated date and
time, election is started. Voter can cast their vote within this
time period. If anyone wants to cast vote before or after the
specific time period, an alert message is shown.

E. Cast Vote
In this phase, voter has to login first. After logging in with
Figure 1. Possible Input-Output scenario of the proposed Online Voting
System the national id and password, the constituency of the voter is
determined from the information stored in the voter database.
An E-Ballot paper is created automatically for that
B. Adding Candidate Information constituency from information stored in candidate database.
Candidate information is added according to the This ballot paper contains the candidate name along with their
constituency. Here each candidate is assigned an auto profile picture, party name with party logo and a radio button
generated code to identify uniquely. Party symbol and to select the candidate for casting vote. There is also a “No”
candidate profile image are also added with other information option if the voter is not interested to cast vote to any of the
in this phase. available candidates. Figure 3 shows a sample ballot paper for
a constituency.
C. Setting Election Date and Time Voter selects radio button of the corresponding candidate
and finally press the “Cast Vote” button. A security checking is
In this phase, starting time and ending time of election
done to verify whether the vote is casted actually by the voter
along with election date are set by the election administrator.
himself. A discussion about the security checking is presented
Bangladesh is in the “Dhaka” time zone which has +6.00 offset
in the next section.
from GMT. The voting server is configured according to this
time zone. Voters who reside outside of Bangladesh can cast F. Security Checking
their vote according to the local time in Bangladesh during When a voter presses the “Cast Vote” button in the e-ballot
Election Day. paper after selecting the suitable candidate, a security checking
is done internally. This security checking is one of the most
striking points of this proposed system as it is required to
protect “Vote Purchase” by any candidate. Figure 4 shows the Voter can enter verification key before election by logging
steps of the security checking process. in his/her account as we mentioned in section A. Number of
verification keys to be used are selected by the voter, but
among them, only one key is used as “Real Key” and rest of
them are treated as “Fake Key”. Among these keys voter will
select which one will be used as “Real Key”. In case of any
attempt to “Purchase Vote” by any candidate, the voter has the
option to hide “Real Key” and supply only “Fake Keys” to the
candidate. If vote is casted by using fake keys, notification will
be shown as if vote is casted successfully, but there will be no
update in database. So if the voter wants to cast his/her vote,
he/she can cast vote using the real key in any time within the
voting period. This process will reduce the tendency of
purchasing vote by any candidate and hence make the election
process fair.
G. Auto Tabulation and Publication of Result
During the election period, result is tabulated automatically
and after the election period is over, winner in each
constituency is declared automatically. In this proposed
system, results can be published immediately which leads to a
huge saving of time than the existing method.
III. FEATURES OF THE PROPOSED SYSTEM

The features of the proposed system are:


• No need to stay in the queue for a long time to cast
vote, anyone can cast his/her vote from anywhere
through internet.
• Increased voter turnout.
• The cost for arranging election will be reduced as there
is no need to prepare any voting center or no need to
Figure 3. A sample E-Ballot paper for a constituency
manage huge manpower.
• Impervious security checking to verify whether vote is
casted by the voter himself.
• Coercion resistant voting system.
• Result can be published within a very short time as the
system automatically tabulate the results and declare
winners.
• Overall, the election will be fair enough and
transparent.

IV. A COMPARATIVE STUDY BETWEEN THE PROPOSED


SYSTEM AND THE EXISTING SYSTEM
To compare with the existing system, the proposed system
was implemented in the trade union election of Technocrats
BD on February 2010. The election system was totally online
based and the previous elections were paper ballot based like
other traditional elections. Comparative statistics between
these two election methods are shown in Table 1.
Table 1 shows that the proposed system increases voter
turnout than the previous method as online voting system is
very much convenient than the traditional voting system. In
this proposed system voter cast their vote from any place
through internet rather waiting in a queue for long time and
Figure 4. Flow Diagram of the Security Checking Process
Figure 5. Comparison of costing between traditional and proposed voting system

this is the main reason for making the voting system in the proposed system decreases rapidly than the traditional
interesting which leads to the increase in voter turnout. system which is shown in Figure 5.
From Table 1 it is also clear that there is no way of invalid Finally, after this comparative study, it can be said that
vote in the proposed system which is a case in the traditional better turnout and strong security system with low setup cost
one. As the e-ballot paper contains radio button for each have made the proposed voting system better than the
candidate, voter can select only one candidate at a time for the traditional system.
same post. If the voter doesn’t select corresponding radio
button of any candidate, “NO” vote is casted which means the V. CONCLUSION
casted vote doesn’t correspond to any candidate. So there is no This paper describes the design, implementation and
way of either casting multiple votes in the same ballot paper at evaluation of an internet based efficient voting system in
a time or cast vote without selecting any radio button. That’s Bangladesh. To our knowledge, this has not been done before.
the reason of 100% valid vote in the proposed system. The proposed system is coercion resistant and provides
stronger security than the traditional voting system.
TABLE I. COMPARATIVE STATISTICS BETWEEN TWO ELECTION
Experimental results show that cost, tabulation time and
METHODS security can be practical for real-world elections.
Deriving from the previously-known voting scheme, the
Paper Based Election on Online Based Election
Criteria
January 2006 System on February 2010 implemented system ensures security and efficiency through
Total 1054 1173 technical advances. But perhaps the most important
Voter contribution of this work is evidence that secure online voting
Turnout 797 (75.6%) 1053 (89.8%) system could be made possible and we are optimistic about the
Valid 753 (94.47%) 1053 (100%) future of the proposed system which abides by the principals of
Votes electoral system.
Total 84,320 82,110
Cost
(in REFERENCES
Banglad [1] Tadayoshi Kohno, Adam Stubblefield, Aviel D. Rubin, Dan S. Wallach,
eshi “Analysis of an Electronic Voting System”, Johns Hopkins University
Taka) Information Security Institute Technical Report, TR-2003-19, July 23,
2003.
Another striking point of the proposed system is the [2] Michael R. Clarkson Stephen Chong Andrew C. Myers, “Civitas:
reduction of cost to arrange an election. Lots of manpower and Toward a Secure Voting System”, Computing and Information Science
funds are required to arrange the election in the traditional Technical Report TR 2007-2081, May 2007.
manner. But in this online voting system, there is no need of [3] David L. Dill, Bruce Schneier, and Barbara Simons, “Voting and
setup cost for any voting center as voters can cast vote from technology: Who gets to count your vote?”, Communications of the
ACM, vol. 46(8), Aug. 2003, pp. 29–31.
their personal computer and hence no manpower is required to
[4] David Evans and Nathanael Paul, “Election security: Perception and
maintain any voting center. Few people are enough to manage reality” , IEEE Security & Privacy, vol. 2(1), Jan. 2004, pp. 24-31.
the complete process of the proposed system as many steps are [5] David Jefferson, Aviel D. Rubin, Barbara Simons, and David Wagner,
fully automated. Huge reduction of cost is clear from Table 1. “Analyzing Internet voting security”, Communications of the ACM, vol.
In the traditional system, 80 Bangladeshi Taka is required 47(10), Oct. 2004, pp. 59–64.
for each voter where as only 70 Bangladeshi Taka is required [6] Rebecca Mercuri. “Statement on electronic voting”.
in the proposed system when total voter is 1000. With the http://www.notablesoftware.com/ RMstatement.html, 2007.
increase in total number of voters, total cost to arrange election [7] Aviel D. Rubin, “Security considerations for remote electronic voting”,
Communications of the ACM, vol. 45(12), Dec. 2002, pp. 39–44.

View publication stats

You might also like