The Cryptography and Information Security research group of MIT's Laboratory for Computer Sciencehas a long-standing interest in electronic voting and the security of voting technology.
Our sponsors have included: DARPA (DARPA contract DABT63-96-C-0018, "Security for Distributed Computer Systems") and NTT. (Thanks!)
ne part of our research has been the implementation of the EVOX voting scheme, and testing its use in MIT campus-wide student elections. The scheme is based on the paper, "A practical secret voting scheme for large scale elections", by Atsushi Fujioka, Tatsuaki Okamoto, and Kazuo Ohta (Proceedings AUSCRYPT '92, 1993), pages 244-251.
The original implementation was done by Mark Herschberg as part of his>Master's thesis.The protocol details are listedhere.
The EVOX system ran the UA Elections, from March 10th to March 14th, 1999.
On May 25th, 1999 a second branch of the EVOX system has been created which uses multiple administrators for vote signing. This should improve the security by preventing the administrator from forging votes. This work was done as a part of a Bachelors thesis by Brandon DuRette.
In no specific order, we plan to do the following over the next few weeks and months: (1) Use JDBC to store votes in a database. (2) Add ability to have multiple counters (3) Explore other protocols (modularize out the protocol?) (4) Post full documentation of protocol, changes made to it for practical reasons, and Java implementation
For any information on using EVOX, how EVOX works, or on electronic voting in general, please don't hesitate to contactBen Adida.
Election Data Services(has map of voting technologies)
- Also available here.
Report of the Select Elections Task Forceprepared by the Collins Center for Public Policy for the State of Florida.
Lorrie Cranor's home page (many voting-relevant links)
Avi Rubin's note on electronic voting.
Accuracy, Integrity, and Security in Computerized Vote-Tallying by Roy G. Saltman (NIST report).
Evaluating Voting Technology by Douglas Jones.