Fraudless E-Vote Project


Project Summary:

Our project, OpenVote is allowed to allow communities to vote confidentially and without fraud while letting them see that their vote has been counted. Suppose the chair of the local Homeowner's Association wants to let the community vote about whether fences should be allowed. He goes to the OpenVote server and types in the email addresses of each member of the community. Each member is assigned a 256-bit user ID which is sent to them in an email informing them of the vote. Only the particular voter is allowed to know who their particular user ID was assigned to. Their user ID allows them to respond to the survey and upon submitting their encrypted vote the database disqualifies them from future voting. When all users have taken the survey or a prespecified time has elapsed, the results are released with a list showing every user ID and which option they selected.

 

Powerpoint Walkthrough:

http://code4country.pbworks.com/w/file/46027223/OpenVote%20Presentation.odp

 

Code Link:

https://github.com/gpittarelli/OpenVote

 

Test Website:

http://openvote.gpittarelli.com/

 

Group Members:

George Pittarelli - gjp@umd.edu

Josh Snider - jsnider3@gmu.edu

Kavin Arasu - karasu@gmu.edu

Scott - scottdehart@ast.comcqast.net