Leí algunas preguntas de votación electrónica aquí, pero la mayoría trata con cosas simples como asegurar la conexión de atacantes externos. Pero, por lo general, confían de manera implícita en la autoridad central de votación para ser honestos.
Así que suponga que tiene 1000 votantes y una sola persona (el Tallier) que cuenta (es decir, cuenta) los votos. Cada Votante sabe cuál es su propio voto ( información incompleta ), pero solo el Tallier sabe cómo votaron todos ( la imagen completa ). Sin embargo, el Tallier quiere mentir sobre los resultados.
Debido a que los votantes no confían en que Tallier sea honesto, requieren que él les proporcione algún tipo de registro. Cada votante luego examina ese registro.
¿Podemos hacer que el sistema sea de tal manera que sea imposible para Tallier proporcionar un registro fraudulento sin que un gran porcentaje de votantes se dé cuenta de que algo está mal?
Imagino algo similar a las sumas de comprobación SHA1, donde un servidor no puede proporcionar un archivo tal que la suma de comprobación SHA1 lo hará. Solo en este caso, cada votante tiene información incompleta (solo conoce su propio voto).
Además, los votantes deberían detectar si el Taller ha inventado votantes no existentes.
¿Hay alguna investigación sobre el tema?