project | website | goals | publications | collaborations | people | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
F&C_eVoting |
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.
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):
- a demo walkthrough: Vote App: Il Tuo Voto Conta
- a more technical description: Note Tecniche su VOTE APP: come votare via Internet in maniera sicura con il tuo smartphone