Autor Tema: [ELECCIONES SV 2014 RESULTADOS!] CONTEO DE VOTOS CROWDSOURCING ONLINE!  (Leído 15297 veces)

0 Usuarios y 7 Visitantes están viendo este tema.

Desconectado NightOwl

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 847
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #45 : marzo 12, 2014, 01:07:27 pm »
Sera posible genius de la comuna, que compartan el link de descarga de todas las actas...  :thumbsup:
.........

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #46 : marzo 12, 2014, 01:09:17 pm »
que ondas aca con esto ? la imagen te muestra un " 36 " pero a la par dice  DOS TRES SEIS ?

corte mal de la imágen ? fraude ? o que ondas  :huh:



justo les mandé a los otros desarrolladores este feedback, hay imagenes mal cortadas y seria chivo tener un boton de REPORTAR IMAGEN: ilegible/mal cortada/otro
N/A

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #47 : marzo 12, 2014, 01:10:31 pm »
no es valido, debemos suponer que esa acta debe ser una de las 14 actas no procesables, ya que tiene tachaduras y enmendaduras

pregunta para los desarrolladores: omitieron las actas no procesables?
creo que en ningún lugar de la pagina donde estan esos PDF de las actas dicen cuales eran procesables y cuales no.
N/A

Desconectado Francisco™

  • The Communiter-
  • *
  • Mensajes: 1373
  • Bitch you make me hurl...
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #48 : marzo 12, 2014, 01:38:42 pm »
creo que en ningún lugar de la pagina donde estan esos PDF de las actas dicen cuales eran procesables y cuales no.

en el sitio del tse en el campo estado dice si es procesable o no, asi mismo en la esquina superior izquierda del pdf del acta dice si es procesable o no y entre parentesis el porque no es procesable
Ejemplo:
Acta: JRV 08743
Estado: No Procesable
Razon: Tachaduras-Enmiendas
http://elecciones2014.tse.gob.sv/resultados_marzo/10/DPR100306.htm
http://elecciones2014.tse.gob.sv/actas/10/03/06/PRE10030608743.pdf

o de que pagina hablamos? ya que segun entiendo los pdfs de las actas fueron extraidos de la siguiente forma:
Citar
Datos:
Copia de las actas del TSE al 09 de Marzo del 2014 a las 22:39. Extraídas con el comando "wget -r http://elecciones2014.tse.gob.sv/inicio.htm"

y ahi se los bajaron toodas, incluidas las no procesables.

mi pregunta iba a que si no se tuvo el cuidado de removerlas se van a registrar datos de actas que no cumplen

Desconectado G1r3D

  • The Communiter-
  • *
  • Mensajes: 3617
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #49 : marzo 12, 2014, 01:59:11 pm »
en el sitio del tse en el campo estado dice si es procesable o no, asi mismo en la esquina superior izquierda del pdf del acta dice si es procesable o no y entre parentesis el porque no es procesable
Ejemplo:
Acta: JRV 08743
Estado: No Procesable
Razon: Tachaduras-Enmiendas
http://elecciones2014.tse.gob.sv/resultados_marzo/10/DPR100306.htm
http://elecciones2014.tse.gob.sv/actas/10/03/06/PRE10030608743.pdf

o de que pagina hablamos? ya que segun entiendo los pdfs de las actas fueron extraidos de la siguiente forma:
y ahi se los bajaron toodas, incluidas las no procesables.

mi pregunta iba a que si no se tuvo el cuidado de removerlas se van a registrar datos de actas que no cumplen


A estas alturas creo que no se van a poner a hacer modificaciones más con los datos que se ingresaron ya.

Lo más lógico sería descontar la cantidad de votos del total de las actas no procesables.
Y un día, tal vez, se vuelvan a ver
Sintiendo una atracción

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #50 : marzo 12, 2014, 02:33:57 pm »
@francisco sobre las no procesables

creo que será de hacerselos notar a los developers
N/A

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #51 : marzo 12, 2014, 04:11:16 pm »
Poniendome al lado del atacante:

Opción A. "Bot con números aleatorios"

Pofo factible por: El token nunca es igual para dos pasadas. Cada token (que representa una imagen) se calcula a través de un sha1 que se calcula de concatenar #acta+partido+fecha de generación del token. Internamente se guarda una tabla con los hash (tokens) asignados a cada boleta y son refrescados con cada pasada.

A pesar de las colisiones en la generación del hash es muy pero muy pero muy improbable que para la misma boleta obtengás el mismo token. El token solo puede ser utilizado una tan sola vez tiene un tiempo de vida de cinco minutos y luego es considerado inválido.

Como no sabes a que acta corresponde la imágen hacer un bot para llenar con números aleatorios no sería factible porque al hacer el conteo de frecuencias, las digitaciones correctas desplazarían en frecuencia a las incorrectas. Si bien el bot agregaría ruido al sistema el ruido sería fácilmente filtrable de la señal. la frecuencia de muestreo de un dato random para una boleta específica sería de 1 vs 2, 3 o 4 de la digitación correcta.

Opción B. "Bot con un valor fijo"

Medio factible: Digamos que en vez de llenar con números random llenas con un número fijo, digamos 500. El problema es que al igual que en el caso anterior tendrías en la base de datos que todas las boletas tienen 500 con 3, 4 o 5 digitaciones iguales. Aquí es el caso contrario porque en ese caso el ruido sería identificable y por lo tanto filtrable. Sería obvio que todas las boletas tendrían la misma digitación así que tomaríass la siguiente en frecuencia de digitación como válida.

Opcion C. "Bot que llena con valores fijos pero los varía cada cierto bloque de entradas"

Este es el ataque que considero más factible, es el punto intermedio entre Opción A y Opción B. la idea es que en vez de generar un número fijo este numero se esté rotando para bloques de boletas. El problema es que esto igual generaría un patron identificable y nada te garantiza que estés trabajando bajo el mismo bloque de actas. La efectividad de este método depende del ancho de la "ventana" que tomés para atacar el ingreso de datos, mientras más pequeña la ventana menos efectivo por la misma causa que A mientras más ancha la ventana más fácil de identificar por C.

Ahora como dijeron en otros comentarios. Mientras más gente utilice el contador e ingrese datos es más probable que el número identificado en el acta, corresponda al número escrito en la misma. Y esa señores es la "magia" del algoritmo, mientras más gente lo use más confiable será el resultado final.

Para los curiosos, este proyecto no únicamente es Open Source Software, sino también tienen acceso directo y exclusivo a todos los datos, el código fuente de la app está en GitHub:

https://github.com/mxgxw/crowdvalidation

Y se están colocando dumps de la base de datos approximadamente cada hora en la  siguiente dirección:

http://contemosnosotros.org/app/webroot/sqldumps/





« Última Modificación: marzo 12, 2014, 04:15:11 pm por mxgxw »


Desconectado Charlie

  • The Communiter-
  • *
  • Mensajes: 5592
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #52 : marzo 12, 2014, 04:58:02 pm »
Poniendome al lado del atacante:

Opción A. "Bot con números aleatorios"

Pofo factible por: El token nunca es igual para dos pasadas. Cada token (que representa una imagen) se calcula a través de un sha1 que se calcula de concatenar #acta+partido+fecha de generación del token. Internamente se guarda una tabla con los hash (tokens) asignados a cada boleta y son refrescados con cada pasada.

A pesar de las colisiones en la generación del hash es muy pero muy pero muy improbable que para la misma boleta obtengás el mismo token. El token solo puede ser utilizado una tan sola vez tiene un tiempo de vida de cinco minutos y luego es considerado inválido.

Como no sabes a que acta corresponde la imágen hacer un bot para llenar con números aleatorios no sería factible porque al hacer el conteo de frecuencias, las digitaciones correctas desplazarían en frecuencia a las incorrectas. Si bien el bot agregaría ruido al sistema el ruido sería fácilmente filtrable de la señal. la frecuencia de muestreo de un dato random para una boleta específica sería de 1 vs 2, 3 o 4 de la digitación correcta.

Opción B. "Bot con un valor fijo"

Medio factible: Digamos que en vez de llenar con números random llenas con un número fijo, digamos 500. El problema es que al igual que en el caso anterior tendrías en la base de datos que todas las boletas tienen 500 con 3, 4 o 5 digitaciones iguales. Aquí es el caso contrario porque en ese caso el ruido sería identificable y por lo tanto filtrable. Sería obvio que todas las boletas tendrían la misma digitación así que tomaríass la siguiente en frecuencia de digitación como válida.

Opcion C. "Bot que llena con valores fijos pero los varía cada cierto bloque de entradas"

Este es el ataque que considero más factible, es el punto intermedio entre Opción A y Opción B. la idea es que en vez de generar un número fijo este numero se esté rotando para bloques de boletas. El problema es que esto igual generaría un patron identificable y nada te garantiza que estés trabajando bajo el mismo bloque de actas. La efectividad de este método depende del ancho de la "ventana" que tomés para atacar el ingreso de datos, mientras más pequeña la ventana menos efectivo por la misma causa que A mientras más ancha la ventana más fácil de identificar por C.

Ahora como dijeron en otros comentarios. Mientras más gente utilice el contador e ingrese datos es más probable que el número identificado en el acta, corresponda al número escrito en la misma. Y esa señores es la "magia" del algoritmo, mientras más gente lo use más confiable será el resultado final.

Para los curiosos, este proyecto no únicamente es Open Source Software, sino también tienen acceso directo y exclusivo a todos los datos, el código fuente de la app está en GitHub:

https://github.com/mxgxw/crowdvalidation

Y se están colocando dumps de la base de datos approximadamente cada hora en la  siguiente dirección:

http://contemosnosotros.org/app/webroot/sqldumps/







Precisamente en la opcion B estaba pensando en que un atacante quiera igualar por ejemplo los resultados de todas las actas metiendo el valor 250 de forma masiva.

Se me ocurre que una forma fácil de bloquear un posible ataque es usar algo similar al sistema de validación de doble captcha que utiliza en algunos sitios solo que en este caso se usaría como captcha las mismas capturas de votos de las actas.

Solo se meten dos valores de actas a complementar en lugar de solo uno, uno de ellos que seria alimentado con las base de datos de captchas ya resueltos que tienen los developers y serviria como control anti-bots y el otro valor seria el dato que se pretende recabar.

Otra forma es poner un contador que prevenga ataques limitando por ejemplo el envio de captchas a no mas de 15 por minuto por IP o bloqueando la IP que mande el mismo resultado un numero estadisticamente improbable de veces u otra técnica de control de ataques masivos que se les ocurra.
« Última Modificación: marzo 12, 2014, 05:05:13 pm por Charlietwo »

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROUDSOURCING ONLINE!
« Respuesta #53 : marzo 12, 2014, 05:33:44 pm »
Precisamente en la opcion B estaba pensando en que un atacante quiera igualar por ejemplo los resultados de todas las actas metiendo el valor 250 de forma masiva.

Se me ocurre que una forma fácil de bloquear un posible ataque es usar algo similar al sistema de validación de doble captcha que utiliza en algunos sitios solo que en este caso se usaría como captcha las mismas capturas de votos de las actas.

Solo se meten dos valores de actas a complementar en lugar de solo uno, uno de ellos que seria alimentado con las base de datos de captchas ya resueltos que tienen los developers y serviria como control anti-bots y el otro valor seria el dato que se pretende recabar.

Otra forma es poner un contador que prevenga ataques limitando por ejemplo el envio de captchas a no mas de 15 por minuto por IP o bloqueando la IP que mande el mismo resultado un numero estadisticamente improbable de veces u otra técnica de control de ataques masivos que se les ocurra.

Si, en efecto pero si te fijas el ataque B es demasiado obvio, revisando las validaciones y encontrar que todas las boletas son iguales a X número es casi que un indicador evidente de que el dato ingresado no tiene validez.


Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re:[ELECCIONES SV 2014] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #54 : marzo 13, 2014, 11:03:03 pm »
alguien aca no ha leido el tema de kerberoz... XD
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014 RESULTADOS] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #55 : marzo 14, 2014, 12:46:06 am »
La herramienta de contemosnosotros.org dio sus resultados, cientos de personas apoyaron de forma anónima y aleatoria degitando los conteos de las actas durante estos dias y ya se tabularon resultados, obteniendo una asombrosa conclusión. Creanme que se siente bien chivo el poder comprobar de primera mano un proceso tan importante para un pais entero, y no solo eso, si no comprobar que el proceso SI FUE TRANSPARENTE Y CORRECTO, se siente bien porque significa que de alguna forma se hicieron bien y justas las cosas, me consta que el programa no miente, no ganamos nada con favorecer ni a uno ni a otro, solo ganamos conocimiento, ganamos la certeza que estamos en una verdadera democracia, donde el voto y voz de los salvadoreños SI VALE

« Última Modificación: marzo 14, 2014, 12:55:21 am por naruto »
N/A

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014 RESULTADOS!] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #56 : marzo 14, 2014, 12:51:23 am »
 lo que mas me llegó, es que el gráfico que puse primero toma en cuenta solo las actas con votos consistentes (osea que ambos partidos tuvieron votos "correctos" o con una frecuencia que se acepta como correcta) pero si se hace el cálculo con TODOS LOS VALORES como los metió la gente al revisar los conteos en la página, se obtiene este "MÁGICO" resultado

« Última Modificación: marzo 14, 2014, 12:54:19 am por naruto »
N/A

Desconectado ernesto84

  • The Communiter-
  • *
  • Mensajes: 1533
Re:[ELECCIONES SV 2014 RESULTADOS!] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #57 : marzo 14, 2014, 01:01:29 am »
lo que mas me llegó, es que el gráfico que puse primero toma en cuenta solo las actas con votos consistentes (osea que ambos partidos tuvieron votos "correctos" o con una frecuencia que se acepta como correcta) pero si se hace el cálculo con TODOS LOS VALORES como los metió la gente al revisar los conteos en la página, se obtiene este "MÁGICO" resultado


Excelente ya lo  compartí en mi muro, solo una consulta por que salen menos votos? Es decir por que ambos partidos tienen como 200000 votos menos

®

existen dos maneras de ser feliz en la vida uno es ser un idiota y otra es fingiendo ser un idiota.

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014 RESULTADOS!] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #58 : marzo 14, 2014, 11:14:35 am »
Excelente ya lo  compartí en mi muro, solo una consulta por que salen menos votos? Es decir por que ambos partidos tienen como 200000 votos menos

®


son las actas que se "procesaron", es decir este es un espacio muestral mas pequeño que el final, pero aun asi es representativo de la tendencia, porque recordemos que se tomaron de entre todas las actas, actas al azar, asi que de alguna forma se cubrió un poco de todos lados
N/A

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13252
  • some text
Re:[ELECCIONES SV 2014 RESULTADOS!] CONTEO DE VOTOS CROWDSOURCING ONLINE!
« Respuesta #59 : marzo 14, 2014, 05:00:04 pm »
a nadie le interesó este exitoso experimento? supongo que necesita mas Messi :/
N/A