UniVote is an Internet voting system for student board elections at Swiss universities. It is the result of ongoing research activities of our research group. The first elections with UniVote will take place in March and April 2013 for elections at the University of Bern, the University of Zürich, and the Bern University of Applied Sciences. A detailed description of the system is available in various documents below. The development of UniVote is part of the VIVO project supported by the Swiss National Science Foundation.
All members of our research group are involved in this project. The following list summarizes their responsibilities. Additionally, some students are or will be involved to realize additional components of the system.
Eric Dubuis
Project leader, system designer, software architect and developer
Rolf Haenni
Project leader, system designer, security advisor
Stephan Fischli
Software architect and developer
Reto E. Koenig
Technology advisor, software developer
Severin Hauser
Software developer, server administrator
Philipp Locher
Software developer, user interface designer
Philémon von Bergen
User interface designer
The system's underlying cryptographic protocol is described in "Secure Internet Voting on Limited Devices with Anonymized DSA Public Keys" (Haenni & Spycher, EVT-WOTE'2011). This protocol serves as the starting point and general guideline for the detailed system specification. Both documents are available below. More documents on the system architecture, the web service interfaces, and the implementation will be published soon.
The UniVote source code, JavaDoc and other documentation is available at univote.ch/documentation.
A software for verifying UniVote elections has been developed by our students.