Abstract
The authors of this paper had the opportunity to closely accompany the CHVote project of the State of Geneva during more than two years and to continue the project after its abrupt stop in 2018. This paper is an experience report from this collaboration and the subsequent project continuation. It describes the lessons learned from this project and proposes some best practices relative to sixteen different topics. The goal of the paper is to share this experience with the community.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For further details about the reasons for abandoning the project, we refer to the State Council’s press statement at https://www.ge.ch/document/12832/telecharger.
- 2.
- 3.
- 4.
We only had to admit one exception from the general model to allow write-in candidates in some cantons.
- 5.
The performance section of the specification document is currently under construction. It will be included in one of the next releases.
References
Verordnung der Bundeskanzlei Ă¼ber die elektronische Stimmabgabe (VEleS) vom 13. Dezember 2013 (Stand 1. Juli 2018). Die Schweizerische Bundeskanzlei (BK) (2018)
Barker, E.: Recommendation for key management. NIST Special Publication 800–57, Part 1, Rev. 5, NIST (2020)
Bernhard, D., Cortier, V., Gaudry, P., Turuani, M., Warinschi, B.: Verifiability analysis of CHVote. IACR Cryptology ePrint Archive, 2018/1052 (2018)
Bernhard, D., Pereira, O., Warinschi, B.: How not to prove yourself: pitfalls of the Fiat-Shamir heuristic and applications to helios. In: Wang, X., Sako, K. (eds.) ASIACRYPT 2012. LNCS, vol. 7658, pp. 626–643. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-34961-4_38
Bloch, J.: Effective Java, 3rd edn. Addison-Wesley (2018)
Fiat, A., Shamir, A.: How to prove yourself: practical solutions to identification and signature problems. In: Odlyzko, A.M. (ed.) CRYPTO 1986. LNCS, vol. 263, pp. 186–194. Springer, Heidelberg (1987). https://doi.org/10.1007/3-540-47721-7_12
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)
Haenni, R., Koenig, R.E., Dubuis, E.: Cast-as-intended verification in electronic elections based on oblivious transfer. In: Krimmer, R., et al. (eds.) E-Vote-ID 2016. LNCS, vol. 10141, pp. 73–91. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-52240-1_5
Haenni, R., Koenig, R.E., Locher, P., Dubuis, E.: CHVote system specification - version 3.0. IACR Cryptology ePrint Archive, 2017/325 (2020)
Haenni, R., Locher, P.: Performance of shuffling: taking it to the limits. In: Voting 2020, FC: International Workshops, Kota Kinabalu, Malaysia, p. 2020 (2020)
Haenni, R., Locher, P., Gailly, N.: Improving the performance of cryptographic voting protocols. In: Bracciali, A., Clark, J., Pintore, F., Rønne, P.B., Sala, M. (eds.) FC 2019. LNCS, vol. 11599, pp. 272–288. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-43725-1_19
Haenni, R., Locher, P., Koenig, R., Dubuis, E.: Pseudo-code algorithms for verifiable re-encryption mix-nets. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 370–384. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_23
Häni, K., Denzer, Y.: CHVote prototype in Python. Project report, Bern University of Applied Sciences, Biel, Switzerland (2017)
Häni, K., Denzer, Y.: Visualizing Geneva’s next generation e-voting system. Bachelor thesis, Bern University of Applied Sciences, Biel, Switzerland (2018)
Lewis, S.J., Pereira, O., Teague, V.: How not to prove your election outcome. Technical report (2019)
Maurer, U., Casanova, C.: Bericht des Bundesrates zu Vote Ă©lectronique. 3. Bericht, Schweizerischer Bundesrat (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Haenni, R., Dubuis, E., Koenig, R.E., Locher, P. (2020). CHVote: Sixteen Best Practices and Lessons Learned. In: Krimmer, R., et al. Electronic Voting. E-Vote-ID 2020. Lecture Notes in Computer Science(), vol 12455. Springer, Cham. https://doi.org/10.1007/978-3-030-60347-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-60347-2_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60346-5
Online ISBN: 978-3-030-60347-2
eBook Packages: Computer ScienceComputer Science (R0)