Upload
hudson-tym-cruz
View
221
Download
0
Embed Size (px)
Citation preview
8/17/2019 ON LINE VOTING SYSTEM Proposal
1/37
Declaration
This is to certify that the work being presented in the project entitled
“ONLINE VOTING SSTE!" s#b$itted by #ndersigned st#dent of second ear
%& IS in partial f#l'll$ent for award of deplo$a in co$p#ting andinfor$ation syste$s (%&IS) is a record of $y own work carried o#t by $e
#nder g#idance and s#per*ision of +rof, -i$. of the %epart$ent of I&T and
that this work has not s#b$itted elsewhere for award of any other degree,
Name of student: ____________________________________________
Registration Number: _____________________________________
Sign: __________________________________________
APPROVAL
/
8/17/2019 ON LINE VOTING SYSTEM Proposal
2/37
This project was done and presented by me before the panel concerned on the 2nd May 20! at
MA"A#$M$"T TRA%"%"# ADV%&OR' ($"T$R with my appro)al and that of my
s*per)isor Prof+ ,%M-
"ame of &t*dent. //////////////////////////////////////////////
Reistration "*mber. ////////////////////////////////////////////
&inat*re. //////////////////////////////////////////////////////
"ame &*per)isor. Professor JIM’
&inat*re. ////////////////////
D$D%(AT%O"
0
8/17/2019 ON LINE VOTING SYSTEM Proposal
3/37
All the wor1 done in comin *p with this system is dedicated to my family for bein withpart of
me in the whole process especially my dear dad and m*m who stood by me in all sit*ations e)en
at the times of financial need+
A(3"O4L$D#$M$"T
The satisfaction that accompanies that the s*ccessf*l completion of any tas1 wo*ld be
1
8/17/2019 ON LINE VOTING SYSTEM Proposal
4/37
incomplete witho*t the mention of people whose ceaseless cooperation made it possible5
whose constant *idance and enco*raement crown all efforts with s*ccess+
% am )ery ratef*l to my project s*per)isor Prof+ ,%M- for the *idance5 inspiration and
constr*cti)e s*estions that helpf*l me in the preparation of this project+ % won-t foret to also
mention my co*rse mates6 Abed &indani and &imon M*erwa el)is for their wonderf*l and
s1illf*l *idance in assistin me with the necessary s*pport to ens*re that my project is a s*ccess+
% also than1 my parents and family at lare for their moral and financial s*pport in f*ndin the
project to ens*re s*ccessf*l completion of the project+
Table of &ontents
Declaration,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, i
2
8/17/2019 ON LINE VOTING SYSTEM Proposal
5/37
APPROVAL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ii
D$D%(AT%O",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, iii
A(3"O4L$D#$M$"T,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, i*
A7&TRA(T,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, *ii
D$8%"%T%O" O8 T$RM&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*iii
$9$(:T%V$ &:MMAR',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, i3
+0 (;APT$R O"$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/
+ %"TROD:(T%O",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, /
++ 7A(3#RO:"D O8 &T:D',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/
+2 Problem definition,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2
+< &%#"%8%(A"($ O8 &T:D',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2
+= Objecti)es of the project,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4
+> Project j*stification,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4
+! &(OP$ O8 &T:D',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5
+? L%M%TAT%O" O8 &T:D',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5
2+0 (;APT$R T4O,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 6
2+ Literat*re Re)iew,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6
2++ T;$ &$(:R%T' %&&:$& O8 O"L%"$ VOT%"#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7
8/17/2019 ON LINE VOTING SYSTEM Proposal
6/37
+0 (;APT$R 8%V$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 01
>+ %MPL$M$"TAT%O" O8 T;$ &'&T$M,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,01
>++ 8orm inp*t and Reports Desin,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,01
>++2 The loin form,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,01
>++< The )oter reistration form,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,02
>+2 &ystem Mod*les and (omponents,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,04
>+2+ &hortcomins with the &ystem,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,04
>+< Testin and )alidation,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,04
!+0 (;AP$R &%9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 05
!+ (O"(L:&%O",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 05
!+2 R$(OMM$"DAT%O"&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 05
APP$"D%9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,06
PRO,$(T &(;$D:L$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,06
PRO,$(T 7:D#$T,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 09
5
8/17/2019 ON LINE VOTING SYSTEM Proposal
7/37
R$8$R$"($&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 07
A7&TRA(T
The word C)ote means to choose from a list5 to elect or to determine+ The main oal of )otin
Ein a scenario in)ol)in the st*dents co*ncil of a i)en schoolF is to come *p with leaders of the
people-s choice+
Most schools5 Mtac not an e@ception ha)e problems when it comes to )otin+ &ome of the
problems in)ol)ed incl*de ridin )otes d*rin election5 insec*re or inaccessible pollinstations5 inade*ate pollin materials and also ine@perienced personnel+
This online )otinpollin system see1s to address the abo)e iss*es+ %t sho*ld be noted that with
this system in place5 the *sers5 st*dents in this case shall be i)en ample time d*rin the )otin
period+ They shall also be trained on how to )ote online before the election time+
6
8/17/2019 ON LINE VOTING SYSTEM Proposal
8/37
D$8%"%T%O" O8 T$RM&
%$7( G %ndependent $lectoral and 7o*ndaries (ommission
OV& G Online Votin &ystem
9
8/17/2019 ON LINE VOTING SYSTEM Proposal
9/37
$9$(:T%V$ &:MMAR'
CO"L%"$ VOT%"# &'&T$M is an online )otin techni*e+ %n this system people who ha)e
indenties of Mtac and belon to the Mtac comm*nity and any se@ can i)e hisHher )ote online
witho*t oin to any physical pollin station+ There is a database which is maintained by the
%ndependent $lectoral and 7o*ndaries (ommission of Mtac E%$7(F in which all the names of
)oters with complete information is stored+
%n CO"L%"$ VOT%"# &'&T$M a )oter can *se hisHher )otin riht online witho*t any
diffic*lty+ ;eH&he has to be reistered first for himher to )ote+ Reistration is mainly done by the
system administrator for sec*rity reasons+ The system Administrator reisters the )oters on a
special site of the system )isited by him only by simply fillin a reistration form to reister
)oter+ &t*dents see1in reistration are e@pected to contact the system administrator to s*bmit
their details+ After the )alidity of them bein st*dents of Mtac has been confirmed by the system
administrator by comparin their details s*bmitted with those in e@istin databases s*ch as those
as the Reistrar of Persons5 the citiIen is then reistered by the %$7( as a )oter+
After reistration5 the )oter is assined a secret :sername and Password with which heshe can
*se to lo into the system and enjoy ser)ices pro)ided by the system s*ch as )otin5 chec1in
res*lts amon others+ %f in)alidwron details are s*bmitted5 then the citiIen is not reistered to
)ote+
7
8/17/2019 ON LINE VOTING SYSTEM Proposal
10/37
+0 (;APT$R O"$
+ %"TROD:(T%O"
++ 7A(3#RO:"D O8 &T:D'
The comm*nity of Mtac comprises of more than
8/17/2019 ON LINE VOTING SYSTEM Proposal
11/37
O)er the last few years5 there ha)e been a n*mber of election obser)ers who ha)e s*ested
electoral oraniIations sho*ld introd*ce electronic )otin at &tate and Local #o)ernment
election processes+ A eneral obser)ation is that as more b*siness is done *sin electronic
medi*ms5 it sho*ld not be diffic*lt to carry o*t )otin *sin electronic e*ipment rather than
t*rnin *p at the pollin place on )otin day to *se paper and pen+ The Online Votin &ystem
EOV&F *nder implementation mainly addresses the )otin phase+ $lectronic )otin *sin the
OV& sho*ld be cheaper than the present paper based arranement of 3enyan $lectoral
(ommission E%$7(F+ The phenomenal *se of the %nternet as a )ehicle for impro)in
comm*nication5 access to information and electronic commerce has led to the claim that the
%nternet co*ld be *sed as either a replacement to attendance )otin or as an additional )otin
option+
Thro*ho*t history5 election fra*d has occ*rred in many electoral processes from which
e@perience shows that the man*al )otin process is a major so*rce of s*ch )ices and )iolence in
many democratic co*ntries5 a case in point is the 3enyan $lectoral (ommission E%$7(F that has
on se)eral occasions failed to *pdate the 3enyan national )oters- reister in time before the
)otin date+ 8or instance5 the reister that was *sed for the M*ltiGParty elections in JJ2 was
*sed for the JJ? Presidential and Parliamentary elections5 the 2002 "ational elections5 200>
referend*m and 200? Presidential $lections which led to disp*tation+ This did not pre)ent
*nreistered )oters from ettin )oters- cards th*s ma1in riin easier and *nderminin the
credibility of elections+ The mechanism leadin to fra*d is manifested in reistration places by
corr*pt officials on local commissions who are in a position to iss*e )oter reistration data
capt*re forms to illeitimate indi)id*als5 st*ff ballot bo@es5 in)alidate reistration for opposition
)oters or e)en coerce )oters+ Domestic and international obser)ers reported serio*s irre*larities
in the 3enyan elections in December 200?6 they obser)ed that across the co*ntry5 election
officers denied possibly h*ndreds or tho*sands of reistered )oters the riht to )ote beca*se they
were alleedly not on the Voters- reister+ This is e)idently a res*lt of poor techni*es applied in
reistration5 *pdatin and displayin of )oters- reister by the %$7( and therefore there is need
to f*rther fine t*ne both the reisterin and )otin process to minimiIe incidences of Cmissin
names on the reisters and can)assin of )otes d*rin )otin+
0
8/17/2019 ON LINE VOTING SYSTEM Proposal
12/37
The Online )otin system EOV&F also 1nown as eG)otin is a term encompassin se)eral
different types of )otin embracin both electronic means of co*ntin )otes+ $lectronic )otin
technoloy can incl*de p*nched cards5 optical scan )otin systems and specialiIed )otin 1ios1s
Eincl*din self contained directGrecordin electronic )otin systems or DR$F+ %t can also in)ol)e
transmission of ballots and )otes )ia telephones5 pri)ate comp*ter networ1s5 or the internet+
Online )otin is an electronic way of choosin leaders )ia a web dri)en application+ The
ad)antae of online )otin o)er the common C*e*e method is that the )oters ha)e the choice
of )otin at their own free time and there is red*ced conestion+ %t also minimiIes on errors of
)ote co*ntin+ The indi)id*al )otes are s*bmitted in a database which can be *eried to find o*t
who of the aspirants for a i)en post has the hihest n*mber of )otes+
This system is eared towards increasin the )otin percentae in 3enya since it has been noted
that with the old )otin method Kthe B*e*e &ystem5 the )oter t*rno*t has been a wantin case+
4ith system in place also5 if hih sec*rity is applied5 cases of false )otes shall be red*ced+
4ith the CO"L%"$ VOT%"# &'&T$M5 a )oter can *se hisHher )otin riht online witho*t any
diffic*lty+ ;eH&he has to reister as a )oter first before bein a*thoriIed to )ote+ The reistration
sho*ld be done prior to the )otin date to enable data *pdate in the database+
;owe)er5 not j*st anybody can )ote+ 8or one to participate in the elections5 heshe m*st ha)e the
re*irements+ 8or instance5 heshe m*st be a reistered citiIen i+e+ m*st be and abo)e years
old+ As already stated5 the project NOnline Votin pro)ides means for fast and con)enient )otin
and access to this system is limited only to reistered )oters+
This project done by Mayinje "andasaba 4ilson5 a st*dent at Masinde M*liro :ni)ersity of
&cience and Technoloy is eared towards addressin problems encompassin man*al )otin
systems that ha)e been in place e)er since independence+
1
8/17/2019 ON LINE VOTING SYSTEM Proposal
13/37
%nternet )otin systems are appealin for se)eral reasons which incl*de6 People are ettin more
*sed to wor1 with comp*ters to do all sorts of thins5 namely sensiti)e operations s*ch as
shoppin and home ban1in and they allow people to )ote far from where they *s*ally li)e5
helpin to red*ce absenteeism rate+
+2 Problem definition
The )otinpollin process by reistered )oters in 3enya is )ery c*mbersome+ &o many cases of
missin data in the )oter reistration files ha)e been reported+ There are also scenarios where
*nreistered )oters floc1 in the pollin centers as CDead Voters to participate in the )otin
process+ $)en after )otin5 malicio*s cler1s and officersGinGchare of a pollin station end *p
playin with the res*lts fi*res+ This res*lts in the release of wron res*lts leadin to cases of
post election )iolence s*ch as the one that happened in early 200 in 3enya+
&*ch cases can be sol)ed by insistin on )oters e@ercisin that tas1 online *sin the OV&G
3$"'A+ The )oters can also )ote from anywhere aro*nd the lobe5 they don-t need to tra)el
bac1 to 3enya d*rin election time in case they are abroad+
+< &%#"%8%(A"($ O8 &T:D'
The main p*rposes of OV& incl*de.
+ Pro)ision of impro)ed )otin ser)ices to the )oters thro*h fast5 timely and
con)enient )otin+
2+ Red*ction of the costs inc*rred by the 3enyan $lectoral (ommission d*rin
)otin time in payin the )ery many cler1s employed for the sa1e of the s*ccess
of the man*al system+
8/17/2019 ON LINE VOTING SYSTEM Proposal
14/37
>+ Therefore cr*cial points that this EOV&F emphasiIes on are listed below+
Re*ire less n*mber of staff d*rin the election+
2 This system is a lot easier to independently moderate the elections and s*bse*ently
reinforce its transparency and fairness+
< Less capital5 less effort5 and less labor intensi)e5 as the primary cost and effort will foc*s
primarily on creatin5 manain5 and r*nnin a sec*re online portal+
4 %ncreased n*mber of )oters as indi)id*al will find it easier and more con)enient to )ote5
especially those abroad+
+= Objecti)es of the project
The specific objecti)es of the project incl*de.
Re)iewin the e@istinc*rrent )otin process or approach in 3enya6
2 (omin *p with an a*tomated )otin system in 3enya6
< %mplementin a an a*tomatedonline )otin system6
= Validatin the system to ens*re that only leible )oters are allowed to )ote+
+> Project j*stification
The O"L%"$ VOT%"# &'&T$MG3$"'A shall red*ce the time spend ma1in lon *e*es at
the pollin stations d*rin )otin+ %t shall also enable the )oters to )ote from any part of the
lobe as e@plained since this is an online application a)ailable on the internet+ (ases of )ote
misco*nts shall also be sol)ed since at the bac1end of this system resides a well de)eloped
database *sin M'&BL that can pro)ide the correct data once it-s correctly *eried+ &ince the
)otin process shall be open as early as possible5 the )oters shall ha)e ample time to decide when
and whom to )ote for+
+! &(OP$ O8 &T:D'
4
8/17/2019 ON LINE VOTING SYSTEM Proposal
15/37
%t is foc*sed on st*dyin the e@istin system of )otin in 3enya and to ma1e s*re that the
peoples )ote is co*nts5 for fairness in the electi)e positions+ This is also will prod*ce.
Less effort and less labor intensi)e5 as the primary cost and foc*s primary on creatin5
manain5 and r*nnin a sec*re web )otin portal+
2 %ncreasin n*mber of )oters as indi)id*als will find it easier and more con)enient to )ote5
especially those abroad+
+? L%M%TAT%O" O8 &T:D'
Time factor was the reatest barrier to the s*ccessf*l completion of this e@ercise since it had to
be done within the semester+ % also had financial constraints since all the acti)ities in)ol)ed were
selfGsponsored+
2+0 (;APT$R T4O
2+ Literat*re Re)iew
5
8/17/2019 ON LINE VOTING SYSTEM Proposal
16/37
All comp*ter scientists who ha)e done wor1 in or are interested in electronic )otin seem to
aree that online )otin does not meet the re*irements for p*blic elections and that the c*rrent
widelyGdeployed )otin systems need impro)ement+
Votin on the %nternet has disad)antaes based on the areas of secrecy and protection aainst
coercion andor )ote sellin+ %ts s*ch a tr*ly bad idea that there seems to be no credible
academic effort to deploy it at all+ The 3enyan #eneral elections of 200? bro*ht national
attention to problems with c*rrent methods of castin and co*ntin )otes in p*blic elections+
Most people belie)e that the c*rrent system sho*ld be chaned6 there is m*ch disareement on
how s*ch chanes sho*ld be made+
3enyans in the Diaspora ha)e be*n sinin a petition in a fresh attempt to force the electoral
body to allow them )ote online in the ne@t #eneral $lection+ They ad)ocate *sin the OV& since
it red*ces cases of *nco*nted5 *nmar1ed5 and spoiled ballots and the cost of tra)ellin to cited
pollin stations+ They are opposed to the *se of ;ih (ommissions and embassies as pollin
stations and embassy officials as ret*rnin officers+ The %$7( has in the past recommended that
3enyans abroad )ote at the embassies and cons*lates closest to them+ %n the :&5 for e@ample5
3enyans are e@pected to )ote in Los Aneles and "ew 'or1+ Their report e)en proposes a
framewor1 for a new )otin system with a decentraliIed5 mod*lar desin+
Other researchers ha)e done wor1 in electronic )otin6 while they may not e@plicitly mention
)otin from remote poll sites5 their wor1 is nonetheless rele)ant to any effort at desinin or
implementin a remote poll site )otin system+ Lorrie (ranor ac1nowledes the problems
inherent in each 1ind of )otin apparat*s5 b*t doesnt ma1e an o)ert recommendation on her site
for one technoloy o)er the rest+ &ome other academicians li1e Peter "e*mann foc*s on the
immensity of the problem one faces when tryin to desin and implement a tr*ly sec*re )otin
system+ They often remind *s of 3en Thompsons T*rin acceptance speech and the fact that we
really cant tr*st any code which we did not create o*rsel)es+ Therefore5 they tend to bee@tremely s*spicio*s of proprietary )otin machines and their ma1ers who insist that we sho*ld
Cj*st tr*st themQ+
6
8/17/2019 ON LINE VOTING SYSTEM Proposal
17/37
"e*mann i)es a list of s*estions for eneric )otin criteria which s*ests that a )otin
system sho*ld be so hard to tamper with and so resistant to fail*re that no commercial system is
li1ely to e)er meet the re*irements5 and de)elopin a s*itable c*stom system wo*ld be
e@tremely diffic*lt and prohibiti)ely e@pensi)e+
A )otin machine m*st prod*ce h*manGreadable hardcopy paper res*lts5 which can be )erified
by the )oter before the )ote is cast5 and man*ally reco*nted later if necessary+
Da)id (ha*m presents a )ery interestin scheme5 whereby )oters co*ld et receipts for their
)otes+ This receipt wo*ld allow them to 1now if their )otes were incl*ded in the final tally or
not5 and to pro)e that they )oted witho*t re)ealin any information abo*t how they )oted+ The
sec*rity of this scheme depends on )is*al cryptoraphy de)eloped by "aor and &hamir5 and on
)oters randomly choosin one of two pieces of paper+ Merc*ri and "e*mann ad)ocate the *se of
this techni*e in electronic )otin systems+
In the recent years: *oting e;#ip$ents which were widely adopted in $any
co#ntries $ay be di*ided into '*e types
/ Paper-based voting< The *oter gets a blank ballot and #se a pen or a
$arker to indicate he want to *ote for which candidate, =and>co#nted ballots
is a ti$e and labor cons#$ing process: b#t it is easy to $an#fact#re paper
ballots and the ballots can be retained for *erifying: this type is still the $ost
co$$on way to *ote,
0 Lever voting machine< Le*er $achine is pec#liar e;#ip$ent: and each
le*er is assigned for a corresponding candidate, The *oter p#lls the le*er to
poll for his fa*orite candidate, This kind of *oting $achine can co#nt #p the
ballots a#to$atically, ?eca#se its interface is not #ser>friendly eno#gh: gi*ing
so$e training to *oters is necessary,
9
8/17/2019 ON LINE VOTING SYSTEM Proposal
18/37
1 Direct recording electronic voting machine< This type: which is
abbre*iated to %@E: integrates with keyboardA to#ch screen: or b#ttons for
the *oter press to poll, So$e of the$ lay in *oting records and co#nting the
*otes is *ery ;#ickly, ?#t the other %@E witho#t keep *oting records are
do#bted abo#t its acc#racy,
2 Punch card< The *oter #ses $etallic hole>p#nch to p#nch a hole on the blank
ballot, It can co#nt *otes a#to$atically: b#t if the *oter.s perforation is
inco$plete: the res#lt is probably deter$ined wrongf#lly,
> Optical voting macine. After each )oter fills a circle correspond to their fa)orite
candidate on the blan1 ballot5 this machine selects the dar1est mar1 on each ballot for the
)ote then comp*tes the total res*lt+ This 1ind of machine co*nts *p ballots rapidly+
;owe)er5 if the )oter fills o)er the circle5 it will lead to the error res*lt of opticalGscan+
Recent years5 a considerable n*mber of co*ntries has adopted $G)otin for their official
elections+ These co*ntries incl*de6 America5 7eli*m5 ,apan and 7raIil+
2++ T;$ &$(:R%T' %&&:$& O8 O"L%"$ VOT%"#
Boreign e3perience re*ealed that they are often confronted by sec#rity iss#es while
the online *oting syste$ is r#nning, The origin of the sec#rity iss#es was d#e to not
only o#tsider Cs#ch as *oters and attackersD b#t also insider Cs#ch as syste$
de*elopers and ad$inistratorsD: e*en j#st beca#se the inheritance of so$e objects
in the so#rce code are #ns#itable, These errors ca#sed the *oting syste$ to crash,
The proposed sol#tions were correspondingly o#tlined to hold back these attacks,
Bor e3a$ple: to a*oid hacker $aking inc#rsion into the *oting syste$ *ia network:
we can design o#r syste$ to trans$it data witho#t network, nother e3a$ple is to
li$it *oter to inp#t partic#lar data: so that we can pre*ent the co$$and injection
fro$ r#nning
7
8/17/2019 ON LINE VOTING SYSTEM Proposal
19/37
8/17/2019 ON LINE VOTING SYSTEM Proposal
20/37
8/17/2019 ON LINE VOTING SYSTEM Proposal
21/37
= Loss of reistration forms. &ome times5 reistration forms et lost after bein filled in
with )oters- details5 in most cases these are diffic*lt to followG*p and therefore many
remain *nreistered e)en tho*h they are )otin ae nationals and interested in
e@ercisin their riht to )ote+
> &hort time pro)ided to )iew the )oter reister. This is a )ery bi problem since not all
people ha)e free time d*rin the i)en short period of time to chec1 and *pdate the )oter
reister+
! Abo)e all5 a n*mber of )oters end *p bein loc1ed o*t from )otin+
;ence there is reat desire to red*ce official proced*re in the c*rrent )oter reistration process if
the eneral electoral process is to impro)e+
8/17/2019 ON LINE VOTING SYSTEM Proposal
22/37
LOGIN
=O!E +GE
?OFT FSONLINE SF++O@TBS &ONT&T FS VOTE @ESFLTS @EGISTE@
%OHNLO%
GISTE@E% VOTE@S
to handle data and is also portable between different browsers and platforms with little or
no alterations in code+ Macromedia Dreamwea)er is a prefer tool for desinin ;TML
paes and that is the tool *sed in comin *p with this OV& system+
< P(P coding'This is for ad)anced *ser who find P;P codes easy to wor1 with+
= )esting is done )ia 4AMP&$RV$R+
> -eb bro.sers. MoIilla 8irefo@5 #oole chrome5 Opera and %nternet $@plorer
! Reporting )ool i+e+ thro*h Data Report+
2 RAM and Printer+
8/17/2019 ON LINE VOTING SYSTEM Proposal
23/37
"ote that for one to e@perience the system administrator-s pri)ilee5 heshe m*st loin as the
system admin with the admnin-s password and *sername which is 1ept secretconfidential at all
costs
At the first )isit of the OV& site5 the *ser interacts with the system )ia the interface below+
! /irst page a user interacts .it0
;e or she is re*ired to be a reistered *ser of the system possessin a )alid *sername and
password+ These re*irements enable himher to lo in and carry o*t tas1s as per the pri)ilees
ranted to him or her+
/2
8/17/2019 ON LINE VOTING SYSTEM Proposal
24/37
On loin into the system5 the *ser is a*tomatically ta1en to the home pae shown below+ At the
home pae5 the *ser is able to briefly learn abo*t the OV&+
1 (ome page
$ach *ser once loed in5 it means yo* are a leitimate *ser of the system+ 'o* are therefore i)en
the pri)ilee to )isit the )otin pae where yo* are introd*ced to the aspirants for a i)en post
before castin yo*r )ote+ "ote that5 if yo* ha)e already )oted yo* cannot )ote aain+ The interface
for the )otin pae is as shown below+
/4
8/17/2019 ON LINE VOTING SYSTEM Proposal
25/37
2 3oting page
After )otin5 a )oter is allowed to chec1 the res*lts by )isitin the res*lts pae shown below+
4 Results page
/5
8/17/2019 ON LINE VOTING SYSTEM Proposal
26/37
The tas1 of )oter reistration is strictly preser)ed for the system administrator+ Therefore if yo* are
loed in as a mere *ser)oter5 yo* don-t ha)e this pri)ilee5 therefore5 the reistration pae lin1 is
disabled for yo*+
3oter registration page
The system administrator can )iew a list of reistered )oters by clic1in on the vie. registered
voters lin1+
/6
8/17/2019 ON LINE VOTING SYSTEM Proposal
27/37
5 Registered voters0
These are j*st b*t a few of the important sites of the OV&+ Others incl*de the about us6 contact
us6 online support s*stem6 do.nloads e+t+c+
F "o
Othername )archarE>F "o
/9
8/17/2019 ON LINE VOTING SYSTEM Proposal
28/37
Phone"o )archarE>F "o
$mail )archarE>0F "o
:sername )archarE>F "o
Password )archarE20F "o
:ser )archarE=0F "o Voter
This same table is *sed by the *ser to et the *sername and password for loin in+
1 3ote table'That holds records of the candidate5 and the )oter who casts a )ote in fa)or of
the candidate+ %ts primary 1ey is the id field which is also necessary d*rin )ote co*ntin+
The database is *eried to find o*t how many )oters casts their )otes for a i)en
contestant+
Table str*ct*re for table )ote
/7
/ield )*pe Null %efault
candidate )archarE2>F "o
)oter )archarE>F "o
id intEF "o
8/17/2019 ON LINE VOTING SYSTEM Proposal
29/37
=+0 (;APT$R 8O:R
=+ &'&T$M &P$(%8%(AT%O" A"D D$&%#"
=++ &pecifications
=+++ :ser Re*irements for the Proposed &ystem
The OV& sho*ld.
7e able to display all reistered )oters in the database to the &'&T$M ADM%"EsF as per
their access rihts and pri)ilees+
2 ;a)e a *serGfriendly interface and *ser *ides *nderstandable by people of a)erae
comp*ter s1ills+
< 7e rob*st eno*h so that *sers do not corr*pt it in the e)ent of )otin+
= 7e able to handle m*ltiple *sers at the same time and with the same efficiency5 this will
cater for the lare and e)er rowin pop*lation of )oters+
=++2 R$B:%R$M$"T &P$(%8%(AT%O"
A system sho*ld meet the followin re*irements for it to r*n the OV&.
08
8/17/2019 ON LINE VOTING SYSTEM Proposal
30/37
4eb browsers. MoIilla 8irefo@5 #oole chrome5 Opera and %nternet $@plorer5 M'&BL
D7M&5 4amp&er)er5 Macromedia Dreamwea)er 5 Prorammin lan*ae s*ch as ,AVA
and 9ML
2 4indows O& 9p5 4indows Vista or 4indows ?+ At least 2+0 #;I Processor speed5 At least
=0 #7 ;ard Dis1 (apacity and >2 RAM
=++< 8*nctional Re*irements
&ec*re storae and retrie)al of )oters- details from the database+
2 $nable sec*re loin of )oters5 that is to say nonG leitimate )oters sho*ld ne)er be
allowed to loin to the tool5 these incl*de the *nder aed and non nationals+
< Maintainin and manip*latin records in database thro*h f*nctions li1e edit5 delete5 and
)iew+
= Validate and )erify inp*t and o*tp*t data+
=+2 &'&T$M LO#%"
As already stated5 to loin into the system5 one has to ha)e a )alid *sername and password+ %t
has also been noted that there are absol*tely different pri)ilees for the )oter and the system
administrator+
At the first )isit of the system5 the )oteradmin interacts with the loin pae where heshe is
re*ired to pro)ide a )alid *sername and password in order to loin+ Once loed in5 then the
)oter*ser is allowed to perform acti)ities s*ch as )otin5 )iewin res*lts and )oter reistration
as per the pri)ilees+
0/
8/17/2019 ON LINE VOTING SYSTEM Proposal
31/37
>+0 (;APT$R 8%V$
>+ %MPL$M$"TAT%O" O8 T;$ &'&T$M
This chapter i)es an o)er)iew of the implementation and e@plains how *sers can na)iate
thro*h the newly de)eloped tool in order to *se it easily+
>++ 8orm inp*t and Reports Desin
The system was de)eloped as an interacti)e mechanism between the *ser at the interface and the
database *sin the webGbrowser+ This tool enables a *ser thro*h a web browser to interact with
the M'&BL database to enter5 edit5 )iew and retrie)e s*ch data as per the pri)ilees ranted+
These acti)ities were achie)ed *sin ,a)a ser)lets+ ;TML forms offer the best layo*t to enter
data5 chane and )iew the database+ These forms were also 1ept as short and simple as possible
for easy p*blic awareness on the *se of the tool5 some of the forms and report interfaces created
incl*de the followin.
>++2 The loin form
P$78S7 $O9 IN (7R7 &" 7N)7RIN9 "OR S7RN8M7 8N% P8SS-OR%
;ORR7;)$":
S7RN8M7: *
P8SS-OR% <
00
8/17/2019 ON LINE VOTING SYSTEM Proposal
32/37
Log in click to Reset entry
8ields mar1ed by S m*st be filled correctly+
This is where a new *ser)oter starts6 the indi)id*al is re*ired to pro)ide a *sername and
password+ 4hen this is pro)ided the system )alidates the *ser if the entered information tallies
with what is in the database+ ;eshe is then loed in otherwise the )oter*ser isn-t loed in+
>++< The )oter reistration form
Top of 8orm
+lease note that for one to be able to #se this online syste$ in *oting: yo# $#st be
a registered *oter, If heshe is not registered: please register hi$her by 'lling in
the for$ below<
8irst "ame. S
Other "ame. S
%D "*mber. S
Phone "*mber. S
$mail Address. S
:sername. S
Password. S
(onfirm Password. S
01
8/17/2019 ON LINE VOTING SYSTEM Proposal
33/37
CLICK HERE TO SUBMIT FORM RESET YOUR VALUES
7ottom of 8orm
This form is strictly preser)ed for the system administrator+ ;eshe is the only one with the
pri)ilees to access and *se this form+ The lin1 leadin to this pae is disabled for ordinary *sers+
>+2 &ystem Mod*les and (omponents
The system was implemented as a webGbased online )otin and modification sol*tion *sin
M'&BL ser)er5 ,a)a web ser)er5 %nternet e@plorer as the main browser and accessible on the
4orld 4ide 4eb6 other web browsers s*ch as MoIilla 8irefo@5 Opera and #oole (hrome are
also applicable+ The implementation and deployment was made s*ccessf*lly *sin "Gtier
architect*re+ 4eb sec*rity and accessibility to the system is ens*red
>+2+ &hortcomins with the &ystem
The &ystem implemented is hindered by the followin factors.
There are limited finance reso*rces to f*lly implement the system+
2 There is resistance from6 commissioners who belie)e their wor1 will all be done by the
tool5 and )oters who do not belie)e it is a sec*re way to o abo*t with )otin online+
< Power s*pply to the )ario*s areas of the co*ntry is not reliable and therefore may deter
)oters from *sin the OV& to )ote+
= ,*st li1e any other comp*ter based information system5 arbae in is arbae o*t5 that is
if wron information is entered to the OV&5 so will be the o*tp*t+
> There is a sinificant loss of h*man to*ch in the )otin process+
>+< Testin and )alidation
Traditional software testin proced*res were *sed for the webGbased OV& where testin too1
place thro*ho*t the de)elopment process+
02
8/17/2019 ON LINE VOTING SYSTEM Proposal
34/37
!+0 (;AP$R &%9
!+ (O"(L:&%O"
The main aspect behind OV& is that it enabled *s to brin o*t the new ideas that were s*stained
within *s for many for many days+ This project offers the )oters to cast easily thro*h internet+
Vote co*ntin is also made easy by the OV& since it-s j*st a matter of *eryin the database+
OV& is *sed by a n*mber of co*ntries today+ De)elopin a ood system is critical to the s*ccess
of the system to pre)ent system fail*res and to ain wide acceptance as the best method
a)ailable+ A ood OV& system re*ires ten characteristics which this system already has+ These
are.
Acc*racy (on)enience Reliability
Verifiability 8le@ibility (onsistency
Democracy Mobility &ocial Acceptance
Pri)acy
%n analyIin5 desinin5 implementin5 and maintainin standards5 we considered these
characteristics as the fo*ndation+ These standards were made national+ OV& will be an
ine@pensi)e5 and less time cons*min method once a system e@hibitin national standards and
the abo)e mentioned characteristics is implemented+
!+2 R$(OMM$"DAT%O"&
After my research and my finaliIation of this project5 % hihly recommend that the online )otin system
EOV&F ser)es to be the best to be p*t in *se especially in the 2 st cent*ry where h*man beins are
embracin technoloy and where there is malicio*s str*le for power by leaders all o)er the world+ This
str*le for power has res*lted in the *se of all approaches by the leaders in power to remain in their
positions at whate)er costs e)en if it means applyin )ote riin to win elections+
4ith this system in place5 a n*mber of s*ch problems shall be forotten+ % therefore recommend that the%$7( sho*ld p*t the OV& technoloy at practice to phase o*t some of the problems they o thro*h
d*rin man*al )otin+
04
8/17/2019 ON LINE VOTING SYSTEM Proposal
35/37
APP$"D%9
PRO,$(T &(;$D:L$
PRO,$(T 7:D#$T
05
8/17/2019 ON LINE VOTING SYSTEM Proposal
36/37
R$8$R$"($&
06
8/17/2019 ON LINE VOTING SYSTEM Proposal
37/37
Anderson (+ E200!F+ ;ow to Ri a Democracy. A Timeline of $lectronic Votin in the :nited
&tates+ The Independent. Retrie)ed "o)ember 25 200! from.
http.www+indypendent+orpU!0
7ellis5 M+ E200?F+ The History of Voting Machines. Retrie)ed "o)ember J5 200! from.
http.in)entors+abo*t+comlibrarywee1lyaa