¿Puede haber un software de voto secreto en una comunidad basada en membresía?

1

Hay una comunidad de miembros en línea. Cada miembro tiene la clave ssh que utilizan para realizar varias funciones.

Existe la necesidad de votar sobre temas delicados. Los miembros no quieren revelar sus votos, solo quieren que sean contados de manera segura. Los miembros no quieren confiar en un humano para hacer esto.

¿Puede haber un programa de computadora que pueda aceptar votos de los miembros sin la posibilidad de una manipulación y divulgación fáciles?

Me imagino que la forma en que cada miembro puede conectarse con la tecla ssh, realizar alguna operación como responder a una pregunta de votación, el sistema cambiará de estado y registrará la votación, pero solo podrá decir el recuento final después de la el número mínimo de votos se cuenta y la votación se cierra, y en teoría no podrá decir respuestas individuales.

Me imagino que debería haber algún algoritmo criptográfico que pueda hacer esto.

    
pregunta Flying Jay 19.02.2018 - 02:20
fuente

1 respuesta

1

Sí, es bastante simple.

Cada miembro forma su voto y lo ciega. Lo envían con su clave SSH a un sistema que realiza una firma ciega para cada miembro. Luego, desenganchan su voto firmado y lo devuelven al sitio de forma anónima para su recuento.

Esto garantiza que cada miembro obtenga un voto, pero no proporciona una manera de saber qué miembro proporcionó qué voto porque los votos solo se asociaron con un miembro cuando está cegado.

    
respondido por el David Schwartz 19.02.2018 - 02:34
fuente

Lea otras preguntas en las etiquetas