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
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


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
Adobe Acrobat Document 154.6 KB
UniVote System Specification v0.5
Adobe Acrobat Document 520.4 KB

Source Code

The UniVote source code, JavaDoc and other documentation is available at


Verification Software

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

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


March 2nd, 2023

OpenCHVote v1.3 released on 

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.