PHP/Postgresql Secure E-Voting System

已完成 已发布的 Mar 16, 2004 货到付款
已完成 货到付款

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

项目ID: #3135365

关于项目

5个方案 远程项目 活跃的Mar 30, 2004

授予:

svetovw

See private message.

$85 USD 在50天内
(4条评论)
2.3

有5名威客正在参与此工作的竞标,均价$102/小时

bclaudiuvw

See private message.

$106.25 USD 在50天内
(16条评论)
5.8
unityant

See private message.

$85 USD 在50天内
(4条评论)
1.7
tntraina

See private message.

$106.25 USD 在50天内
(0条评论)
0.0
sealmediavw

See private message.

$127.5 USD 在50天内
(0条评论)
3.4