SlideShare una empresa de Scribd logo
1 de 40
El voto hackeado
@jperelli
El voto hackeado
Julian Perelli (@jperelli)
Ing en sistemas UTN FRLP
Becario proyecto vot@r (2008)
vot@r
Votación
●
Boleta Partidaria Papel
●
Boleta Única Papel
●
Boleta Única Electrónica
●
Voto Electrónico
Votación
1. Preparación de las urnas
2. Apertura de mesa
3. Votación
4. Cierre
5. Escrutinio provisional
6. Escrutinio final
Papel (boleta partidaria)
¿Cómo se vota?
Papel (boleta partidaria)1. Presentar identidad
2. Tomar sobre
3. Entrar al cuarto
4. Meter boleta en el sobre
5. Salir del cuarto
6. Meter el sobre en la urna
Papel (boleta partidaria)1. Presentar identidad
DNI falso (1)
2. Tomar sobre
Sobre no firmado (1)
3. Entrar al cuarto
Oscuro = secreto + no influenciado (*)
4. Meter boleta en el sobre
Lista sábana (*)
5. Salir del cuarto
Robo de boletas (*)
6. Meter el sobre en la urna
Voto en cadena (+)
Papel (boleta única)
Papel (boleta única)1. Presentar identidad
DNI falso (1)
2. Tomar sobre
Sobre no firmado (1)
3. Entrar al cuarto
Oscuro = secreto + no influenciado (*)
4. Meter boleta en el sobre
Lista sábana (*)
5. Salir del cuarto
Robo de boletas (*)
6. Meter el sobre en la urna
Voto en cadena (+)
Boleta Única Electrónica
Boleta Única Electrónica1. Presentar identidad
2. Tomar Boleta
3. Entrar al cuarto
4. Votar con la máquina
5. Meter voto en la urna
x 795.411 líneas
Auditoría
795.144 líneas de código
7 años de desarrollo
10 días para ser auditado
En detalle: 10 cracks
Basado en trabajo de Javier Smaldone
1. La urna embarazada
Apertura de mesa
Meter votos antes de la votación
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
2. Voto Cadena
Votación
Cadena de votación con sobre robado
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
5. Robo de boletas
Apertura de mesa / Votación
Robar boletas
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
6. Tapadita
Apertura de mesa / Votación
Cambiar disposición de las listas o esconderlas
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
7. Falsificación de identidad
Votación
Votar por alguien muerto o que no esta en el
padrón (fallo del padrón)
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico (puede zafar con huella dactilar)
8. Fiscal servicial
Votación
Un fiscal que quiere reemplazar al presidente
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
9. El cartero
Cierre de mesa / Escrutinio definitivo
Cambiar las urnas o modificar el contenido
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
10. Data entry
Escrutinio definitivo
Los data entry modifican los conteos
Boleta Partidaria Papel
Boleta Única Papel
Boleta Única Electrónica
Voto Electrónico
Burn it all!
Voto Electrónico
Se agrega el vector de ataque informático
Problemas: Electrónico
● Fiscales deben saber programar
● SPOF, confianza delegada en programadores
● Auditar 700.000 SLOC en 10 días
● ¿La urna corre el código auditado? (Stallman)
Casos reales
Grupo de grosos / MSA vot.ar (Salta + CABA)
@famato
@hackancuba
@SDLerner
@ortegaalfredo
@julianor
@mis2centavos
@nicowaisman
Casos reales
Grupo de grosos / MSA vot.ar (CABA)
@famato
@hackancuba
@SDLerner
@ortegaalfredo
@julianor
@mis2centavos
@nicowaisman
Vot.ar (Salta + CABA)
● Secreto (RFID, DoS)
● Seguro (RFID + SSL)
● Transparente (FLOSS)
● Igualitario (Accesibilidad)
Vot.ar: “Sólo soy una impresora”
Vot.ar: “Sólo soy una impresora”
Vot.ar (Salta + CABA)
● Otros
● Multivoto
● SSL publicados
● RFID DOS
Vot.ar (RFID)
Vot.ar (Salta + CABA)
● Otros
● Multivoto
● SSL publicados
● RFID DOS
Vot.ar (Salta + CABA)
Vot.ar (Salta + CABA)
Vot.ar (Salta + CABA)
justpaste.it
Electrónico (mi experiencia)
● Cool! Pero después...
● No auditable
● Se rompía fácilmente
● USB expuesto
● Costo
● No secreto
Otros países
Israel
Alemania
Países Bajos
USA
Conclusión
Por ahora
Boleta Única de Papel FTW
en el futuro tal vez electrónico
Gracias!

Más contenido relacionado

Más de Julián Perelli

Cualbondi motivacion y comienzos - CNEISI 2012
Cualbondi motivacion y comienzos - CNEISI 2012Cualbondi motivacion y comienzos - CNEISI 2012
Cualbondi motivacion y comienzos - CNEISI 2012Julián Perelli
 
Docker and AWS for data science
Docker and AWS for data scienceDocker and AWS for data science
Docker and AWS for data scienceJulián Perelli
 
Presentacion drones ucrono
Presentacion drones ucronoPresentacion drones ucrono
Presentacion drones ucronoJulián Perelli
 

Más de Julián Perelli (7)

Cualbondi motivacion y comienzos - CNEISI 2012
Cualbondi motivacion y comienzos - CNEISI 2012Cualbondi motivacion y comienzos - CNEISI 2012
Cualbondi motivacion y comienzos - CNEISI 2012
 
Docker and AWS for data science
Docker and AWS for data scienceDocker and AWS for data science
Docker and AWS for data science
 
Charla mspba
Charla mspbaCharla mspba
Charla mspba
 
Presentacion drones ucrono
Presentacion drones ucronoPresentacion drones ucrono
Presentacion drones ucrono
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Pampaseg 2015 - Drones
Pampaseg 2015 - DronesPampaseg 2015 - Drones
Pampaseg 2015 - Drones
 
SOTM 2014 - Cualbondi
SOTM 2014 - CualbondiSOTM 2014 - Cualbondi
SOTM 2014 - Cualbondi
 

Pampaseg 2015 - El voto hackeado