0% found this document useful (0 votes)
17 views8 pages

Secure E-Voting Mobile App Overview

Uploaded by

M Sheraz Ali
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views8 pages

Secure E-Voting Mobile App Overview

Uploaded by

M Sheraz Ali
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Title:

SECURE E-VOTING mobile application


Project Code
BSSEF157898

Project Advisor
Mr. Sameer

Project Manager
Mr. Dr. Illyas

Project Team

Team members:
Areebah Mubarak (BSSEF15M047)
Aiman Zulfiqar (BSSEF15M046)
Submission Date
October 16, 2018
Table of Contents

1. Abstract................................................................................................................................. 3

2. Background and Justification.................................................................................................3

3. Project Methodology............................................................................................................. 3

4. Project Scope......................................................................................................................... 3

5. High level Project Plan........................................................................................................... 3

6. References............................................................................................................................. 3
1. Abstract

Secure Electronic Voting System

Secure Electronic Voting System (SEVS) is a system for conducting the election through
internet from a mobile location in a secure and transparent way keeping the anonymity of the
voter and integrity of the system. SEVS is having the scope of University of Sargodha.
Our system includes two major parts: A client mobile application providing the facility to
the voter to vote from any location and a Server side to handle the vote its security, integrity and
transparency as well as the management of the database.
The complete process consists of two phases. Phase one is registration of the voters
which is done by the system administrators on basis of data collected from the voters or
departments. Phase two is the casting of the vote which is a simple three step process i.e.
identification through user name and password (mailed to voter after registration). Then
verification through secret questions and the one time password sent via email and mobile phone
to make sure the authentication of the voter. Then voter will choose his candidate from ballot and
vote will be casted after the confirmation.
Now this vote will be encrypted with counter key and sent to the collector which remove
the senders identification i.e. IP Headers and send it to counter which checks the signature of the
vote and add it to the counts after the voting is complete. The validator, collector and the counter
are configured on one server along with the Key Server.

INTRODUCTION
Problem Domain:

The unsolved problems of e-voting include the ability of malicious actors to intercept Internet
communications, log in as someone else, and hack into servers to rewrite or corrupt code.
While these are also big problems in e-commerce, if a hacker steals money, the theft can soon
be discovered. A bank or store can decide whether any losses are an acceptable cost of doing
[Link] is a different and harder problem. Lost votes aren’t acceptable. And a voting
system is supposed to protect the anonymity of a person’s vote—quite unlike a banking or e-
commerce transaction—while at the same time validating that it was cast accurately, in a
manner that maintains records that a losing candidate will accept as valid and verified.

Overview and Background:


Voting is indeed one of the most important features of a free democratic society. The
right to exercise free will through voting is being practice for a long time now. Elections are a
critical component of any democracy. Elections decide the fate of countries and their citizens, so
while the introduction of e-voting may seem like a natural step in the modern world, it is one that
should be taken with caution. Electronic voting thus referred to as e-voting is gaining more and
more public interest.
Voting is done, not only for deciding a countries leadership but it is a method of voicing
ones opinion hence it is practiced in many organizations including universities and other
multinational companies to make various decisions.
E-voting in general refers to any kind of voting in electronic form. Thus e-voting includes
voting by telephone as well as voting machines in voting booths. This project however deals with
e-voting in the sense of voting with the use of an ordinary computer via internet.
It is argued that the ease with which voting can be performed will increase participation.
However, security cannot be bargained with conveniences. Hence this Electronic system aims to
provide a secure mechanism for electronic voting which not only increases the ease of voters but
also will keep the system secure. This system will address the issues of integrity, anonymity,
registration and authentication in particular. The need to reconcile identification and anonymity,
on one hand, and verifiability and anonymity on the other hand will also be addressed.

This document specifies the software requirements of Secure Electronic System. The
scope of our end product is a web based application for secure e-voting that is applicable to
society elections in UOS. The project can take further enhancement in adding new platform e.g.
android application.

Objectives:

Academic Objectives:
1. How to evaluate objectively the issues/constraints and capture requirements for
deployment of electronic voting system in UOS.
2. How to streamline constraints/requirements and develop a customized
infrastructure of electronic voting
3. How to evaluate/test the security, authenticity and efficiency of the proposed
solution.

Application Objectives:
A Mobile application for registration and voting process which ensures.
 Mobility i.e. a voter can vote from anywhere through internet.
 No voter is permitted to vote more than once.
 No one should be able to determine the value of anyone else’s vote.
 No one can duplicate a vote.

Significance

 The voters can cast their votes from any location where there is an internet
connection.
 The do not have to physically travel to polling booths which will definitely
increase participation.
 There will be an increase in the number of educated voters.
 The calculation of votes will be done automatically hence reducing human
error.
As in the case of manual voting the ballot allows voters to vote only once. If a
mistake is made by the voter his vote is wasted. However, in secure electronic voting the user
will be asked again after he has made his choice that is he sure that the choice he had made in
correct. Hence allowing voters the liberty to make changes to their selection.

2. Background and Justification


Voting is an integral part of any society. The method mostly used for the voting purpose is a
manual system. Where people have to physically go to a polling booth and cast their vote. This
method is definitely slow and not very efficient. Human error is greatly involved in it and hence
counting is greatly affected. Ever since we trace back the history of voting it has been manually
conducted. However recently there are few countries which have started the use of casting a
vote electronically either using a biometric system or other means of electronic voting.

Electronic voting thus referred to as e-voting is gaining more and more public interest. Voting is
done, not only for deciding a countries leadership but it is a method of voicing ones opinion
hence it is practiced in many organizations including universities and other multinational
companies to make various decisions.

Electronic voting (also known as e-voting) is a term encompassing several different types of
voting, embracing both electronic means of casting a vote and electronic means of counting
votes.

Electronic voting technology can include punched cards, optical scan voting systems and
specialized voting kiosks (including self-contained direct-recording electronic voting systems, or
DRE). It can also involve transmission of ballots and votes via telephones, private computer
networks, or the Internet.

In general, two main types of e-Voting can be identified:

E-voting which is physically supervised by representatives of governmental or independent


electoral authorities (e.g. electronic voting machines located at polling stations);

Remote e-Voting where voting is performed within the voter's sole influence, and is not
physically supervised by representatives of governmental authorities (e.g. voting from one's
mobile phone via the internet
3. Project Methodology:
1. An Android interface
2. Voter (user) registration in a database
3. Voter identification
4. Voter authentication
5. Vote Casting
6. Encrypting the vote
7. Annonimize the votes
8. Collection of vote
9. Counting of the votes
10. Display of results
Action Plan:
 Home page
 Help in every page and step
 Registration form
 Authentication page
 Voting ballot
 Result display page
 Messages
 Success message i.e. vote counted successfully, registered successfully
 Error message i.e. Invalid voter, already voted.
 Confirmation message i.e. are you sure you want to vote 'xyz'?:yes|no;
 Home screen can be accessed by anyone.
 Authentication page will be available to only registered users.
 Ballot page will be available to only authenticated user.
 Results can be viewed by everyone.
 Administrator page can only be seen by the administrator.

4. Project Scope

 The current voting system in Pakistan is based on the cumbersome process that begins from
voter’s registration to the casting of vote at some specific designated polling-booth. The key
problem in this context is the hectic process of casting vote at only a specific place with the
readily available information for this voter at both ends. According to a study a very large
number of literate populations of Pakistan do not show up for voting due to this cumbersome
process.
 In this project we will develop a comprehensive scientific solution for electronic voting with
the capability to cast vote from any location using internet. The scope of the project is a web
application that is applicable to Software Society Elections in University of Sargodha (UOS).
Once it is successful only then future enhancements can be made and that is to address the
need of electronic voting system in Pakistan, especially emphasizing the security aspects of
such infrastructure based on the scalability of our project.
 Secure Electronic Voting (SEV) includes a tested, documented, and functional system which
no longer depends on voters going to a polling booth to vote and paper based voting.

5. High level Project Plan


References:
[1] Adam Rogal, Api’s by Uber Developers,
[Link]
[2] Brian Waliua, ordering system by Kapchanaga Rogers Wfulla
[Link]
[3] Rob Williams, Api’s for real time location
[Link]
delivery-tracker/443022/
[4] hr@[Link] , Overall Desigining and features.
[Link]
 The most important function is to allow staffs to make billing statement for
consumer to make their payment after placing order.
 At the end of the project, it will improve the stalls productivity, efficiency,
effectiveness and as well as accurateness. Because of this system it will minimize
all the manual work by replacing the traditional ordering system into mobilized
system.
Call Restaurant:
By using the call feature, user will be able to make a call directly to the
restaurant/Driver in case of any specific instruction to give against their order.
Multiple payment options: The users should be able to make their payments using
multiple options like Debit Card, Credit Card, Cash on Delivery, Mobile wallets etc.
Notifications:
The user gets a push notification about their order, trending search, favorite
search etc.
Tracking:
With the help of tracking feature, the user is able to access the map integrated
into the app and track status of their food

Common questions

Powered by AI

The transition to Secure Electronic Voting can impact election outcomes by increasing voter turnout due to the convenience of voting remotely, potentially leading to more representative outcomes . This method can reduce logistical errors and fraud associated with manual counting, improving accuracy . However, societal trust in democratic processes might initially waver as stakeholders adapt to new technologies and require assurance of system security and election integrity. If successfully implemented, e-voting can enhance trust by offering transparent and verifiable results, ultimately strengthening democratic participation .

Implementing SEVS on a national scale in Pakistan could offer several benefits, such as increasing voter turnout by providing the convenience of remote voting, reducing logistical challenges, and improving result accuracy and transparency through automated counts . However, significant challenges exist, including ensuring comprehensive cybersecurity measures against potential hacking threats, maintaining voter confidentiality, and convincing the populace of the system's reliability given the traditional preference for manual voting . Infrastructure limitations, digital literacy gaps, and resource needs for full-scale deployment must also be addressed for successful implementation .

Traditional polling booth voting requires physical presence, which can be cumbersome and lead to lower turnout, especially among the literate population unwilling to deal with the tedious process . The SEVS, by enabling voting via an internet-connected mobile device from any location, eliminates the need for physical presence at polling booths. This convenience can significantly increase voter participation, as voters no longer need to travel, which might reduce barriers for those with accessibility challenges or tight schedules . Additionally, the guarantee of secure and anonymous voting might further encourage participation from those concerned about privacy .

SEVS handles vote encryption and validation by using a counter key to encrypt votes, ensuring that the information is secure during transfer . The system removes any sender identification, such as IP headers, ensuring voter anonymity before the vote reaches the counter. The collector verifies the vote's signature to ensure authenticity before adding it to the aggregate count . This comprehensive encryption and validation strategy safeguards against unauthorized access and tampering while maintaining the anonymity and integrity of each vote.

In the vote casting process of SEVS, several components play pivotal roles: the client mobile application, the server-side systems, and the encryption mechanisms . The mobile application allows voters to securely log in, authenticate, and submit their votes. The server system hosts the vote validator, collector, and counter, which manage vote verification, anonymization, and counting. Encryption mechanisms encrypt the votes with a counter key, securing them against unauthorized access and ensuring authenticity before they reach the counting stage. These components collectively ensure the process is secure, verifiable, and anonymous .

E-voting systems face several challenges, including the potential for malicious actors to intercept internet communications, personate real voters, and tamper with vote data . SEVS addresses these issues by incorporating robust authentication methods such as secret questions and one-time passwords for voter verification . Moreover, it anonymizes votes by removing sender identification before they are counted . The use of encryption further safeguards the integrity of the votes, ensuring that tampering can be quickly detected and rectified.

SEVS addresses voter identification by requiring robust authentication methods, such as secret questions and one-time passwords . This ensures only registered voters can access the system and cast votes. Simultaneously, SEVS maintains voter anonymity by encrypting the votes and removing any voter identification details in the transfer process . By anonymizing the vote data before counting, SEVS achieves a balance between verifying voter identity for legitimate participation and preserving vote confidentiality, ensuring that no one can trace a vote back to the individual voter.

The scope of SEVS at the University of Sargodha involves a controlled environment to implement and test the e-voting system on a smaller scale, dealing with Software Society Elections . This strategic deployment allows for identifying, testing, and refining technical, administrative, and user engagement aspects in a manageable context before scaling to larger, national elections. It provides valuable insights into system performance, security, and user acceptance. Success at the university level could demonstrate feasibility and practicality, paving the way for a nationwide roll-out by showcasing its reliability and addressing scalability issues .

SEVS ensures voter anonymity and integrity by employing a multi-phase process. Initially, voter registration is controlled by system administrators who collect data and assign usernames and passwords . During the voting phase, voters are authenticated through secret questions and one-time passwords sent to their email and mobile devices. Votes are encrypted with a counter key, and any sender identification, such as IP headers, is removed. This vote is transferred to a collector that verifies the vote's signature before adding it to the final count . This method ensures that while votes remain anonymous, they can be verified and counted without compromising voter identity.

The document describes two main types of electronic voting: e-voting supervised physically by electoral authorities and remote e-voting under the voter's sole influence . Supervised e-voting typically involves electronic voting machines set up in polling stations monitored by electoral staff, ensuring the process is secure and validated . Conversely, remote e-voting allows voters to cast their votes from personal devices over the internet without direct supervision, which requires robust authentication and security measures to ensure genuineness and prevent fraud .

You might also like