Paper 2017/325

CHVote Protocol Specification

Rolf Haenni, Bern University of Applied Sciences
Reto E. Koenig, Bern University of Applied Sciences
Philipp Locher, Bern University of Applied Sciences
Eric Dubuis, Bern University of Applied Sciences

This document provides a self-contained, comprehensive, and fully-detailed specification of a new cryptographic voting protocol designed for political elections in Switzerland. The document describes every relevant aspect and every necessary technical detail of the computations and communications performed by the participants during the protocol execution. To support the general understanding of the cryptographic protocol, the document accommodates the necessary mathematical and cryptographic background information. By providing this information to the maximal possible extent, it serves as an ultimate companion document for the developers in charge of implementing this system. It may also serve as a manual for developers trying to implement an independent election verification software. The decision of making this document public even enables implementations by third parties, for example by students trying to develop a clone of the system for scientific evaluations or to implement protocol extensions to achieve additional security properties. In any case, the target audience of this document are system designers, software developers, and cryptographic experts.

Note: Version 3.5

Available format(s)
Cryptographic protocols
Publication info
electronic voting
Contact author(s)
rolf haenni @ bfh ch
reto koenig @ bfh ch
philipp locher @ bfh ch
eric dubuis @ bfh ch
2023-02-26: last of 16 revisions
2017-04-17: received
See all versions
Short URL
Creative Commons Attribution


      author = {Rolf Haenni and Reto E.  Koenig and Philipp Locher and Eric Dubuis},
      title = {CHVote Protocol Specification},
      howpublished = {Cryptology ePrint Archive, Paper 2017/325},
      year = {2017},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.