17.12.2017 Views

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.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!