Implementing Broadcast Channels with Memory for Electronic Voting Systems

  • Severin Hauser Bern University of Applied Siences
  • Rolf Haenni Bern University of Applied Siences University of Fribourg

Abstract

To provide universal verifiability, cryptographic voting protocols often require a broadcast channel to spread the election data to the public. The basic requirements on such a broadcast channel are similar for most protocols, for example that the channel maintains a memory of all broadcast messages and that nothing can be deleted from the channel’s memory. In this paper, we provide a formal definition for such broadcast channels with memory and describe their properties. We also analyze the significance of a broadcast channel with memory in cryptographic voting protocols and propose that such a channel is provided in form of a service that we call bulletin board. Based on this service, we analyze some real-world problems that cryptographic voting protocols might have and provide possible solutions. For this we define a generic interface for the main board functionalities, which offers a flexible way of extending the basic properties of a bulletin board to comply with all sorts of additional requirements.

Author Biographies

Severin Hauser, Bern University of Applied Siences
RISIS
Rolf Haenni, Bern University of Applied Siences University of Fribourg
RISIS
Published
2016-12-19
How to Cite
Hauser, S., & Haenni, R. (2016). Implementing Broadcast Channels with Memory for Electronic Voting Systems. JeDEM - EJournal of EDemocracy and Open Government, 8(3), 61-79. https://doi.org/10.29379/jedem.v8i3.441
Section
Research Papers