Catálogo de urnas electrónicas truchas
Los programas de este proyecto no apuntan a resolver un problema técnico, sino uno social: la percepción en el público en general de que las urnas electrónicas son más confiables que las de cartón, eliminan el clientelismo, mejoran la política y preparan unos tallarines al pesto igualitos a los de Mamá.
Esa percepción se basa en una confianza mal otorgada en el funcionamiento de las máquinas, ya que la mayoría de las personas no son conscientes de que éstas pueden ser programadas para hacer que el fraude sea más barato y difícil de detectar.
Cada una de estas urnas parece funcionar bien, pasa auditorías funcionales... y sin embargo, puede ser usada fácilmente para secuestrar una elección.
Las urnas que tenemos hasta ahora
Claves únicas
La urna unique_keys utiliza claves pre-generadas para asegurarse de que cada votante sólo puede emitir un único voto, y parece funcionar adecuadamente pero tiene tres vulnerabilidades escondidas:
- permite averiguar los resultados parciales de la votación en cualquier momento, usando la clave secreta res9;
- permite alterar los resultados, usando las claves secretas cambi1, cambi2 y cambi3 para que ganen el primer, segundo o tercer candidato, respectivamente;
- registra la secuencia de votos ordenados en el archivo votos.log, en el mismo directorio del programa, con lo que es posible violar el secreto del sufragio reconstruyendo quién votó por quién.
Este programa fue protagonista de un informe emitido por el programa de la televisión cordobesa ADN. Para usarlo, basta con seguir las instrucciones.
Necesitamos de tu maldad
¿Programaste una urna trucha? ¡Mandánosla! ¿Tenés ideas de cómo hacer trampa que no se nos ocurrieron? ¡Avisanos! La idea es que esta colección sea grande, y mientras más perversa tu idea, mejor.
Para jugar con el código, bajalo con mercurial:
Fede Heinz

