HONDURAS REPORTE FINAL - ANALISIS DE ELECCIONES 2017
Informe en Español del informe de Analysis Técnico de lo sistemas de divulgación, transmisión e imagenes.
Informe en Español del informe de Analysis Técnico de lo sistemas de divulgación, transmisión e imagenes.
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>HONDURAS</strong><br />
Elecciones <strong>2017</strong><br />
Reporte Técnico<br />
Grupo de Alianza en Norte América para Apoyo en<br />
Software - GANAS<br />
ganasusa@gmail.com<br />
Version: 11 de Diciembre <strong>2017</strong><br />
Versión Previa: 5 de Diciembre <strong>2017</strong>
TABLA <strong>DE</strong><br />
CONTENIDOS<br />
<strong>ANALISIS</strong> Y SOFTWARE .............................................. 1<br />
AGRA<strong>DE</strong>CIMIENTO ....................................................................... 1<br />
ADULTERACION <strong>DE</strong> ACTAS EN LOS SISTEMAS <strong>DE</strong><br />
TRANSMISION <strong>DE</strong> DATOS ........................................... 2<br />
Recepcion de las MER / ATX .......................................................... 3<br />
Votos con Código ATX y Sin Código ATX ......................................... 7<br />
Eliminacion de las Normas de Seguridad de las Actas ....................... 8<br />
Comparacion de Firmas en Diferentes Actas .................................. 13<br />
CONCLUSIONES <strong>DE</strong> TRANSMISIÓN ........................... 16<br />
SISTEMA <strong>DE</strong> DIVULGACION ...................................... 18<br />
ACTAS EN AMAZON S3 ............................................................... 18<br />
API TSE .................................................................................... 23<br />
Amazon S3 ............................................................................... 25<br />
Imágenes Insertadas Totales y Votos por Dia Insertados ................ 26
CONTENIDO <strong>DE</strong> LAS ACTAS ........................................................ 28<br />
CONVERSION A PDF y TAGGING .................................................. 28<br />
downloads.hn ...................................................................... 29<br />
processtoPDF.py .................................................................. 29<br />
findresoultions.py ................................................................ 31<br />
votecount.py ....................................................................... 32<br />
parselista.py ....................................................................... 33<br />
PATRONES EN LAS ACTAS ......................................... 34<br />
PATRONES <strong>DE</strong> IMAGENES POR TAMAÑO .................................. 34<br />
Imágenes Observadas con diferentes Resoluciones ................... 36<br />
Video con el Crecimiento de las Votos en ACTAS ...................... 41<br />
Más del 100% en el TSE.HN .................................................. 43<br />
SOFTWARE ADICIONAL Y BENFORD TEST ................. 44<br />
VOTO SOCIAL ...................................................................... 44<br />
<strong>ANALISIS</strong> <strong>DE</strong> BENFORD ........................................................ 45<br />
CONCLUSIONES <strong>DE</strong>L SISTEMA <strong>DE</strong> DIVULGACION ..... 49<br />
REFERENCIAS Y LINKS ............................................. 51
<strong>ANALISIS</strong> Y<br />
SOFTWARE<br />
El proceso electoral de <strong>HONDURAS</strong> se ejecutó el 26 de Noviembre del<br />
<strong>2017</strong>. A las 4pm hora de local, se cerraron las mesas de votación y se<br />
procedió el conteo de las actas y la posterior transmisión de las<br />
mismas hacia el Tribunal Superior de Elecciones de Honduras (TSE). El<br />
escaneo se realizó en el sito de votación después del conteo, donde el<br />
TSE es el encargado de validar las firmas y la posterior divulgación.<br />
No se incluye ningún análisis de las caídas de los servidores y procesos<br />
de reformateo o acomodo de los sistemas. Solamente análisis de las<br />
imágenes de las actas durante los procesos de transmisión y<br />
divulgación y las evidencias de fraude encontradas en las mismas.<br />
AGRA<strong>DE</strong>CIMIENTO<br />
Se utilizó en gran medida el aporte de “Win2013” en github 1 y haber<br />
convertido las actas de JPEG a PDF y su código fuente en github.<br />
1 Github es un sitio web para compartir código Fuente y manejo de<br />
proyectos de software.
ADULTERACION<br />
<strong>DE</strong> ACTAS EN<br />
LOS SISTEMAS<br />
<strong>DE</strong><br />
TRANSMISION<br />
<strong>DE</strong> DATOS<br />
Se revisaron los documentos recibidos de las MER (de los ATX) versus<br />
las actas recibidos desde el INFOP (u otra localización similar).<br />
En esta revisión se logró llevar a cabo detección de pixeles y filtros de<br />
imágenes con técnicas de procesamiento digital de imágenes para<br />
detectar los cambios entre ambos sets.<br />
2 GANAS USA | ganasusa@gmail.com
En el primer set que corresponde a 12,917 mesas de votación y actas<br />
presidenciales, y el siguiente es 5,417 actas presidenciales. En forma<br />
similar se observa un fenómeno similar en los casos de actas de<br />
diputados y alcaldes.<br />
RECEPCION <strong>DE</strong> LAS MER / ATX<br />
Cada una de las MER envió actas al TSE y a los partidos políticos en<br />
formato JPEG con una resolución de 1600x978 pixeles y con su<br />
respectiva firma del ATX en la parte superior izquierda (En rojo)<br />
En los que el formato de la imagen escaneada de cada uno de estas<br />
imágenes tenían RGB y profundidad de 8 y con 72x72 de DPI. Tal y<br />
como lo describe la herramienta “exiftool”<br />
3 GANAS USA | ganasusa@gmail.com
Resolution : 72<br />
Y Resolution : 72<br />
Image Width : 1600<br />
Image Height : 974<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 3<br />
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)<br />
Y las imágenes enviadas del INFOP (un total 5,497) están codificadas<br />
también en JPEG y con una resolución de 2790x1699, que coincide con<br />
la mayoría de las imágenes en divulgación.<br />
X Resolution : 200<br />
Y Resolution : 200<br />
Image Width : 2792<br />
Image Height : 1699<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 1<br />
Image Size<br />
: 2792x1699<br />
La diferencia entre ambas actas es substancial, y a pesar de que se<br />
incrementa la resolución a 2790x1699, por alguna razón se elimina el<br />
componente YcbCr4. Mediante este formato de imagen JPEG se<br />
captura las marcas de seguridad del acta.<br />
Importancia de las Imágenes se encuentra en la “metadata”<br />
presentada por cada una de las actas subidas desde las MER/ATX<br />
cuentan con el código del ATX y la fecha. Un 99.7% de las actas<br />
supuestamente transferidas del INFOP no cuentan con la firma del ATX<br />
y no se pueden visualizar con facilidad los mecanismos de seguridad o<br />
no tenían mecanismos de seguridad.<br />
Como se observa, se corrió la totalidad de los MER para presidente y<br />
los reportes con todos los ATX en las actas encontradas se<br />
almacenaron en los siguientes archivos PDF.<br />
4 GANAS USA | ganasusa@gmail.com
• Listado de las MER que nunca se recibieron se transmitieron, sin ATX ID<br />
https://huladrive.com/elections/1/ATX_Info_fake.pdf<br />
• Listado de los MER <strong>DE</strong>L INFOP en un 99.7% sin codigo ATX<br />
https://huladrive.com/elections/1/ATX_Info_Infop.pdf<br />
• Listado de total de las ACTAS del <strong>2017</strong> con ATX Info 1- 18575.<br />
https://huladrive.com/elections/1/ATX_info1000.pdf<br />
https://huladrive.com/elections/1/ATX_info2000.pdf<br />
https://huladrive.com/elections/1/ATX_info3000.pdf<br />
https://huladrive.com/elections/1/ATX_info4000.pdf<br />
https://huladrive.com/elections/1/ATX_info5000.pdf<br />
https://huladrive.com/elections/1/ATX_info6000.pdf<br />
https://huladrive.com/elections/1/ATX_info7000.pdf<br />
https://huladrive.com/elections/1/ATX_info8000.pdf<br />
https://huladrive.com/elections/1/ATX_info9000.pdf<br />
https://huladrive.com/elections/1/ATX_info10000.pdf<br />
https://huladrive.com/elections/1/ATX_info11000.pdf<br />
https://huladrive.com/elections/1/ATX_info12000.pdf<br />
https://huladrive.com/elections/1/ATX_info13000.pdf<br />
https://huladrive.com/elections/1/ATX_info14000.pdf<br />
https://huladrive.com/elections/1/ATX_info15000.pdf<br />
https://huladrive.com/elections/1/ATX_info16000.pdf<br />
https://huladrive.com/elections/1/ATX_info17000.pdf<br />
https://huladrive.com/elections/1/ATX_info18600.pdf<br />
Como un ejemplo, se selecciono el rango de actas desde la 3051 a las<br />
3056, que se presenta a continuación y esta localizado en el archivo<br />
ATX_info4000.pdf . Como se observa en la MER con identificaron<br />
3051, esta no tiene código de ATX y coincidentemente no fue enviado<br />
por una MER, a su vez , todas las que tienen ATX fueron enviados por<br />
una MER.<br />
NOTA : Las actas están disponibles via<br />
http://huladrive.com/elections/1/.jpg por ejemplo<br />
https://huladrive.com/elections/1a/03651104.jpg las mismas actas<br />
recibidas por la ALIANZA en<br />
https://huladrive.com/elections/1/03651104.jpg<br />
5 GANAS USA | ganasusa@gmail.com
“Todas las Acta enviadas<br />
desde la mesa de votación<br />
con Identificador de ATX y<br />
Fecha de Envió fueron<br />
recibidas por los partidos<br />
Políticos, las otras No”<br />
6 GANAS USA | ganasusa@gmail.com
VOTOS CON CÓDIGO ATX Y SIN CÓDIGO ATX<br />
• La totalidad de votos que se recibieron de las MER o de las<br />
Mesas Receptora y con código ATX computan que Salvador<br />
Nasralla gana por un total de 118,000 votos por sobre Juan<br />
Orlando Hernández según lo reportado por TSE el 27 de<br />
Noviembre.<br />
• Las actas adicionales que se envían después, que se les eliminan<br />
los códigos de seguridad y sin código ATX Determinan que<br />
Salvador Nasralla pierde por 172,000 votos contra el candidateo<br />
Juan Orlando Hernández<br />
Se observan los logos reales, y el watermark del TS<br />
ATX: 00030 – 27/11/<strong>2017</strong> a las 12:45am<br />
Centro de Votacion: ESC RAFAEL PINEDA PONCE<br />
MER : 00133<br />
~5,500 Actas – Sin Firma de ATX<br />
~12,000 Actas – Con Firma de ATX, TSE Watermark<br />
Se removieron la escala de grises, no se aprecian logos<br />
Del TSE<br />
No se sabe el ATX:<br />
Centro de Votacion: ESC RAFAEL PINEDA PONCE<br />
MER: 00134<br />
Estas imágenes superiores tenemos la comparación cualitativa de<br />
Actas con la firma de ATX (Izquierda) y las que no lo contienen, como<br />
se observa en los PDF cada una de las actas tiene un ATX en su parte<br />
superior izquierda del acta. 2<br />
2 Esto se logró mediante el programa “ImageSearch.py” en<br />
http://github.com/win2013/honduras_tse_pdf<br />
7 GANAS USA | ganasusa@gmail.com
Se revisaron<br />
18,500 Actas<br />
00131104.jpg<br />
00132104.jpg<br />
00133104.jpg<br />
1600x982 DPI: 72x72 IN MER : YES<br />
1600x981 DPI: 72x72 IN MER : YES<br />
1600x974 DPI: 72x72 IN MER : YES<br />
Con Firma del ATX<br />
1600x974px, Escala de Grises<br />
00134104.jpg<br />
00135104.jpg<br />
2795x1696 DPI: 200x200 IN MER : NO<br />
1600x971 DPI: 72x72 IN MER : YES<br />
00136104.jpg<br />
1600x971 DPI: 72x72 IN MER : YES<br />
00137104.jpg<br />
1600x971 DPI: 72x72 IN MER : YES<br />
00138104.jpg<br />
1600x971 DPI: 72x72 IN MER : YES<br />
Sin Firma del ATX<br />
2795x16956px, Sin Escala de Grises<br />
00139104.jpg<br />
1600x971 DPI: 72x72 IN MER : YES<br />
00140104.jpg<br />
1600x977 DPI: 72x72 IN MER : YES<br />
Como se observa y se aprecia en muchas secciones, actas que estaban<br />
en el mismo recinto y pudieron ser transmitidas por un ATX adyacente<br />
no lo hicieron, aun en lugares urbanos de Tegucigalpa, San Pedro<br />
Sula, y otros.<br />
ELIMINACION <strong>DE</strong> LAS NORMAS <strong>DE</strong> SEGURIDAD <strong>DE</strong> LAS<br />
ACTAS<br />
Un análisis forensito de las imágenes vía el website<br />
https://29a.ch/photo-forensics/#error-level-analysis, se<br />
decidió aplicar los filtros siguientes a las actas:<br />
• Error Level Analysis,<br />
• Level Sweep,<br />
• y Principal Component Analysis.<br />
Las actas que venían de las MER y que tiene la fecha e<br />
identificador de ATX tienen además dentro de la imagen, las<br />
normas de seguridad visuales del Acta. Esta firma de<br />
seguridad puede observarse al aplicar filtros a la imagen del<br />
8 GANAS USA | ganasusa@gmail.com
acta. Se aprecian, por ejemplo, las marcas de agua del TSE,<br />
el año <strong>2017</strong>, “Todos somos democracia” entre otras marcas<br />
en el acta. Tal y como se aprecia a continuación, en el<br />
número “2” amplificado:<br />
Al examinar la mayoría de las actas recibidas del INFOP, no<br />
se observa ninguna norma de seguridad o se han perdido las<br />
mismas en su totalidad por la codificación utilizada por el<br />
TSE. Además de no contener el identificador del ATX ni la<br />
fecha de envió del acta. Como se aprecia a continuación.<br />
9 GANAS USA | ganasusa@gmail.com
Es de registrar además que en las actas que si se observan<br />
las medidas de seguridad. Por ejemplo, es evidente<br />
visualizar la calcomanía de seguridad en la mayoría de las<br />
actas, que se coloca encima de los votos y es requerida para<br />
evitar adulteraciones provocadas al transportar el acta.<br />
Como se observa en esta acta y aplicando el filtro<br />
denominado “Level Sweep” con los parámetros (1.0, 59,<br />
1.00). Se observa la parte izquierda en el recuadro más<br />
oscuro, la calcomanía de seguridad.<br />
10 GANAS USA | ganasusa@gmail.com
Sin embargo, al analizar una de las actas que no llegaron<br />
con ATX que son la mayoría de las actas divulgadas (con<br />
excepción de una, https://actas.tse.hn/03036104.JPG) y<br />
utilizando el mismo filtro anterior, tal y como se aprecia en<br />
la siguiente figura. Se visualiza claramente que la<br />
calcomanía de seguridad no aparece insertada con la misma<br />
tonalidad de pixeles:<br />
11 GANAS USA | ganasusa@gmail.com
Tal y como se observa en el acta escaneada por la MER y<br />
que el mismo filtro, provee una textura muy significativa de<br />
la cinta adhesiva en su totalidad. Presentada en el recuadro.<br />
12 GANAS USA | ganasusa@gmail.com
COMPARACION <strong>DE</strong> FIRMAS EN DIFERENTES ACTAS<br />
Se convirtieron cerca de 17,000 actas a formato PDF y se<br />
colocaron el sitio web http://huladrive.com/elections/ estos<br />
archivos PDF cuentan con las actas de diputado, alcalde y<br />
presidente. Como se observa en esta figura, en donde el<br />
acta de diputado difiere en tamaño con la de presidente:<br />
2790x1980<br />
Menor Calidad<br />
Sin Normas de Seguridad<br />
1680x960<br />
Mas Calidad<br />
Normas de Seguridad<br />
13 GANAS USA | ganasusa@gmail.com
En estas PDF (https://huladrive.com/elections/00109.pdf)<br />
se pueden comparar firmas entre las diferentes actas, con<br />
especial las actas que se recibieron en INFOP. Como se<br />
aprecia en la siguiente imagen, ahora es posible comparar<br />
todas las firmas en una MER. Y se observa ser distintas, o<br />
fabricadas.<br />
(a) Acta Presidente (b) Acta Diputado<br />
14 GANAS USA | ganasusa@gmail.com
Es obvio que casi todas las firmas son falsificadas o<br />
fabricadas, con especial las firmas en la ultima y la primera<br />
línea.<br />
“El TSE cuenta con un<br />
sistema de validación de<br />
Cedulas de identidad, que<br />
ha estado caído desde el 27<br />
de Noviembre del <strong>2017</strong>”<br />
15 GANAS USA | ganasusa@gmail.com
CONCLUSIONES<br />
<strong>DE</strong><br />
TRANSMISIÓN<br />
• Las imágenes sin ATX y que se transportaron en forma<br />
manual al INFOP, además de no contar con fecha e<br />
identificador de ATX de envió, están escaneadas en un<br />
formato que no permite apreciar con facilidad o no se<br />
aprecia del todo los mecanismo de seguridad del acta.<br />
• Las imágenes con ATX y que se recibieron en su<br />
totalidad de las MER, cuentan con el identificador de<br />
ATX y en este set se aprecia con el uso de filtros y en<br />
muchos casos a simple vista, los mecanismos de<br />
seguridad de las actas.<br />
• En el sistema actual se pueden comparar las firmas de<br />
cada acta y determinar además en las actas del INFOP<br />
o de las MER y comparar las firmas en cada acta. En<br />
una gran mayoría de actas, estas no concuerdan, y se<br />
requiere una revisión más exhaustiva de las mismas.<br />
16 GANAS USA | ganasusa@gmail.com
• Estas imágenes además tienen una correlación directa<br />
con un candidato ganador, Salvador Nasralla vs el<br />
candidato Juan Orlando Hernandez que remonta los<br />
votos al utilizar las imágenes sin ATX y sin códigos de<br />
seguridad.<br />
• No se sabe cómo válida la firma de las personas en las<br />
actas el TSE ya que desde el 27 de Noviembre es<br />
imposible validar una tarjeta de identidad en ningún<br />
sistema disponible en línea.<br />
• Se observa que centros de votación que pudieron usar<br />
el ATX de otro en el mismo recinto, no lo hicieron y en<br />
forma sospechosa aun en centros urbanos las actas se<br />
transportaron al INFOP en lugar de ser enviadas y<br />
escaneadas con las normas de seguridad y con<br />
transmisión a los Partidos Políticos.<br />
17 GANAS USA | ganasusa@gmail.com
SISTEMA <strong>DE</strong><br />
DIVULGACION<br />
ACTAS EN AMAZON S3<br />
Las actas aparecen al público mediante la página web o portal de<br />
internet localizado en: http://resultadoselecciones<strong>2017</strong>.tse.hn/. En<br />
cada una de las Mesas Electorales Receptoras (MER) tiene un<br />
identificador y el TSE mediante su portal provee un método para<br />
visualizare el nivel de presidente, alcalde, y diputado.<br />
18 GANAS USA | ganasusa@gmail.com
Cada acta fue escaneada u almacenado en el Sistema de Amazon S3,<br />
donde se almacenan los archivos escaneados en formato JPEG. Como<br />
puede observase en el HTML del TSE, las actas tienen asociado el<br />
código de barra y la terminación 104, 405, y 606 y la extensión “JPG”.<br />
Cada acta además contiene metadata que puede extraerse mediante el<br />
programa exiftool.<br />
ExifTool Version Number : 10.55<br />
File Name<br />
: 00001.JPG<br />
Directory<br />
: presidente<br />
File Size<br />
: 515 kB<br />
File Modification Date/Time : <strong>2017</strong>:12:01 01:11:08-05:00<br />
File Access Date/Time : <strong>2017</strong>:12:04 02:57:15-05:00<br />
File Inode Change Date/Time : <strong>2017</strong>:12:01 11:06:57-05:00<br />
File Permissions<br />
: rw-r--r--A<br />
File Type<br />
: JPEG<br />
File Type Extension<br />
: jpg<br />
MIME Type<br />
: image/jpeg<br />
19 GANAS USA | ganasusa@gmail.com
JFIF Version : 1.01<br />
Resolution Unit<br />
: inches<br />
X Resolution : 200<br />
Y Resolution : 200<br />
Image Width : 2776<br />
Image Height : 1699<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 1<br />
Image Size<br />
: 2776x1699<br />
Megapixels : 4.7<br />
Esta metadata incluye tanto la resolución del acta como, otros detalles<br />
técnicos del archivo escaneado. Como por ejemplo el acta 00001.JPG<br />
que se presenta en la siguiente imagen.<br />
FIG 1 ACTA <strong>DE</strong> PRESI<strong>DE</strong>NTE<br />
Es decir, el programa exiftool reporta que dicha acta tiene un tamaño<br />
de 2776x1699 pixeles y a una resolución de 4.7 Megapíxeles. Sin<br />
embargo, se detectaron muchas otras resoluciones y esta resolución<br />
variaba constantemente dependiendo del acta. En un caso en<br />
20 GANAS USA | ganasusa@gmail.com
particular se encontró un acta tomada con una cámara de un iPhone o<br />
Android, a una resolución de 1.6 Megapixeles. Esta Imagen es parte<br />
del MER con código de MER de alcalde 14834<br />
(https://huladrive.com/elections/14834.pdf ), esto se visualiza en la<br />
tercera página del archivo PDF generado y que se encuentra en la<br />
web.<br />
Cabe resaltar que un 99% de las actas fueron generadas por un<br />
scanner y no se observaron otras instancias de capturas de teléfono.<br />
Las resoluciones de las imágenes fueron de 2792x1696, 1600x977,<br />
1600x917 y variaciones de en incrementos del 1-3% en el tamaño<br />
escaneado en el JPEG.<br />
Al visualizar la imagen generada por un smartphone, nos hace pensar<br />
que existen varios dispositivos de captura de imágenes, y que<br />
potenciales alternaciones en las actas son imposibles de detectar, al<br />
poder sobre escribirse sobra la imagen. La única forma de validar es<br />
con la intervención de los partidos políticos y con copias de los<br />
mismos.<br />
En forma muy similar las actas para diputados en numerosas<br />
ocasiones (o as de 2000+) no aparecían las actas de diputados, y en<br />
otras ni las de alcaldes, o se encontraban almacenadas a una<br />
resolución baja de 1600x977.<br />
21 GANAS USA | ganasusa@gmail.com
File Name<br />
: 14834.JPG<br />
Directory : .<br />
File Size<br />
: 340 kB<br />
File Modification Date/Time : <strong>2017</strong>:12:01 13:27:44-05:00<br />
File Access Date/Time : <strong>2017</strong>:12:03 12:58:40-05:00<br />
File Inode Change Date/Time : <strong>2017</strong>:12:01 13:27:44-05:00<br />
File Permissions<br />
: rw-r--r--<br />
File Type<br />
: JPEG<br />
File Type Extension<br />
: jpg<br />
MIME Type<br />
: image/jpeg<br />
JFIF Version : 1.01<br />
Resolution Unit<br />
: inches<br />
X Resolution : 72<br />
Y Resolution : 72<br />
Image Width : 1600<br />
Image Height : 977<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 3<br />
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)<br />
Image Size<br />
: 1600x977<br />
Megapixels : 1.6<br />
FIg 2. ACTA <strong>DE</strong> ALCAL<strong>DE</strong> – 14834 – Tomada por un Android y que se<br />
encontró en el repositorio del Amazon S3. 3<br />
3 El TSE ha ido cambiando y removiendo las actas encontradas con<br />
problemas, esta acta fue cambiada el 1 de Diciembre del <strong>2017</strong><br />
22 GANAS USA | ganasusa@gmail.com
Cabe resaltar que la seguridad de Amazon S3 es alta, ya que necesita<br />
primero tener acceso al Amazon Cloud con varios tokens, “two factor<br />
authentication,” entre otros sumado a que Amazon S3 requiere de<br />
llaves para montarlo remotamente y copiar archivos en forma directa.<br />
API TSE<br />
El Sistema del TSE cuenta con un API, con poca o ninguna<br />
documentación. EL API genera una respuesta en JSON con el<br />
contenido de las actas. Este API usara el URL:<br />
https://api.tse.hn/prod/ApiActa/Consultar/1/<br />
Y por lo general se da de la siguiente forma, utilizando el comando<br />
curl 4 :<br />
curl https://api.tse.hn/prod/ApiActa/Consultar/1/14343<br />
{"CodActa":14343,"NumNivel":1,"NomNivel":"Presidente<br />
(a)","CodMER":14343,"CodDepartamento":15,"CodMunicipio":1,"NomDepart<br />
amento":"OLANCHO","NomMunicipio":"JUTICALPA","CodCentroVotacion":1,"<br />
NomCentroVotacion":"ESC. PERFECTO<br />
GUIFARRO","CodEstado":10,"NomEstado":"Divulgacion","NumVotosValidos"<br />
:163,"NumVotosBlancos":3,"NumVotosNulos":10,"NumVotosTotal":176,"Num<br />
PapeletasRecibidas":0,"NumPapeletasSobrantes":0,"NumPapeletasUtiliza<br />
das":0,"CodBarra":"14343159","Url":"https://actas.tse.hn/14343159.JP<br />
G","Votos":[{"CodCandidato":11541,"NomCandidato":"JOSE ALFONSO DIAZ<br />
NARVAEZ","IdentidadCandidato":"1804198202879","CodPartido":5,"NomPar<br />
tido":"PARTIDO UNIFICACION<br />
<strong>DE</strong>MOCRATICA","NumVotos":2,"NumPosicion":1,"NumPosicionActa":1},{"Cod<br />
Candidato":6033,"NomCandidato":"SALVADOR ALEJANDRO CESAR NASRALLA<br />
SALUM","IdentidadCandidato":"0801197715391","CodPartido":67,"NomPart<br />
ido":"LIBRE-<br />
PINU","NumVotos":34,"NumPosicion":2,"NumPosicionActa":2},{"CodCandid<br />
ato":24067,"NomCandidato":"ELISEO VALLECILLO<br />
REYES","IdentidadCandidato":"0501195304045","CodPartido":10,"NomPart<br />
ido":"PARTIDO VA MOVIMIENTO<br />
SOLIDARIO","NumVotos":0,"NumPosicion":3,"NumPosicionActa":3},{"CodCa<br />
ndidato":8729,"NomCandidato":"LUCAS EVANGELISTO AGUILERA<br />
PINEDA","IdentidadCandidato":"0605195800105","CodPartido":4,"NomPart<br />
ido":"PARTIDO <strong>DE</strong>MOCRATA CRISTIANO <strong>DE</strong><br />
<strong>HONDURAS</strong>","NumVotos":0,"NumPosicion":4,"NumPosicionActa":4},{"CodCan<br />
4 https://curl.haxx.se/docs/httpscripting.html<br />
23 GANAS USA | ganasusa@gmail.com
didato":1,"NomCandidato":"LUIS ORLANDO ZELAYA<br />
MEDRANO","IdentidadCandidato":"0801196705668","CodPartido":1,"NomPar<br />
tido":"PARTIDO LIBERAL <strong>DE</strong><br />
<strong>HONDURAS</strong>","NumVotos":25,"NumPosicion":5,"NumPosicionActa":5},{"CodCa<br />
ndidato":19319,"NomCandidato":"ROMEO ORLANDO VASQUEZ<br />
VELASQUEZ","IdentidadCandidato":"0318195700057","CodPartido":8,"NomP<br />
artido":"PARTIDO ALIANZA PATRIOTICA<br />
HONDUREÑA","NumVotos":0,"NumPosicion":6,"NumPosicionActa":6},{"CodCa<br />
ndidato":21513,"NomCandidato":"ISAIAS FONSECA<br />
AGUILAR","IdentidadCandidato":"0801198704025","CodPartido":9,"NomPar<br />
tido":"PARTIDO FRENTE<br />
AMPLIO","NumVotos":0,"NumPosicion":7,"NumPosicionActa":7},{"CodCandi<br />
dato":14219,"NomCandidato":"MARLENE ELIZABETH ALVARENGA<br />
CASTELLANOS","IdentidadCandidato":"0703198501047","CodPartido":6,"No<br />
mPartido":"PARTIDO<br />
ANTICORRUPCION","NumVotos":0,"NumPosicion":8,"NumPosicionActa":8},{"<br />
CodCandidato":3017,"NomCandidato":"JUAN ORLANDO HERNAN<strong>DE</strong>Z<br />
ALVARADO","IdentidadCandidato":"1301196800305","CodPartido":2,"NomPa<br />
rtido":"PARTIDO NACIONAL <strong>DE</strong><br />
<strong>HONDURAS</strong>","NumVotos":102,"NumPosicion":9,"NumPosicionActa":9}]}<br />
FIG 3. JSON del API.TSE.HN<br />
Como se observa en el arreglo de data[“Votos”] contiene la<br />
información de la mesa con referencia a cada candidato o partido<br />
político. Los índices 1 y 8 del arreglo son los claves para capturar los<br />
votos obtenidos tanto por Juan Orlando Hernandez como Salvador<br />
Nasralla. A su vez, la metadata de la mesa incluye el departamento,<br />
municipio, y otros detalles, que se pueden utilizar para buscar<br />
patrones en la información.<br />
Llamadas a el index /2/ y al index /3/ no retornaron respuesta<br />
utilizando el mismo MERID como parámetro de identificador de MER.<br />
Existen otros API para obtener información de departamentos,<br />
municiops, etc, pero se extraen de ver el HTML/JS de la pagina web y<br />
no hay documentación adicional.<br />
De hecho, se observaron varios problemas de “timeout” y respuestas<br />
distintas en algunos casos en el uso del API. Es mas, el conteo del uso<br />
del API discrepaba con el conteo observado en la pagina web por<br />
20,000 votos.<br />
24 GANAS USA | ganasusa@gmail.com
AMAZON S3<br />
En su mayoría los archivos de las actas se encuentran almacenados en<br />
Amazon S3, sin embargo, el API y la respuesta JSON también retorna<br />
como localización que apunta al URL denominado actas.tse.hn, que<br />
utiliza <strong>DE</strong>FENSE.NET, pero al final accede las actas en Amazon S3.<br />
Para este análisis no se necesitaba más que acceder a Amazon S3 y no<br />
solo se recobraron las actas localizadas en el “Bucket” de S3 del TSE, o<br />
el uploadtrailhn.<br />
https://actas.tse.hn/14343159.JPG<br />
Utilizando el siguiente comando se puede generar una copia de las<br />
actas en el TSE en el disco local en directorios, presidente, alcalde, y<br />
diputados.<br />
curl -o "#1.JPG" https://s3.amazonaws.com/uploadtrailhn/[00001-<br />
18128]104.JPG<br />
curl -I -o "#1.timestamp.txt"<br />
https://s3.amazonaws.com/uploadtrailhn/[00001-18128]104.JPG<br />
cd..<br />
25 GANAS USA | ganasusa@gmail.com
cd diputados<br />
curl -o "#1.JPG" https://s3.amazonaws.com/uploadtrailhn/[00001-<br />
18128]405.JPG<br />
curl -I -o "#1.timestamp.txt"<br />
https://s3.amazonaws.com/uploadtrailhn/[00001-18128]405.JPG<br />
cd ..<br />
cd alcalde<br />
curl -o "#1.JPG" https://s3.amazonaws.com/uploadtrailhn/[00001-<br />
18128]606.JPG<br />
curl -I -o "#1.timestamp.txt"<br />
https://s3.amazonaws.com/uploadtrailhn/[00001-18128]606.JPG<br />
FIG 4. Comandos para hacer una copia del TSE vía Downloads.sh<br />
Como se observa en la FIG 4. Amazon S3 también tienen los<br />
timestamps de cada una de las ACTAS o imágenes con la fecha de<br />
cuando el acta fue modificada por la última vez:<br />
De hecho, contamos como ejemplo, la información de una de las<br />
ACTAS:<br />
HTTP/1.1 200 OK<br />
x-amz-id-2:<br />
d28sTR7t399E+4LsL1p0zqYXUweM2PdsQFbRKRKcr98gzN5AAdtTr5PgV7iiYyeF<br />
x-amz-request-id: D563D0BD7D4644ED<br />
Date: Fri, 01 Dec <strong>2017</strong> 19:08:49 GMT<br />
Last-Modified: Wed, 29 Nov <strong>2017</strong> 04:27:49 GMT<br />
ETag: "4a1c27e6a951ff487ba1992569d114bd-1"<br />
x-amz-version-id: null<br />
Accept-Ranges: bytes<br />
Content-Type: image/jpeg<br />
Content-Length: 362371<br />
Server: AmazonS3<br />
FIG 5. Metadata de AMAZON S3 – Wed, 29 Nov <strong>2017</strong> 04:27:49<br />
Donde el Timestamp del archive se almaceno local por cada una de las<br />
actas a Dec 2, <strong>2017</strong>. Tal y como lo muestra FIG 5.<br />
IMÁGENES INSERTADAS TOTALES Y VOTOS POR DIA<br />
INSERTADOS<br />
En resumen, las actas se subieron en estas cantidades:<br />
26 GANAS USA | ganasusa@gmail.com
FECHA 11/27 11/28 11/29 11/30 12/1-2<br />
Cantidad 7,180 11,036 11,558 18,790 2443,419<br />
Votos Insertados por Candidato Presidencial<br />
SN 0 29443 326218 337301 591938 1560 0<br />
JOH 0 24902 392698 362884 551752 1645 0<br />
Toda la información utilizada en este análisis es de dominio público y<br />
cualquiera puede obtenerla sin tener las llaves 5 de Amazon S3 que<br />
5<br />
http://docs.aws.amazon.com/AmazonS3/latest/dev/DataDurability.ht<br />
ml<br />
27 GANAS USA | ganasusa@gmail.com
permiten hacer “upload” y verificar el estado del “bucket,” entre otras<br />
tareas.<br />
CONTENIDO <strong>DE</strong> LAS ACTAS<br />
Con información en su mayoría colectada el 1 a 2 de Diciembre<br />
podemos observar que cada imagen fue modificada:<br />
• Nov 27 - 30, <strong>2017</strong><br />
• Dec 1 – 2, <strong>2017</strong><br />
Se pudieron obtener cerca de 17,000 imágenes de diputados, alcaldes,<br />
y presidente. un aproximado de 9GB de presidente, 7.4GB para alcalde<br />
y 7.3GB para diputados.<br />
En su totalidad las imágenes se almacenaron en los directorios locales<br />
de alcalde/ presidente/ y diputado/<br />
El problema fundamental ahora era colocar la metadata de la fecha de<br />
creación con los votos en un mismo lugar, y una forma de buscar las<br />
actas en una forma rápida y poder comparar resultados.<br />
Para ellos se crearon programas en Python que depende de las<br />
librerías de fPDF y Pillow, y que capturan cada imagen en JPEG y<br />
generan un archive en PDF con las imágenes. A su vez se captura<br />
tanto la metadata del tiempo en que la imagen fue creada como parte<br />
de la información del Amazon S3.<br />
CONVERSION A PDF Y TAGGING<br />
Para convertir las actas de JPEG a PDF y poder buscar, visualizar, e<br />
identificar patrones, se utilizó el proyecto “honduras_tse_pdf” y en<br />
forma local se convirtieron a archivos PDF la totalidad de las actas.<br />
https://github.com/win2013/honduras_tse_pdf<br />
El proyecto cuenta con varios componentes a discutir a continuación:<br />
28 GANAS USA | ganasusa@gmail.com
downloads.hn<br />
Este programa usa curl y los patrones de las imágenes que mapean el<br />
código de barra en la MER y acta. Las actas están almacenadas en<br />
orden y los patrones a utilizar en curl son los siguientes:<br />
• Patrón asociado para Presidente [00001-18128]104.JPG<br />
• Patrón asociado para Diputado [00001-18128]405.JPG<br />
• Patrón asociado para Alcalde [00001-18128]606.JPG<br />
Estos patrones se pueden suministrar al CURL y bajar la totalidad de<br />
los archivos de las actas en forma local. El comando CURL copia en el<br />
directorio presidente/, alcaldes/ y diputado/ la totalidad de los archivos<br />
JPEG que el TSE haya subido a Amazon S3.<br />
processtoPDF.py<br />
ProcesstoPDF es el programa que se puede ejecutar en Mac y Linux,<br />
no se ha probado en Windows o PC. Sin embargo, processtoPDF lee los<br />
archivos en el directorio, presidente/*, alcade/* y diputados/* y<br />
genera un PDF por mesa con las tres imágenes. Los archivos PDF el<br />
directorio, pdfs/* contiene las actas en PDF con los “tags” en formato<br />
PDF para que sean utilizados por un motor de búsqueda como el<br />
“Finder” en una MacOS 10.<br />
A su vez, ProcesstoPDF se conecta a API.TSE.HN y obtiene información<br />
adicional vía peticiones http hacia <strong>DE</strong>FENSE.NET<br />
El proceso de obtener las actas es secuencial, es decir se puede<br />
generar los PDF de diferentes nodos, por ejemplo, de 0-1000, 1001-<br />
2000, y así sucesivamente. En algunas horas, la totalidad del software<br />
genera PDFs.<br />
Los PDFs fueron subidos a DROPBOX y a un almacenamiento<br />
denominado HULADRIVE.<br />
29 GANAS USA | ganasusa@gmail.com
• DROPBOX<br />
https://www.dropbox.com/sh/43gorhq81xrfwhx/AAAvWUt36Pitw<br />
a-uHh8VSWkTa?dl=0<br />
• HULADRIVE – Interface Web https://huladrive.com/elections/<br />
en el directorio ZIP se encuentran los archivos para búsqueda<br />
local.<br />
Los PDF simplemente se organizan en subdirectorios de fácil acceso y<br />
puedes buscar cada acta con presidente, alcalde, y diputado en un<br />
PDF.<br />
FIG 6. HULADRIVE.COM – Directorio de ELECTIONS – en el Web<br />
También el programa genera un archive CSV que contiene, las fechas<br />
en las que fueron subidos los archivos a AMAZON S3, es decir el “time<br />
stamp” de cada archivo, y en el PDF se inyecta tanto:<br />
• La fecha en la que el archivo fue subido por última vez antes del<br />
1ero – 2 de diciembre (De acuerdo a Amazon S3)<br />
30 GANAS USA | ganasusa@gmail.com
• La cantidad de votos de los dos candidatos en disputa. Salvador<br />
Nasralla/ALIAZNA y Juan Orlando Hernandez – Partido Nacional<br />
de Honduras (De acuerdo al API del TSE)<br />
findresoultions.py<br />
Es importante crear una base de datos o tabla, en forma local para<br />
minar o analizar la información. Así poder detectar y seleccionar<br />
patrones de comportamiento y búsquedas con diferentes<br />
permutaciones.<br />
Para ello se utiliza un script “findresolutions.py” el que puede generar<br />
el archivo “data_mining.csv”, que es simplemente un archive de EXCEL<br />
separado por “,”.<br />
Este archive se almacena en forma local y usa los a los JPEG bajados<br />
de Amazon S3 y se conecta al API del TSE via API.TSE.HN.<br />
python findresolutions.py 1 1000 data1000_test.csv<br />
00001, 2776, 1699, 2787, 1696, 2782, 1696, LIBRE-PINU, 81, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 40, 144, 355, 149, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00002, 2789, 1696, 2790, 1701, 2792, 1696, LIBRE-PINU, 82, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 36, 149, 353, 151, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00003, 2800, 1707, 1600, 975, 1600, 975, LIBRE-PINU, 56, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 26, 110, 353, 119, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00004, 2792, 1701, 2784, 1701, 2787, 1698, LIBRE-PINU, 64, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 42, 141, 352, 144, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00005, 2790, 1696, 2784, 1696, 2782, 1694, LIBRE-PINU, 71, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 46, 137, 352, 143, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00006, 2787, 1699, 1600, 981, 1600, 979, LIBRE-PINU, 90, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 39, 158, 352, 162, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00007, 2787, 1696, 1600, 979, 1600, 977, LIBRE-PINU, 93, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 29, 136, 352, 144, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
00008, 2792, 1696, 2779, 1693, 2800, 1733, LIBRE-PINU, 81, PARTIDO<br />
NACIONAL <strong>DE</strong> <strong>HONDURAS</strong>, 39, 139, 352, 142, CENTRO EVANGELICO BETHEL,<br />
LA CEIBA, ATLANTIDA<br />
31 GANAS USA | ganasusa@gmail.com
votecount.py<br />
Una vez generados los PDF, se pueden buscar las actas por ALCAL<strong>DE</strong>,<br />
<strong>DE</strong>PARTAMENTO, o ESCUELA. Se realice como prueba, SANTA<br />
BARBARA.<br />
FIG 7. SANTA BARBARA<br />
El script usa los archivos PDF almacenados en ese directorio y sumado<br />
a la tabla CSV generada por find_resolutions.py (e.g. data_mining.csv)<br />
y computar la totalidad de los votos por cada área o segmentos de<br />
PDF.<br />
32 GANAS USA | ganasusa@gmail.com
Por ejemplo:<br />
python votecount.py data_mining.csv pdfs/Santa\ Barbara<br />
Total SN/ALianza:<br />
90803<br />
Totl JOH/PNH:<br />
88652<br />
parselista.py<br />
Este programa lee de una base de datos de MER_IDs y crea un<br />
subdirectorio con los archivos en esa lista, si se puede buscar una lista<br />
de MER identificadores, y se puede copiar en un directorio con esa lista<br />
de imágenes.<br />
33 GANAS USA | ganasusa@gmail.com
PATRONES EN<br />
LAS ACTAS<br />
El contenido de las actas en Amazon S3 subido en segmentos en los<br />
días Nov 27 – 30 Noviembre y 1-2 de Diciembre <strong>2017</strong>, con mas del<br />
40% el 30 de Noviembre. Las actas se pueden organizar por tamaño,<br />
y ahí se identifican los siguientes patrones de imágenes.<br />
PATRONES <strong>DE</strong> IMAGENES POR TAMAÑO<br />
• Por tamaño de los archivos se pueden identificar actas con menor<br />
cantidad de información, del menor a mayor.<br />
• Las actas que no pudieron generar archivos con contenido de acta<br />
de ALCAL<strong>DE</strong> o DIPUTADO tienen el tag “NOT FOUND”<br />
• Si el App no encuentre información de la mesa por el API.TSE.HN<br />
de los votos inserta “VOTER MISSING”<br />
34 GANAS USA | ganasusa@gmail.com
Imágenes Ordenadas por Tamaño<br />
Las imágenes se colocaron en directorio si tenían 2 o menos imágenes<br />
por acta, es decir solo presidente, o presidente y alcalde, o presidente<br />
y diputados. No se observó ningún caso donde la imagen de<br />
presidente no existía.<br />
• Se encontraron 2684 actas con problemas de tamaño, o en las<br />
que no se subió el acta de ALCAL<strong>DE</strong> o la d DIPUTADO.<br />
o Como se observa en este patrón, las actas fueron subidas<br />
en diferentes fechas en horario GMT Del 28 de Noviembre,<br />
29 de Noviembre, y 30 de Noviembre.<br />
o Se observa una secuencia de la MER identificador de<br />
11879 (https://huladrive.com/11879.PDF) la cual no<br />
contaba para ese día con ACTA <strong>DE</strong> ALCAL<strong>DE</strong> ni de<br />
DIPUTADO. Esta secuencia fue subida del NOV 30, 9:36<br />
35 GANAS USA | ganasusa@gmail.com
GMT hasta la 9:39 GMT en la ACTA 12897<br />
(https://huladrive.com/12897.pdf ) . Como se observa en<br />
estos PDFs, algunos cuentan con ACTAS de diputado que<br />
tienen una secuencia similar con un timestamp de NOV 30,<br />
10:08 GMT<br />
o Se observa otra secuencia de uploads con esta misma<br />
característica del NOV 28 19:12GMT y algunas 9:17 GMT<br />
en adelante<br />
Imágenes Observadas con diferentes Resoluciones<br />
El listado total de imágenes<br />
• Se cargaron batches de secuencias de la 11000-13000, en las<br />
que en su mayoría gana Juan Orlando Hernandez con 100 votos<br />
de diferencia. Con excepción del ACTA 12299.PDF y 12852.PDF<br />
en la que gana Salvador Nasralla y en la siguiente gana Juan<br />
Orlando Hernandez.<br />
Estas actas pueden visualizare en https://huladrive.com/12299.pdf y<br />
en https://huladrive.com/elections/12652.pdf<br />
Ambas actas cuentan con claras diferencias de luminosidad y<br />
fueron escaneada con otros “settings” o configuración en otras<br />
condiciones luminosas que la totalidad de las actas subidas el 30<br />
de NOV. El acta 12299 fue subida el 27 de NOVIEMBRE a las<br />
09:47 GMT (FIG 8) que correspondería a las 3:47 AM en<br />
Honduras, que concuerda con el día de las elecciones.<br />
36 GANAS USA | ganasusa@gmail.com
FIG 8. ACTA 12299 y 12652 transmitida el NOV 27 9:47GMT<br />
Ambas actas son distintas a las demás en términos de la información<br />
en el archive JPEG.<br />
37 GANAS USA | ganasusa@gmail.com
xifTool Version Number : 10.55<br />
File Name<br />
: 12652.JPG<br />
Directory<br />
: ../presidente<br />
File Size<br />
: 329 kB<br />
File Modification Date/Time : <strong>2017</strong>:12:01 03:25:50-05:00<br />
File Access Date/Time : <strong>2017</strong>:12:03 12:44:29-05:00<br />
File Inode Change Date/Time : <strong>2017</strong>:12:01 03:25:50-05:00<br />
File Permissions<br />
: rw-r--r--<br />
File Type<br />
: JPEG<br />
File Type Extension<br />
: jpg<br />
MIME Type<br />
: image/jpeg<br />
JFIF Version : 1.01<br />
Resolution Unit<br />
: inches<br />
X Resolution : 72<br />
Y Resolution : 72<br />
Image Width : 1600<br />
Image Height : 973<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 3<br />
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)<br />
Image Size<br />
: 1600x973<br />
Megapixels : 1.6<br />
ExifTool Version Number : 10.55<br />
File Name<br />
: 12299.JPG<br />
Directory<br />
: ../presidente<br />
File Size<br />
: 300 kB<br />
File Modification Date/Time : <strong>2017</strong>:12:01 03:21:48-05:00<br />
File Access Date/Time : <strong>2017</strong>:12:03 12:41:55-05:00<br />
File Inode Change Date/Time : <strong>2017</strong>:12:01 03:21:48-05:00<br />
File Permissions<br />
: rw-r--r--<br />
File Type<br />
: JPEG<br />
File Type Extension<br />
: jpg<br />
MIME Type<br />
: image/jpeg<br />
JFIF Version : 1.01<br />
Resolution Unit<br />
: inches<br />
X Resolution : 72<br />
Y Resolution : 72<br />
Image Width : 1600<br />
Image Height : 973<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 3<br />
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)<br />
Image Size<br />
: 1600x973<br />
Megapixels : 1.6<br />
38 GANAS USA | ganasusa@gmail.com
En comparación al acta 12732.pdf<br />
(https://huladrive.com/elections/12732.pdf) que cuenta con el JPEG:<br />
xifTool Version Number : 10.55<br />
File Name<br />
: 12732.JPG<br />
Directory<br />
: ../presidente<br />
File Size<br />
: 489 kB<br />
File Modification Date/Time : <strong>2017</strong>:12:01 03:26:41-05:00<br />
File Access Date/Time : <strong>2017</strong>:12:03 12:45:03-05:00<br />
File Inode Change Date/Time : <strong>2017</strong>:12:01 03:26:41-05:00<br />
File Permissions<br />
: rw-r--r--<br />
File Type<br />
: JPEG<br />
File Type Extension<br />
: jpg<br />
MIME Type<br />
: image/jpeg<br />
JFIF Version : 1.01<br />
Resolution Unit<br />
: inches<br />
X Resolution : 200<br />
Y Resolution : 200<br />
Image Width : 2779<br />
Image Height : 1699<br />
Encoding Process<br />
: Baseline DCT, Huffman coding<br />
Bits Per Sample : 8<br />
Color Components : 1<br />
Image Size<br />
: 2779x1699<br />
Megapixels : 4.7<br />
• La evidencia de los timestamps implica que todos los archivos se<br />
subieron en secuencia, es decir en segmentos y en diferentes<br />
intervalos de 20 minutos, 10 minutos, etc. Para revisar la lista<br />
de intervalos se pueden revisar los archivos en CSV en el<br />
DROPBOX.<br />
39 GANAS USA | ganasusa@gmail.com
FIG 9. Actas con 2 o menos actas en el PD<br />
40 GANAS USA | ganasusa@gmail.com
NOV 27, <strong>2017</strong><br />
OTRAS<br />
FECHAS<br />
TOTAL <strong>DE</strong><br />
IMAGENES<br />
7,180 6 Todas las restantes<br />
DSCRIPCION <strong>DE</strong><br />
IMAGENES<br />
JPEG 1600x973 JPEG ~2700x1699<br />
Video con el Crecimiento de las Votos en ACTAS<br />
Video donde se observa un crecimiento anómalo entre las actas<br />
10,000 a la 13000, donde se reduce la ventaja y hay una taza de<br />
crecimiento en favor de Juan Orlando Hernandez.<br />
Ver Dropbox en el folder “MOVIES” en la dirección:<br />
https://www.dropbox.com/s/kbz5lpazxqb9akd/IMG_6781.MOV?dl=0<br />
• Hasta las 0:00 - 4:24 se observa el cambio de a 3100 votos a<br />
favor de Juan Orlando Hernandez<br />
• Al correr esa simulación de 1 – 11,000 actas, el crecimiento es<br />
constante y la tendencia se mantiene.<br />
6 Este número se ha venido reduciendo constantemente y las actas de<br />
1600x973 son ya de menor cantidad. El TSE esta sistemáticamente<br />
reemplazando las actas y removiendo las medidas de seguridad de las<br />
mismas en el sistema de divulgación<br />
41 GANAS USA | ganasusa@gmail.com
En su mayoría las actas fueron subidas el 30 de Noviembre o<br />
actualizadas a las 9-10am GMT con más de 6,500 archivos subidos en<br />
1 hora.<br />
3500<br />
Actualizaciones al Servidor de<br />
Divulgacion en Amazon S3<br />
3000<br />
2500<br />
2000<br />
1500<br />
1000<br />
500<br />
0<br />
26 Nov <strong>2017</strong> 00<br />
26 Nov <strong>2017</strong> 05<br />
26 Nov <strong>2017</strong> 10<br />
26 Nov <strong>2017</strong> 15<br />
26 Nov <strong>2017</strong> 20<br />
27 Nov <strong>2017</strong> 01<br />
27 Nov <strong>2017</strong> 06<br />
27 Nov <strong>2017</strong> 11<br />
27 Nov <strong>2017</strong> 16<br />
27 Nov <strong>2017</strong> 21<br />
28 Nov <strong>2017</strong> 02<br />
28 Nov <strong>2017</strong> 07<br />
28 Nov <strong>2017</strong> 12<br />
28 Nov <strong>2017</strong> 17<br />
28 Nov <strong>2017</strong> 22<br />
29 Nov <strong>2017</strong> 03<br />
29 Nov <strong>2017</strong> 08<br />
29 Nov <strong>2017</strong> 13<br />
29 Nov <strong>2017</strong> 18<br />
29 Nov <strong>2017</strong> 23<br />
30 Nov <strong>2017</strong> 04<br />
30 Nov <strong>2017</strong> 09<br />
30 Nov <strong>2017</strong> 14<br />
30 Nov <strong>2017</strong> 19<br />
01 Dec <strong>2017</strong> 00<br />
01 Dec <strong>2017</strong> 05<br />
01 Dec <strong>2017</strong> 10<br />
01 Dec <strong>2017</strong> 15<br />
01 Dec <strong>2017</strong> 20<br />
02 Dec <strong>2017</strong> 01<br />
02 Dec <strong>2017</strong> 06<br />
02 Dec <strong>2017</strong> 11<br />
##### PRESI<strong>DE</strong>NT #### ##### DIPUTADOS #### ##### ALCAL<strong>DE</strong>S ####<br />
42 GANAS USA | ganasusa@gmail.com
Más del 100% en el TSE.HN<br />
Para Diciembre 2nd del <strong>2017</strong>, se observo que la totalidad de la<br />
información de la página del TSE.HN presenta 100.9% de votos<br />
totales. 7<br />
7 Esto ha sido aparentmente arreglado por el TSE a Diciembre 11 th ,<br />
<strong>2017</strong><br />
43 GANAS USA | ganasusa@gmail.com
SOFTWARE<br />
ADICIONAL Y<br />
BENFORD TEST<br />
VOTO SOCIAL<br />
Voto social es un proyecto creado por un grupo de ingenieros de la<br />
comunidad de Honduras, este grupo pudo ver que las actas en su<br />
totalidad daban una tendencia con solo 10% de las mismas a favor de<br />
Juan Orlando Hernandez, tal y como se proyecta en el TSE. Pero<br />
inexplicablemente no dan la misma cantidad de votos en ambos<br />
sistemas. Esto comprueba que hay una anomalía en el sistema ya que<br />
dos eventos iguales en VOTO SOCIAL, se da la tendencia al 10% de<br />
las actas y no se dio en la misma tendencia de la data.<br />
44 GANAS USA | ganasusa@gmail.com
• En “Voto Social” la tendencia se observó al 10% de verificación<br />
de las actas, es decir: 40% vs 39% aproximadamente.<br />
• Si es la misma población de datos es estadísticamente imposible<br />
que al hacer el experimento el día de las elecciones a 57% de los<br />
votos esta tendencia no se observó, sino que se observa con la<br />
información modificada.<br />
<strong>ANALISIS</strong> <strong>DE</strong> BENFORD<br />
A cualquier nivel de población, se observa que el test de Benford falla.<br />
El test de Benford computa la frecuencia de los dígitos en una<br />
población de datos, donde el primer digito es separado, por ejemplo<br />
esto puede darse en EXCEL con la data utilizando el macho “LEFT<br />
(cell_id, 1))” una vez computado el digito por cada entrada de la<br />
columna y línea, se puede usar el “IFCOUNT(rango, id del entero)”<br />
y así contar la frecuencia de los números a utilizarse. Benford<br />
45 GANAS USA | ganasusa@gmail.com
(https://en.wikipedia.org/wiki/Benford%27s_law) indica que los<br />
dígitos en una población real se distribuyen como en la FIG 10.<br />
FIG 10 –Test de Benford<br />
Este test se puede aplicar en elecciones, como por ejemplo Clinton vs<br />
Trump en el 2016, con un documento presentando los resultados en la<br />
revista “Stats in The Wild”<br />
https://statsinthewild.com/2016/11/26/fun-with-benfords-lawelection-2016-edition-whats-up-with-iowa-and-mississippi/<br />
Y se presentan los resultados para varios estados o en este caso la<br />
elección de Romney 2012 contra Obama:<br />
46 GANAS USA | ganasusa@gmail.com
Esta distribución no es observada en <strong>HONDURAS</strong> en las elecciones del<br />
<strong>2017</strong>, y se observa una distribución anormal. La línea naranja utiliza la<br />
totalidad de dígitos de la población. Este test falla tanto a 18000 actas,<br />
a 5000 actas, y 10,000 actas. Esto refleja un indicador que en ningún<br />
caso de la población existen datos reales y en su mayoría son<br />
fabricados.<br />
47 GANAS USA | ganasusa@gmail.com
Benford Test - Honduras Election <strong>2017</strong><br />
6000<br />
5000<br />
4000<br />
3000<br />
2000<br />
1000<br />
0<br />
1 2 3 4 5 6 7 8 9<br />
LIBRE<br />
Benford<br />
FIG 11. Benford Test en la Población de Votos de Honduras <strong>2017</strong> con<br />
el primer digito (18000 actas)<br />
Este hace concluir que dada la enorme cantidad de actas cambiadas en<br />
el INFOP inyectaron valores fabricados y por ende el test de Benford<br />
falla en el primer digito.<br />
48 GANAS USA | ganasusa@gmail.com
CONCLUSIONES<br />
<strong>DE</strong>L SISTEMA <strong>DE</strong><br />
DIVULGACION<br />
• Si se pudo subir la imagen de un Android/IOS como en el acta<br />
14834, había una brecha de seguridad de parte del TSE<br />
permitiendo acceso a su Amazon S3.<br />
• Se observa que los archivos JPEG conteniendo las actas y un<br />
“timestamp” provisto por Amazon S3 en su mayoría del 28, 29,<br />
30 Noviembre, y 1-2 de Diciembre. Fueron subidas en secuencia<br />
a diferentes fechas en estos dias. Estas tienen una resolución de<br />
2700x1700 y 4.7 Megapixels. Se sospecha que todas fueron<br />
trastocadas.<br />
• Se observan archivos JPEG conteniendo las actas y un<br />
timestamp provisto por Amazon S3 con fecha del 27 de<br />
NOVIEMBRE, <strong>2017</strong> y con una resolución de 1.6 Megapíxel, esta<br />
se supone son las originales y corresponden a 3,906 actas en<br />
diferentes mesas.<br />
49 GANAS USA | ganasusa@gmail.com
• Secuencia de video indica que la tendencia se mantuvo de con<br />
las actas identificadores de 0, 2500, 5000, y 10,000 actas. Sin<br />
embargo, en el rango de 11,000 hacia 18,000 se presenta un<br />
mayor crecimiento de Juan Orlando Hernandez que de Nasralla<br />
• Se observa en el test de Benford que no hay ningún match a<br />
ningún nivel de población, 5000 actas, 10,000 actas y 18,100<br />
actas. La frecuencia de 1,2,3 dígitos que debe ser<br />
preponderantes, no existe. Esto es indicador de falsificación de la<br />
información..<br />
• Al correr la votación en VOTO SOCIAL la data del TSE provee<br />
una tendencia al 10% de las actas con un 40% vs 39%<br />
aproximadamente, si es la misma población de datos es<br />
estadísticamente imposible que al hacer el experimento el día de<br />
las elecciones a 57% de los votos esta tendencia no se observó,<br />
sino que se observa con la información modificada.<br />
• Adicionalmente no se explica como del TSE se pusieron subir<br />
miles de actas en 20 minutos cuando a una velocidad de 20Mbps<br />
estas actas sobre FTP tomaría mayor tiempo. Sin embargo, no<br />
sabemos si el TSE cuenta con un enlace adicional de 500Mbps o<br />
1Gbps.<br />
• No podemos explicar cómo una imagen de un IPHONE/Android<br />
con una fotografía de un ACTA de Alcaldía de OLANCHO en la<br />
ESC. JOSE ANTONIO DOMINGUEZ (E.g. 14834<br />
https://huladrive.com/elections/14834.pdf ) apareció en el<br />
sistema de Amazon S3, si solamente las imágenes de los<br />
escáneres tenían certificado de autenticación.<br />
50 GANAS USA | ganasusa@gmail.com
REFERENCIAS Y<br />
LINKS<br />
• Amazon S3 – Bucket del TSE<br />
https://s3.amazonaws.com/uploadtrailhn/<br />
• API del TSE – https://api.tse.hn/<br />
• Servidor del TSE.hn http://www.tse.hn<br />
• Resultados https://resuldadoshonduras<strong>2017</strong>.tse.hn/<br />
• Proyecto en github de honduras_tse_pdf<br />
http://github.com/win2013/honduras_tse_pdf<br />
• HULADRIVE con las actas https://huladrive.com/elections/<br />
• DROPBOX con actas, logs, tablas: DROPBOX<br />
https://www.dropbox.com/sh/43gorhq81xrfwhx/AAAvWUt36Pitw<br />
a-uHh8VSWkTa?dl=0<br />
• Test de Benford – Wikipedia<br />
https://en.wikipedia.org/wiki/Benford%27s_law<br />
• Pillow, fPDF : https://github.com/Setasign/FPDF.git y<br />
https://github.com/python-pillow/Pillow.git<br />
51 GANAS USA | ganasusa@gmail.com
EXHIBIT 1<br />
Nov 27th, <strong>2017</strong> – Dec 2nd, <strong>2017</strong><br />
Archivo: mer_by_date.txt<br />
Listado de todas las MER que entraron por Fecha<br />
.<br />
52 GANAS USA | ganasusa@gmail.com