The aim of this project was to design and implement a proof-of-concept end-to-end verifiable electronic voting solution.

Electronic voting (e-voting) includes processes in whole or in part executed by electronic means, such as by using voting machines to cast ballots, using scanners to digitize paper ballots, or casting votes remotely over the internet (i-voting).

e-voting needs to satisfy highly complex requirements (Council of Europe, US Election Assistance Commission), and is potentially subject to more, and more scalable attacks than in-presence paper-based voting at poll stations, and is therefore rightly subject to intense scrutiny.

On the other hand, cryptographic protocols for end-to-end verifiable elections have the potential for enhanced trustworthiness. Some of the interesting components are:

  • additively homomorphic encryption to tally enncrypted votes and only decrypt the final sum;
  • threshold cryptgraphy and secure multiparty computation to ensure multiple parties must collaborate to perform a decryption and to issue valid voting credentials;
  • zero-knowledge proofs to check voting credential correctness, but also fake proofs to fool coercers.

In the course of this project, working as a team with personnell from collaborating partners, we had the opportunity to realize a protocol specification, cryptographic library, back-end services, and front-end android native mobile application. Source code is not currently openly available while the funding agency assesses its options.

Notte della Ricerca 2023

A demo version of the proof of concept will be shown during the dissemination event Notte della Ricerca 2023 held in occasion of the European Researcher’s Night.

The demo will be accompanied by two posters (in Italian):


  • Date: from 01/07/2021 to 30/06/2023.

Related Publications

2022 (1)

  • Riccardo Longo, Umberto Morelli, Chiara Spadafora, Alessandro Tomasi
    Adaptation of an i-voting scheme to Italian Elections for Citizens Abroad
    In: Seventh International Joint Conference on Electronic Voting (E-Vote-ID 2022) (DOI)
    Threshold Cryptography Zero-Knowledge Proof Secure Multi-Party Computation Privacy Enhancing Cryptography Decentralization of Trust

Involved People

Alessandro Tomasi

Alessandro Tomasi

Riccardo Longo

Riccardo Longo