Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigar modelos de votación online #2

Closed
Legutier opened this issue Jul 22, 2020 · 6 comments
Closed

Investigar modelos de votación online #2

Legutier opened this issue Jul 22, 2020 · 6 comments
Assignees
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed Voting Voting system for CEEINF Web

Comments

@Legutier
Copy link
Collaborator

Parte de los requerimientos de CEEINF Web es contar con un sistema de votaciones para los alumnos del departamento de informática de la Universidad Técnica Federico Santa María.

Para ello se requiere un paso de investigación inicial sobre el SOA de los sistemas de votación existentes y ver que carácterticas, ventajas y desventajas poseen cada uno.

Este será el primer paso para llevar a cabo el proyecto de votaciones.

@Legutier Legutier added documentation Improvements or additions to documentation help wanted Extra attention is needed Voting Voting system for CEEINF Web labels Jul 22, 2020
@Marogareh Marogareh self-assigned this Jul 23, 2020
@VicenteRuizA VicenteRuizA self-assigned this Jul 23, 2020
@VicenteRuizA VicenteRuizA self-assigned this Jul 23, 2020
@sofiwiwiwi sofiwiwiwi reopened this Jul 24, 2020
@MatiaCornejo MatiaCornejo pinned this issue Jul 25, 2020
@MatiaCornejo MatiaCornejo self-assigned this Jul 25, 2020
@AnakinBellakito AnakinBellakito self-assigned this Jul 25, 2020
@vicholp vicholp unpinned this issue Jul 29, 2020
@Legutier
Copy link
Collaborator Author

Legutier commented Aug 2, 2020

Cómo vamos con esto?

@MatiaCornejo
Copy link
Member

Buenas tardes, he encontrado algunos metodos tales como FIRMAS OCULTAS , CONTEO SECRETO y MIXNET, todos propuesto hace bastante tiempo y hay suficiente información en internet, adjunto paper, es un tanto teórico y entrega una buena introducción a estos metodos mencionados.
En base a lo conversado, seria ideal implementar cifrados de llave publica y privada, conocido como cifrado de extremo a extremo LINK y variantes de este mismo como PGP, utilizado comunmente en correos electronicos de alta confidencialidad, adjunto LINK de breve explicación de este mismo.

@MatiaCornejo MatiaCornejo pinned this issue Aug 4, 2020
@AnakinBellakito
Copy link

Hola,
un buen sistema de votacion nesecita.
-Privacidad
-verificacion : individual(democracia liquida) y publica
-alta eficacia
-robustez o seguridad

El metodo mas seguro de votacion es via blockchain pero dado que su implementacion es dificil y no somos una entidad publica o que se pueda obtener una ganancia monetariaalterando el sistema de votos podriamos optar por otro metodo, en cualquier caso
Una forma de implementarlos seria:
-Contratos inteligentes --> en base a Ethereum.
Algunos framework a usar en el contrato inteligente serian Exonum(rust),Quorum(c,js), geth(c,js)

Fuente: https://skemman.is/bitstream/1946/31161/1/Research-Paper-BBEVS.pdf

@MatiaCornejo
Copy link
Member

Hola,
un buen sistema de votacion nesecita.
-Privacidad
-verificacion : individual(democracia liquida) y publica
-alta eficacia
-robustez o seguridad

El metodo mas seguro de votacion es via blockchain pero dado que su implementacion es dificil y no somos una entidad publica o que se pueda obtener una ganancia monetariaalterando el sistema de votos podriamos optar por otro metodo, en cualquier caso
Una forma de implementarlos seria:
-Contratos inteligentes --> en base a Ethereum.
Algunos framework a usar en el contrato inteligente serian Exonum(rust),Quorum(c,js), geth(c,js)

Fuente: https://skemman.is/bitstream/1946/31161/1/Research-Paper-BBEVS.pdf

Si bien block chain es una buena alternativa al igual que ethereum y todo lo demás que mensionas, habría que medir el requerimiento de hardware que implica implementar este método, buen aporte

@MatiaCornejo
Copy link
Member

Buenas, buscando alternativas, pense en que quizás el modelo de votación no deberia ser tan complicado, si lo que interesa es validar la veracidad del usuario, por lo que buscando segundos factores de autentificacion, encontré el autentificador de google y una api muy sencilla, https://authenticatorapi.com/,

Primero se debe parear el autentificador y la api

https://www.authenticatorApi.com/pair.aspx?AppName=&AppInfo=&SecretCode=

Validar codigo

https://www.authenticatorApi.com/Validate.aspx?Pin=&SecretCode=
De esta forma la segunda request entrega True o False dependiendo si el segundo factor corresponde al usuario o no.

@Landvaettir
Copy link

Resuelta en 1 hora

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed Voting Voting system for CEEINF Web
Projects
None yet
Development

No branches or pull requests

7 participants