PHP/Postgresql Secure E-Voting System

Completado Publicado Mar 16, 2004 Pagado a la entrega
Completado Pagado a la entrega

I have been trying to create a secure online voting system that could be used in local and general elections in the UK, but have been having difficulties with it. The system should follow these aspects;

Voter Authenticity: system must ensure voters can identify themselves and that they are entitled to vote.

Voter Anonymity: system must ensure voters cannot be associated with the voter identity

Voter Confidentiality: each vote recorded must be secret.

Election Integrity: process must ensure each vote is recorded as intended by voter.

Election Accountability: process must ensure system operations are logged and audited.

System Availabilty: system must be protected against accidental and malicious ('denial of service') attacks

Although this is an overview, i'd like to discuss any specific ideas/requirmements with any interested parties

I was thinking of a distributed system of one database per server to represent each local election.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Essentially this is an online system which uses PHP to connect to a postgresql database on linux.

Registered voters login to the system securely from the website and then are given a chance to vote for one of the candidates that are running in their local election. There can be links to pages containing the relevant candidates.

Once they have selected their candidate and have reviewed their choice and confirmed it, their vote must be encrypted using a public-key encryption algorithm, and then transmitted along a secure SSH channel to the database where the vote is to be registered.

Once polling is over (after a 12hour period), system stops accepting votes and then begins to total up the votes for each candidate in each local area. A central tally system should then collect the winner from each local election, and the party with the most wins in these local elections wins the election outright.

PHP

Nº del proyecto: #3135365

Sobre el proyecto

5 propuestas Proyecto remoto Activo Mar 30, 2004

Adjudicado a:

svetovw

See private message.

$85 USD en 50 días
(4 comentarios)
2.3

5 freelancers están ofertando un promedio de $102 por este trabajo

bclaudiuvw

See private message.

$106.25 USD en 50 días
(16 comentarios)
5.8
unityant

See private message.

$85 USD en 50 días
(4 comentarios)
1.7
tntraina

See private message.

$106.25 USD en 50 días
(0 comentarios)
0.0
sealmediavw

See private message.

$127.5 USD en 50 días
(0 comentarios)
3.4