Ho letto alcune domande di voto elettronico qui, ma la maggior parte si occupa di cose semplici come la protezione della connessione da parte di aggressori esterni. Ma di solito mettono la fiducia implicita sull'autorità centrale di voto per essere onesti.
Supponiamo che tu abbia 1000 votanti e una sola persona (il Tallier) che stia valutando (cioè conta) i voti. Ogni Voter sa qual è il suo voto ( informazione incompleta ), ma solo il Tallier sa come hanno votato tutti ( l'immagine completa ). Il Tallier vuole mentire sui risultati, tuttavia.
Poiché gli elettori non si fidano del Tallier per essere onesti, gli chiedono di fornire loro una sorta di registro. Ogni votante esamina quindi quel registro.
Possiamo rendere il sistema in modo tale che sia impossibile per Tallier fornire un log fraudolento senza che una grande percentuale di elettori si accorga che qualcosa non va?
Immagino qualcosa di simile ai checksum SHA1, in cui un server non può fornire un file tale che il checksum SHA1 lo farà. Solo in questo caso ogni elettore ha informazioni incomplete (conosce solo il proprio voto).
Inoltre, gli elettori dovrebbero rilevare se il Taller ha inventato elettori inesistenti.
C'è qualche ricerca sull'argomento?