Projects

UniVote

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.

Official URL

Executive Summary

Executive Summary
summary.pdf
Adobe Acrobat Document 139.0 KB

Project Team

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


Documents

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.

Secure Internet Voting on Limited Devices with Anonymized DSA Public Keys
HS11.pdf
Adobe Acrobat Document 154.6 KB
UniVote System Specification v0.5
specification.pdf
Adobe Acrobat Document 520.4 KB

Source Code

The UniVote source code, JavaDoc and other documentation is available at univote.ch/documentation.

 

Verification Software

A software for verifying UniVote elections has been developed by our students.

VoteVerifier: Independent Vote Verifier for UniVote Elections
SS13.pdf
Adobe Acrobat Document 2.2 MB

News

March 2nd, 2023

OpenCHVote v1.3 released on gitlab.com 

July 11th, 2023

Paper on"An Alternative Group for Applications of ElGamal in Cryptographic Protocols" accepted for publication at E-Vote-ID 2023.

February 9th, 2023

Paper on"Private Internet Voting on Untrusted Voting Devices" accepted for publication at the Voting'23 workshop.