15.12.2017 Views

Reporte Final Elecciones 2017 14 DIC Espanol

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

HONDURAS<br />

<strong>Elecciones</strong> <strong>2017</strong><br />

<strong>Reporte</strong> Técnico<br />

Grupo de Alianza en Norte América para Apoyo en Software -<br />

GANAS<br />

ganasusa@gmail.com<br />

Lredondo@gmail.com<br />

Versión: 11 de diciembre <strong>2017</strong><br />

Versión Previa: 5 de diciembre <strong>2017</strong>


Tabla de Contenidos<br />

ANALISIS Y SOFTWARE ....................................................................... 1<br />

AGRADECIMIENTO ......................................................................................... 1<br />

ADULTERACION DE ACTAS EN LOS SISTEMAS DE TRANSMISION DE<br />

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 DE TRANSMISIÓN .................................................. 16<br />

SISTEMA DE 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 ............................. 27<br />

CONTENIDO DE LAS ACTAS .......................................................................... 29<br />

CONVERSION A PDF y TAGGING ................................................................... 29<br />

downloads.hn ........................................................................................ 30<br />

processtoPDF.py .................................................................................... 30


findresoultions.py .................................................................................. 32<br />

votecount.py ......................................................................................... 33<br />

parselista.py .......................................................................................... 35<br />

PATRONES EN LAS ACTAS ................................................................ 36<br />

PATRONES DE IMAGENES POR TAMAÑO .............................................. 36<br />

Imágenes Observadas con diferentes Resoluciones ............................. 38<br />

Video con el Crecimiento de las Votos en ACTAS .................................. 43<br />

Más del 100% en el TSE.HN ................................................................... 46<br />

SOFTWARE A<strong>DIC</strong>IONAL Y BENFORD TEST ....................................... 47<br />

VOTO SOCIAL ......................................................................................... 47<br />

ANALISIS DE BENFORD .......................................................................... 48<br />

CONCLUSIONES DEL SISTEMA DE DIVULGACION ........................... 52<br />

CONCLUSIONES FINALES ................................................................. 54<br />

REFERENCIAS Y LINKS ...................................................................... 55<br />

CONTACTO - GANAS USA ................................................................ 57


ANALISIS Y SOFTWARE<br />

El proceso electoral de honduras se ejecutó el 26 de noviembre del <strong>2017</strong>. a<br />

las 4pm hora de local, se cerraron las mesas de votación y se procedió el<br />

conteo de las actas y la posterior transmisión de las mismas hacia el tribunal<br />

superior de elecciones de honduras (TSE). el escaneo se realizó en el sito de<br />

votación después del conteo, donde el TSE es el encargado de validar las<br />

firmas y la posterior divulgación.<br />

durante la transmisión el sistema ATX introduce a cada acta una firma con el<br />

identificador del ATX, ha hora de envió, y lo escanea en un formato donde se<br />

aprecian las marcas de agua y medidas de seguridad el acta. .<br />

este informe no se incluye ningún análisis de las caídas de los servidores y<br />

procesos de reformateo o acomodo de los sistemas. este informe cubre<br />

solamente análisis forense de las imágenes de las actas, los sistemas de<br />

divulgación y en los procesos de transmisión de las actas que demuestran las<br />

evidencias de fraude encontradas en las mismas.<br />

Agradecimiento<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 proyectos de


ADULTERACION DE ACTAS EN<br />

LOS SISTEMAS DE<br />

TRANSMISION DE DATOS<br />

Se revisaron los documentos recibidos de las MER (de los ATX) versus las<br />

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 detectar<br />

los cambios entre ambos sets.<br />

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 similar<br />

se observa un fenómeno similar en los casos de actas de diputados y<br />

alcaldes.<br />

software.<br />

2 GANAS USA | ganasusa@gmail.com


RECEPCION DE LAS MER / ATX<br />

Cada una de las MER envió actas al TSE y a los partidos políticos en formato<br />

JPEG con una resolución de 1600x978 pixeles y con su respectiva firma del<br />

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 como lo<br />

describe la herramienta “exiftool”<br />

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 />

3 GANAS USA | ganasusa@gmail.com


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 la<br />

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 captura las<br />

marcas de seguridad del acta.<br />

Importancia de las Imágenes se encuentra en la “metadata” presentada por<br />

cada una de las actas subidas desde las MER/ATX cuentan con el código del<br />

ATX y la fecha. Un 99.7% de las actas supuestamente transferidas del INFOP<br />

no cuentan con la firma del ATX y no se pueden visualizar con facilidad los<br />

mecanismos de seguridad o no tenían mecanismos de seguridad.<br />

Como se observa, se corrió la totalidad de los MER para presidente y los<br />

reportes con todos los ATX en las actas encontradas se almacenaron en los<br />

siguientes archivos PDF.<br />

• 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 DEL 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 />

4 GANAS USA | ganasusa@gmail.com


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_info<strong>14</strong>000.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 3056,<br />

que se presenta a continuación y esta localizado en el archivo<br />

ATX_info4000.pdf . Como se observa en la MER con identificaron 3051,<br />

esta no tiene código de ATX y coincidentemente no fue enviado por una<br />

MER, a su vez , todas las que tienen ATX fueron enviados por 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 desde la<br />

mesa de votación con Identificador<br />

de ATX y Fecha de Envió fueron<br />

recibidas por los partidos Políticos,<br />

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 Mesas<br />

Receptora y con código ATX computan que Salvador Nasralla gana<br />

por un total de 118,000 votos por sobre Juan Orlando Hernández<br />

según lo reportado por TSE el 27 de noviembre.<br />

• Las actas adicionales que se envían después, que se les eliminan los<br />

códigos de seguridad y sin código ATX Determinan que Salvador<br />

Nasralla pierde por 172,000 votos contra el candidateo Juan Orlando<br />

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 Actas con<br />

la firma de ATX (Izquierda) y las que no lo contienen, como se observa en<br />

los PDF cada una de las actas tiene un ATX en su parte superior izquierda<br />

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 />

00<strong>14</strong>0104.jpg<br />

1600x977 DPI: 72x72 IN MER : YES<br />

Como se observa y se aprecia en muchas secciones, actas que estaban en el<br />

mismo recinto y pudieron ser transmitidas por un ATX adyacente no lo<br />

hicieron, aun en lugares urbanos de Tegucigalpa, San Pedro Sula, y otros.<br />

ELIMINACION DE LAS NORMAS DE SEGURIDAD DE LAS ACTAS<br />

Un análisis forensito de las imágenes vía el website<br />

https://29a.ch/photo-forensics/#error-level-analysis, se decidió<br />

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.<br />

8 GANAS USA | ganasusa@gmail.com


Esta firma de seguridad puede observarse al aplicar filtros a la<br />

imagen del acta. Se aprecian, por ejemplo, las marcas de agua del<br />

TSE, 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 número “2”<br />

amplificado:<br />

Al examinar la mayoría de las actas recibidas del INFOP, no se<br />

observa ninguna norma de seguridad o se han perdido las mismas<br />

en su totalidad por la codificación utilizada por el TSE. Además de<br />

no contener el identificador del ATX ni la fecha de envió del acta.<br />

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 las<br />

medidas de seguridad. Por ejemplo, es evidente visualizar la<br />

calcomanía de seguridad en la mayoría de las actas, que se coloca<br />

encima de los votos y es requerida para evitar adulteraciones<br />

provocadas al transportar el acta.<br />

Como se observa en esta acta y aplicando el filtro denominado<br />

“Level Sweep” con los parámetros (1.0, 59, 1.00). Se observa la<br />

parte izquierda en el recuadro más oscuro, la calcomanía de<br />

seguridad.<br />

10 GANAS USA | ganasusa@gmail.com


Sin embargo, al analizar una de las actas que no llegaron con ATX<br />

que son la mayoría de las actas divulgadas (con excepción de una,<br />

https://actas.tse.hn/03036104.JPG) y utilizando el mismo filtro<br />

anterior, tal y como se aprecia en la siguiente figura. Se visualiza<br />

claramente que la calcomanía de seguridad no aparece insertada<br />

con la misma tonalidad de pixeles:<br />

11 GANAS USA | ganasusa@gmail.com


Tal y como se observa en el acta escaneada por la MER y que el<br />

mismo filtro, provee una textura muy significativa de la cinta<br />

adhesiva en su totalidad. Presentada en el recuadro.<br />

12 GANAS USA | ganasusa@gmail.com


COMPARACION DE 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 acta de<br />

diputado difiere en tamaño con la de presidente:<br />

13 GANAS USA | ganasusa@gmail.com


2790x1980<br />

Menor Calidad<br />

Sin Normas de Seguridad<br />

1680x960<br />

Mas Calidad<br />

Normas de Seguridad<br />

En estas PDF (https://huladrive.com/elections/00109.pdf) se<br />

pueden comparar firmas entre las diferentes actas, con especial<br />

las actas que se recibieron en INFOP. Como se aprecia en la<br />

siguiente imagen, ahora es posible comparar todas las firmas en<br />

una MER. Y se observa ser distintas, o fabricadas.<br />

<strong>14</strong> GANAS USA | ganasusa@gmail.com


(a) Acta Presidente<br />

(b) Acta Diputado<br />

Es obvio que casi todas las firmas son falsificadas o fabricadas, con<br />

especial las firmas en la última y la primera línea.<br />

“El TSE cuenta con un sistema de validación de<br />

Cedulas de identidad, que ha estado caído<br />

desde el 27 de Noviembre del <strong>2017</strong>”<br />

15 GANAS USA | ganasusa@gmail.com


CONCLUSIONES DE<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 mecanismos de seguridad del acta.<br />

• Las imágenes con ATX y que se recibieron en su totalidad de<br />

las MER, cuentan con el identificador de ATX y en este set se<br />

aprecia con el uso de filtros y en muchos casos a simple vista,<br />

los mecanismos de seguridad de las actas.<br />

• En el sistema actual se pueden comparar las firmas de cada<br />

acta y determinar además en las actas del INFOP o de las<br />

MER y comparar las firmas en cada acta. En una gran<br />

mayoría de actas, estas no concuerdan, y se requiere una<br />

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 con<br />

un candidato ganador, Salvador Nasralla vs el candidato<br />

Juan Orlando Hernandez que remonta los votos al utilizar las<br />

imágenes sin ATX y sin códigos de seguridad.<br />

• No se sabe cómo válida la firma de las personas en las actas<br />

el TSE ya que desde el 27 de noviembre es imposible validar<br />

una tarjeta de identidad en ningún sistema disponible en<br />

línea.<br />

• Se observa que centros de votación que pudieron usar el ATX<br />

de otro en el mismo recinto, no lo hicieron y en forma<br />

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 transmisión a<br />

los Partidos Políticos.<br />

17 GANAS USA | ganasusa@gmail.com


SISTEMA DE<br />

DIVULGACION<br />

ACTAS EN AMAZON S3<br />

Las actas aparecen al público mediante la página web o portal de internet<br />

localizado en: http://resultadoselecciones<strong>2017</strong>.tse.hn/. En cada una de las<br />

Mesas Electorales Receptoras (MER) tiene un identificador y el TSE<br />

mediante su portal provee un método para visualizare el nivel de<br />

presidente, alcalde, y diputado.<br />

18 GANAS USA | ganasusa@gmail.com


Cada acta fue escaneada u almacenado en el Sistema de Amazon S3, donde<br />

se almacenan los archivos escaneados en formato JPEG. Como puede<br />

observase en el HTML del TSE, las actas tienen asociado el código de barra y<br />

la terminación 104, 405, y 606 y la extensión “JPG”. Cada acta además<br />

contiene metadata que puede extraerse mediante el 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 />

19 GANAS USA | ganasusa@gmail.com


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 : 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 que<br />

se presenta en la siguiente imagen.<br />

FIG 1 ACTA DE PRESIDENTE<br />

20 GANAS USA | ganasusa@gmail.com


Es decir, el programa exiftool reporta que dicha acta tiene un tamaño de<br />

2776x1699 pixeles y a una resolución de 4.7 Megapíxeles. Sin embargo, se<br />

detectaron muchas otras resoluciones y esta resolución variaba<br />

constantemente dependiendo del acta. En un caso en particular se<br />

encontró un acta tomada con una cámara de un iPhone o Android, a una<br />

resolución de 1.6 Megapixeles. Esta Imagen es parte del MER con código<br />

de MER de alcalde <strong>14</strong>834 (https://huladrive.com/elections/<strong>14</strong>834.pdf ),<br />

esto se visualiza en la tercera página del archivo PDF generado y que se<br />

encuentra en la web.<br />

Cabe resaltar que un 99% de las actas fueron generadas por un scanner y<br />

no se observaron otras instancias de capturas de teléfono. Las resoluciones<br />

de las imágenes fueron de 2792x1696, 1600x977, 1600x917 y variaciones<br />

de en incrementos del 1-3% en el tamaño escaneado en el JPEG.<br />

Al visualizar la imagen generada por un smartphone, nos hace pensar que<br />

existen varios dispositivos de captura de imágenes, y que potenciales<br />

alternaciones en las actas son imposibles de detectar, al poder sobre<br />

escribirse sobra la imagen. La única forma de validar es con la intervención<br />

de los partidos políticos y con copias de los mismos.<br />

En forma muy similar las actas para diputados en numerosas ocasiones (o<br />

as de 2000+) no aparecían las actas de diputados, y en otras ni las de<br />

alcaldes, o se encontraban almacenadas a una resolución baja de<br />

1600x977.<br />

21 GANAS USA | ganasusa@gmail.com


File Name<br />

: <strong>14</strong>834.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 />

22 GANAS USA | ganasusa@gmail.com


FIg 2. ACTA DE ALCALDE – <strong>14</strong>834 – Tomada por un Android y que se<br />

encontró en el repositorio del Amazon S3. 3<br />

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 llaves<br />

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 documentación.<br />

EL API genera una respuesta en JSON con el contenido de las actas. Este API<br />

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 curl 4 :<br />

curl https://api.tse.hn/prod/ApiActa/Consultar/1/<strong>14</strong>343<br />

{"CodActa":<strong>14</strong>343,"NumNivel":1,"NomNivel":"Presidente<br />

(a)","CodMER":<strong>14</strong>343,"CodDepartamento":15,"CodMunicipio":1,"NomDep<br />

artamento":"OLANCHO","NomMunicipio":"JUTICALPA","CodCentroVotacio<br />

n":1,"NomCentroVotacion":"ESC. PERFECTO<br />

GUIFARRO","CodEstado":10,"NomEstado":"Divulgacion","NumVotosValid<br />

os":163,"NumVotosBlancos":3,"NumVotosNulos":10,"NumVotosTotal":17<br />

6,"NumPapeletasRecibidas":0,"NumPapeletasSobrantes":0,"NumPapelet<br />

asUtilizadas":0,"CodBarra":"<strong>14</strong>343159","Url":"https://actas.tse.hn<br />

/<strong>14</strong>343159.JPG","Votos":[{"CodCandidato":11541,"NomCandidato":"JOS<br />

E ALFONSO DIAZ<br />

NARVAEZ","IdentidadCandidato":"1804198202879","CodPartido":5,"Nom<br />

Partido":"PARTIDO UNIFICACION<br />

DEMOCRATICA","NumVotos":2,"NumPosicion":1,"NumPosicionActa":1},{"<br />

CodCandidato":6033,"NomCandidato":"SALVADOR ALEJANDRO CESAR<br />

NASRALLA<br />

SALUM","IdentidadCandidato":"0801197715391","CodPartido":67,"NomP<br />

artido":"LIBRE-<br />

3 El TSE ha ido cambiando y removiendo las actas encontradas con problemas, esta acta<br />

fue cambiada el 1 de Diciembre del <strong>2017</strong><br />

4 https://curl.haxx.se/docs/httpscripting.html<br />

23 GANAS USA | ganasusa@gmail.com


PINU","NumVotos":34,"NumPosicion":2,"NumPosicionActa":2},{"CodCan<br />

didato":24067,"NomCandidato":"ELISEO VALLECILLO<br />

REYES","IdentidadCandidato":"0501195304045","CodPartido":10,"NomP<br />

artido":"PARTIDO VA MOVIMIENTO<br />

SOLIDARIO","NumVotos":0,"NumPosicion":3,"NumPosicionActa":3},{"Co<br />

dCandidato":8729,"NomCandidato":"LUCAS EVANGELISTO AGUILERA<br />

PINEDA","IdentidadCandidato":"0605195800105","CodPartido":4,"NomP<br />

artido":"PARTIDO DEMOCRATA CRISTIANO DE<br />

HONDURAS","NumVotos":0,"NumPosicion":4,"NumPosicionActa":4},{"Cod<br />

Candidato":1,"NomCandidato":"LUIS ORLANDO ZELAYA<br />

MEDRANO","IdentidadCandidato":"0801196705668","CodPartido":1,"Nom<br />

Partido":"PARTIDO LIBERAL DE<br />

HONDURAS","NumVotos":25,"NumPosicion":5,"NumPosicionActa":5},{"Co<br />

dCandidato":19319,"NomCandidato":"ROMEO ORLANDO VASQUEZ<br />

VELASQUEZ","IdentidadCandidato":"0318195700057","CodPartido":8,"N<br />

omPartido":"PARTIDO ALIANZA PATRIOTICA<br />

HONDUREÑA","NumVotos":0,"NumPosicion":6,"NumPosicionActa":6},{"Co<br />

dCandidato":21513,"NomCandidato":"ISAIAS FONSECA<br />

AGUILAR","IdentidadCandidato":"0801198704025","CodPartido":9,"Nom<br />

Partido":"PARTIDO FRENTE<br />

AMPLIO","NumVotos":0,"NumPosicion":7,"NumPosicionActa":7},{"CodCa<br />

ndidato":<strong>14</strong>219,"NomCandidato":"MARLENE ELIZABETH ALVARENGA<br />

CASTELLANOS","IdentidadCandidato":"0703198501047","CodPartido":6,<br />

"NomPartido":"PARTIDO<br />

ANTICORRUPCION","NumVotos":0,"NumPosicion":8,"NumPosicionActa":8}<br />

,{"CodCandidato":3017,"NomCandidato":"JUAN ORLANDO HERNANDEZ<br />

ALVARADO","IdentidadCandidato":"1301196800305","CodPartido":2,"No<br />

mPartido":"PARTIDO NACIONAL DE<br />

HONDURAS","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 información de<br />

la mesa con referencia a cada candidato o partido político. Los índices 1 y 8<br />

del arreglo son los claves para capturar los votos obtenidos tanto por Juan<br />

Orlando Hernandez como Salvador Nasralla. A su vez, la metadata de la<br />

mesa incluye el departamento, municipio, y otros detalles, que se pueden<br />

utilizar para buscar patrones en la información.<br />

Llamadas a el index /2/ y al index /3/ no retornaron respuesta utilizando el<br />

mismo MERID como parámetro de identificador de MER. Existen otros API<br />

para obtener información de departamentos, municiopalidadess, etc, pero<br />

24 GANAS USA | ganasusa@gmail.com


se extraen de ver el HTML/JS de la página web y no hay documentación<br />

adicional.<br />

De hecho, se observaron varios problemas de “timeout” y respuestas<br />

distintas en algunos casos en el uso del API. Es más, el conteo del uso del<br />

API discrepaba con el conteo observado en la página web por 20,000 votos.<br />

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 como<br />

localización que apunta al URL denominado actas.tse.hn, que utiliza<br />

DEFENSE.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 solo<br />

se recobraron las actas localizadas en el “Bucket” de S3 del TSE, o el<br />

uploadtrailhn.<br />

25 GANAS USA | ganasusa@gmail.com


https://actas.tse.hn/<strong>14</strong>343159.JPG<br />

Utilizando el siguiente comando se puede generar una copia de las actas en<br />

el TSE en el disco local en directorios, presidente, alcalde, y 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 />

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 timestamps de<br />

cada una de las ACTAS o imágenes con la fecha de cuando el acta fue<br />

modificada por la última vez:<br />

De hecho, contamos como ejemplo, la información de una de las 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: "4a1c27e6a951ff487ba1992569d1<strong>14</strong>bd-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 />

26 GANAS USA | ganasusa@gmail.com


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 INSERTADOS<br />

En resumen, las actas se subieron en estas cantidades:<br />

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 />

27 GANAS USA | ganasusa@gmail.com


Votos Insertados por Candidato Presidencial<br />

SN 0 29,443 326,218 337,301 591,938 1,560 0<br />

JOH 0 24,902 392,698 362,884 551,752 1,645 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 />

permiten hacer “upload” y verificar el estado del “bucket,” entre otras<br />

tareas. Como se observa en la gráfica, se programa en forma sistemática la<br />

publicación de las actas y o al azar como supuestamente llegaban de los<br />

diferente lugares de Honduras.<br />

5 http://docs.aws.amazon.com/AmazonS3/latest/dev/DataDurability.html<br />

28 GANAS USA | ganasusa@gmail.com


CONTENIDO DE LAS ACTAS<br />

Con información en su mayoría colectada el 1 a 2 de diciembre podemos<br />

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, y<br />

presidente. un aproximado de 9GB de presidente, 7.4GB para alcalde y<br />

7.3GB para diputados.<br />

En su totalidad las imágenes se almacenaron en los directorios locales de<br />

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 actas<br />

en una forma rápida y poder comparar resultados.<br />

Para ellos se crearon programas en Python que depende de las librerías de<br />

fPDF y Pillow, y que capturan cada imagen en JPEG y generan un archive en<br />

PDF con las imágenes. A su vez se captura tanto la metadata del tiempo en<br />

que la imagen fue creada como parte 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 forma<br />

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 />

29 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 orden y<br />

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 los<br />

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, no se<br />

ha probado en Windows o PC. Sin embargo, processtoPDF lee los archivos<br />

en el directorio, presidente/*, alcalde/* y diputados/* y genera un PDF por<br />

mesa con las tres imágenes. Los archivos PDF el directorio, pdfs/* contiene<br />

las actas en PDF con los “tags” en formato PDF para que sean utilizados por<br />

un motor de búsqueda como el “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 DEFENSE.NET<br />

El proceso de obtener las actas es secuencial, es decir se puede generar los<br />

PDF de diferentes nodos, por ejemplo, de 0-1000, 1001-2000, y así<br />

sucesivamente. En algunas horas, la totalidad del software genera PDFs.<br />

30 GANAS USA | ganasusa@gmail.com


Los PDFs fueron subidos a DROPBOX y a un almacenamiento denominado<br />

HULADRIVE.<br />

• DROPBOX<br />

https://www.dropbox.com/sh/43gorhq81xrfwhx/AAAvWUt36PitwauHh8VSWkTa?dl=0<br />

• HULADRIVE – Interface Web https://huladrive.com/elections/ en el<br />

directorio ZIP se encuentran los archivos para búsqueda 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 PDF.<br />

FIG 6. HULADRIVE.COM – Directorio de ELECTIONS – en el Web<br />

31 GANAS USA | ganasusa@gmail.com


También el programa genera un archive CSV que contiene, las fechas en las<br />

que fueron subidos los archivos a AMAZON S3, es decir el “time stamp” de<br />

cada archivo, y en el PDF se inyecta tanto:<br />

• La fecha en la que el archivo fue subido por última vez antes del 1ero<br />

– 2 de diciembre (De acuerdo a Amazon S3)<br />

• La cantidad de votos de los dos candidatos en disputa. Salvador<br />

Nasralla/ALIAZNA y Juan Orlando Hernandez – Partido Nacional de<br />

Honduras (De acuerdo al API del TSE)<br />

findresoultions.py<br />

Es importante crear una base de datos o tabla, en forma local para minar o<br />

analizar la información. Así poder detectar y seleccionar patrones de<br />

comportamiento y búsquedas con diferentes permutaciones.<br />

Para ello se utiliza un script “findresolutions.py” el que puede generar el<br />

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 de<br />

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,<br />

PARTIDO NACIONAL DE HONDURAS, 40, <strong>14</strong>4, 355, <strong>14</strong>9, CENTRO<br />

EVANGELICO BETHEL, LA CEIBA, ATLANTIDA<br />

00002, 2789, 1696, 2790, 1701, 2792, 1696, LIBRE-PINU, 82,<br />

PARTIDO NACIONAL DE HONDURAS, 36, <strong>14</strong>9, 353, 151, CENTRO<br />

EVANGELICO BETHEL, LA CEIBA, ATLANTIDA<br />

00003, 2800, 1707, 1600, 975, 1600, 975, LIBRE-PINU, 56, PARTIDO<br />

NACIONAL DE HONDURAS, 26, 110, 353, 119, CENTRO EVANGELICO<br />

BETHEL, LA CEIBA, ATLANTIDA<br />

00004, 2792, 1701, 2784, 1701, 2787, 1698, LIBRE-PINU, 64,<br />

PARTIDO NACIONAL DE HONDURAS, 42, <strong>14</strong>1, 352, <strong>14</strong>4, CENTRO<br />

EVANGELICO BETHEL, LA CEIBA, ATLANTIDA<br />

32 GANAS USA | ganasusa@gmail.com


00005, 2790, 1696, 2784, 1696, 2782, 1694, LIBRE-PINU, 71,<br />

PARTIDO NACIONAL DE HONDURAS, 46, 137, 352, <strong>14</strong>3, CENTRO<br />

EVANGELICO BETHEL, LA CEIBA, ATLANTIDA<br />

00006, 2787, 1699, 1600, 981, 1600, 979, LIBRE-PINU, 90, PARTIDO<br />

NACIONAL DE HONDURAS, 39, 158, 352, 162, CENTRO EVANGELICO<br />

BETHEL, LA CEIBA, ATLANTIDA<br />

00007, 2787, 1696, 1600, 979, 1600, 977, LIBRE-PINU, 93, PARTIDO<br />

NACIONAL DE HONDURAS, 29, 136, 352, <strong>14</strong>4, CENTRO EVANGELICO<br />

BETHEL, LA CEIBA, ATLANTIDA<br />

00008, 2792, 1696, 2779, 1693, 2800, 1733, LIBRE-PINU, 81,<br />

PARTIDO NACIONAL DE HONDURAS, 39, 139, 352, <strong>14</strong>2, CENTRO<br />

EVANGELICO BETHEL, LA CEIBA, ATLANTIDA<br />

votecount.py<br />

Una vez generados los PDF, se pueden buscar las actas por ALCALDE,<br />

DEPARTAMENTO, o ESCUELA. Se realice como prueba, SANTA BARBARA.<br />

33 GANAS USA | ganasusa@gmail.com


FIG 7. SANTA BARBARA<br />

El script usa los archivos PDF almacenados en ese directorio y sumado a la<br />

tabla CSV generada por find_resolutions.py (e.g. data_mining.csv) y<br />

computar la totalidad de los votos por cada área o segmentos de PDF.<br />

Por ejemplo:<br />

python votecount.py data_mining.csv pdfs/Santa\ Barbara<br />

Total SN/ALianza:<br />

34 GANAS USA | ganasusa@gmail.com


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 de<br />

MER identificadores, y se puede copiar en un directorio con esa lista de<br />

imágenes.<br />

35 GANAS USA | ganasusa@gmail.com


PATRONES EN LAS<br />

ACTAS<br />

El contenido de las actas en Amazon S3 subido en segmentos en los días<br />

Nov 27 – 30 Noviembre y 1-2 de Diciembre <strong>2017</strong>, con mas del 40% el 30 de<br />

Noviembre. Las actas se pueden organizar por tamaño, y ahí se identifican<br />

los siguientes patrones de imágenes.<br />

PATRONES DE 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 de<br />

ALCALDE o DIPUTADO tienen el tag “NOT FOUND”<br />

• Si el App no encuentre información de la mesa por el API.TSE.HN de los<br />

votos inserta “VOTER MISSING”<br />

Imágenes Ordenadas por Tamaño<br />

Las imágenes se colocaron en directorio si tenían 2 o menos imágenes por<br />

acta, es decir solo presidente, o presidente y alcalde, o presidente y<br />

diputados. No se observó ningún caso donde la imagen de presidente no<br />

existía.<br />

36 GANAS USA | ganasusa@gmail.com


• Se encontraron 2684 actas con problemas de tamaño, o en las que no<br />

se subió el acta de ALCALDE o la d DIPUTADO.<br />

o Como se observa en este patrón, las actas fueron subidas en<br />

diferentes fechas en horario GMT Del 28 de Noviembre, 29 de<br />

Noviembre, y 30 de Noviembre.<br />

o Se observa una secuencia de la MER identificador de 11879<br />

(https://huladrive.com/11879.PDF) la cual no contaba para<br />

ese día con ACTA DE ALCALDE ni de DIPUTADO. Esta secuencia<br />

fue subida del NOV 30, 9:36 GMT hasta la 9:39 GMT en la ACTA<br />

12897 (https://huladrive.com/12897.pdf ) . Como se observa<br />

en 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 />

37 GANAS USA | ganasusa@gmail.com


o Se observa otra secuencia de uploads con esta misma<br />

característica del NOV 28 19:12GMT y algunas 9:17 GMT en<br />

adelante<br />

Este comportamiento no está de acuerdo con el argumento del “Voto<br />

Rural” por ejemplo:<br />

Las siguientes MERs fueron actualizadas el 28 de Noviembre del <strong>2017</strong><br />

a las 18:00 GMT:<br />

Identificadores: 11048,11050,11051,11052,11053,11054,11055,<br />

11056,11057,11059, 11060,11061,11062<br />

La mayoría de los centros de votación en este rango estaban localizados en<br />

CEDROS, FRANCISCO MORAZAN y fueron subidos con los identificadores<br />

11053, 11054, 11055, 11056 por el TSE26 th de Noviembre del <strong>2017</strong> at<br />

18:18pm del ATX ID: 03113 y 031<strong>14</strong><br />

De esa forma, CEDROS siendo un área meramente rural observa el mismo<br />

comportamiento que ni otros centros Rurales donde existían ATX<br />

disponibles, pero no fueron utilizados el día de la votación<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 que en<br />

su mayoría gana Juan Orlando Hernandez con 100 votos de<br />

38 GANAS USA | ganasusa@gmail.com


diferencia. Con excepción del ACTA 12299.PDF y 12852.PDF en la que<br />

gana Salvador Nasralla y en la siguiente gana Juan Orlando<br />

Hernandez.<br />

Estas actas pueden visualizare en https://huladrive.com/12299.pdf y en<br />

https://huladrive.com/elections/12652.pdf<br />

Ambas actas cuentan con claras diferencias de luminosidad y fueron<br />

escaneada con otros “settings” o configuración en otras condiciones<br />

luminosas que la totalidad de las actas subidas el 30 de NOV. El acta<br />

12299 fue subida el 27 de NOVIEMBRE a las 09:47 GMT (FIG 8) que<br />

correspondería a las 3:47 AM en Honduras, que concuerda con el día<br />

de las elecciones.<br />

39 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 en el<br />

archive JPEG.<br />

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 />

40 GANAS USA | ganasusa@gmail.com


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 />

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 />

41 GANAS USA | ganasusa@gmail.com


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 de<br />

intervalos se pueden revisar los archivos en CSV en el DROPBOX.<br />

FIG 9. Actas con 2 o menos actas en el PD<br />

42 GANAS USA | ganasusa@gmail.com


NOV 27, <strong>2017</strong><br />

OTRAS FECHAS<br />

TOTAL DE IMAGENES 7,180 6 Todas las restantes<br />

DSCRIPCION DE<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 10,000 a la<br />

13000, donde se reduce la ventaja y hay una taza de crecimiento en favor<br />

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 favor de<br />

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 />

En su mayoría las actas fueron subidas el 30 de noviembre o actualizadas a<br />

las 9-10am GMT con más de 6,500 archivos subidos en 1 hora.<br />

6 Este número se ha venido reduciendo constantemente y las actas de 1600x973 son ya<br />

de menor cantidad. El TSE esta sistemáticamente reemplazando las actas y removiendo<br />

las medidas de seguridad de las mismas en el sistema de divulgación<br />

43 GANAS USA | ganasusa@gmail.com


La explicación de este fenómeno es simple, hay más de 5500 MERs que no<br />

fueron transmitidas a los partidos políticos, en su mayoría están localizadas<br />

entre los MER ID 10,000 al 18,000 con más del 60% es decir 4000 MERs que<br />

se encuentran en ese rango.<br />

Para ello, la siguiente figura lo demuestra, por lo tanto, era de esperar que<br />

de existir manipulación de datos estas se dio en los records de la 11000 a la<br />

<strong>14</strong>000 tal y como lo demuestra el video.<br />

44 GANAS USA | ganasusa@gmail.com


RANGO MERS PORCENTAJE<br />

0 to 1k 61 1%<br />

9 to 10k 67 1%<br />

4 to 5k 84 2%<br />

10 to 11k 119 2%<br />

5 to 6k 194 4%<br />

17 to 18k 206 4%<br />

3 to 4k 211 4%<br />

6 to 7k 231 4%<br />

1 to 2k 235 4%<br />

8 to 9k 318 6%<br />

2 to 3k 386 7%<br />

7 to 8k 395 7%<br />

<strong>14</strong> to 15k 412 8%<br />

16 to 17k 417 8%<br />

45 GANAS USA | ganasusa@gmail.com


15 to 16k 437 8%<br />

12 to 13k 499 9%<br />

11 to 12k 518 10%<br />

13 to <strong>14</strong>k 569 11%<br />

TOTAL<br />

As shown, it is now obvious why the video depicts an inflection point at<br />

MERID = 13065 as this range had the majority of ballot report cards that<br />

were not transmitted to the political parties.<br />

Más del 100% en el TSE.HN<br />

Para Diciembre 2nd del <strong>2017</strong>, se observo que la totalidad de la información<br />

de la página del TSE.HN presenta 100.9% de votos totales. 7<br />

7 Esto ha sido aparentmente arreglado por el TSE a Diciembre 11 th , <strong>2017</strong><br />

46 GANAS USA | ganasusa@gmail.com


SOFTWARE<br />

A<strong>DIC</strong>IONAL 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 totalidad<br />

daban una tendencia con solo 10% de las mismas a favor de Juan Orlando<br />

Hernandez, tal y como se proyecta en el TSE. Pero inexplicablemente no<br />

dan la misma cantidad de votos en ambos sistemas. Esto comprueba que<br />

hay una anomalía en el sistema ya que dos eventos iguales en VOTO<br />

SOCIAL, se da la tendencia al 10% de las actas y no se dio en la misma<br />

tendencia de la data.<br />

47 GANAS USA | ganasusa@gmail.com


• En “Voto Social” la tendencia se observó al 10% de verificación de las<br />

actas, es decir: 40% vs 39% aproximadamente.<br />

• Si es la misma población de datos es estadísticamente imposible que<br />

al hacer el experimento el día de las elecciones a 57% de los votos<br />

esta tendencia no se observó, sino que se observa con la información<br />

modificada.<br />

ANALISIS DE BENFORD<br />

A cualquier nivel de población, se observa que el test de Benford falla. El<br />

test de Benford computa la frecuencia de los dígitos en una población de<br />

datos, donde el primer digito es separado, por ejemplo esto puede darse en<br />

EXCEL con la data utilizando el macho “LEFT (cell_id, 1))” una vez<br />

computado el digito por cada entrada de la columna y línea, se puede usar<br />

48 GANAS USA | ganasusa@gmail.com


el “IFCOUNT(rango, id del entero)” y así contar la frecuencia de los<br />

números a utilizarse. Benford<br />

(https://en.wikipedia.org/wiki/Benford%27s_law) indica que los dígitos en<br />

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-law-election-<br />

2016-edition-whats-up-with-iowa-and-mississippi/<br />

49 GANAS USA | ganasusa@gmail.com


Y se presentan los resultados para varios estados o en este caso la elección<br />

de Romney 2012 contra Obama:<br />

Esta distribución no es observada en HONDURAS en las elecciones del <strong>2017</strong>,<br />

y se observa una distribución anormal. La línea naranja utiliza la totalidad<br />

de dígitos de la población. Este test falla tanto a 18000 actas, a 5000 actas,<br />

50 GANAS USA | ganasusa@gmail.com


y 10,000 actas. Esto refleja un indicador que en ningún caso de la población<br />

existen datos reales y en su mayoría son fabricados.<br />

FIG 11. Benford Test en la Población de Votos de Honduras <strong>2017</strong> con el<br />

primer digito (18000 actas)<br />

Este hace concluir que dada la enorme cantidad de actas cambiadas en el<br />

INFOP inyectaron valores fabricados y por ende el test de Benford falla en<br />

el primer digito.<br />

51 GANAS USA | ganasusa@gmail.com


CONCLUSIONES DEL<br />

SISTEMA DE<br />

DIVULGACION<br />

• Si se pudo subir la imagen de un Android/IOS como en el acta<br />

“<strong>14</strong>834”, había una brecha de seguridad de parte del TSE permitiendo<br />

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, 30<br />

Noviembre, y 1-2 de Diciembre. Fueron subidas en secuencia a<br />

diferentes fechas en estos días. 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 timestamp<br />

provisto por Amazon S3 con fecha del 27 de NOVIEMBRE, <strong>2017</strong> y con<br />

52 GANAS USA | ganasusa@gmail.com


una resolución de 1.6 Megapíxel, esta se supone son las originales y<br />

corresponden a 3,906 actas en diferentes mesas. Estas<br />

actualizaciones en ráfagas, que incluyen MERs que ya habían sido<br />

recibidos por el TSE son indicadores de una sistematización en lo<br />

métodos de divulgación que siguen un patrón ajeno a la llegada<br />

aleatoria.<br />

• Secuencia de video indica que la tendencia se mantuvo de con las<br />

actas identificadores de 0, 2500, 5000, y 10,000 actas. Sin embargo,<br />

en el rango de 11,000 hacia 18,000 se presenta un mayor crecimiento<br />

de Juan Orlando Hernández que de Nasralla<br />

• Se observa en el test de Benford que no hay ningún match a ningún<br />

nivel de población, 5000 actas, 10,000 actas y 18,100 actas. La<br />

frecuencia de 1,2,3 dígitos que debe ser preponderantes, no existe.<br />

Esto es indicador de falsificación de la información..<br />

• Al correr la votación en VOTO SOCIAL la data del TSE provee una<br />

tendencia al 10% de las actas con un 40% vs 39% aproximadamente,<br />

si es la misma población de datos es estadísticamente imposible que<br />

al hacer el experimento el día de las elecciones a 57% de los votos<br />

esta tendencia no se observó, sino que se observa con la información<br />

modificada.<br />

• Adicionalmente no se explica como del TSE se pusieron subir miles de<br />

actas en 20 minutos cuando a una velocidad de 20Mbps estas actas<br />

sobre FTP tomaría mayor tiempo. Sin embargo, no sabemos si el TSE<br />

cuenta con un enlace adicional de 500Mbps o 1Gbps.<br />

• .<br />

53 GANAS USA | ganasusa@gmail.com


CONCLUSIONES<br />

FINALES<br />

En conclusión, hay una correlación directa entre los votos ganadores y las<br />

mesas receptoras donde la información de ATX no se encuentra y en done<br />

los archivos de imágenes pierden todas sus medidas de seguridad. Los<br />

votos perdedores son únicamente los que se reciben desde la mesa en<br />

forma directa con la información de ATX y el escaneo incluye las marcas de<br />

agua y seguridad.<br />

Esto es indicador que los votos agregados por Juan Orlando Hernández,<br />

174,000 votes en 5,000 mesas para superar la ventaja de 118,000 votos de<br />

su contrincante es posible únicamente vía manipulación de la votación, ya<br />

que es además un evento poco probable (Probabilidad casi cero)<br />

54 GANAS USA | ganasusa@gmail.com


REFERENCIAS Y 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/AAAvWUt36PitwauHh8VSWkTa?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 />

55 GANAS USA | ganasusa@gmail.com


EXHIBITS<br />

Nov 27th, <strong>2017</strong> – Dec 2nd, <strong>2017</strong><br />

File: mer_by_date.txt<br />

Description: Informacion de los MERs subidos a Amazon S3 por<br />

dia y hora.<br />

https://drive.google.com/open?id=19oiTqvJHv1CsQKn_5bWfrJJI<br />

ojDHc4tc<br />

File: Data_Mining_Dec09.csv<br />

Description: Informcion capturada del API.TSE.HN incluyendo<br />

resolución por imagen<br />

https://drive.google.com/open?id=1TjrgsSvrhZFgJjXYt1b-<br />

Uma3MXqt6Q_i<br />

File: fake_mers_imageinfo.csv<br />

Description: Informacion de las MERs proveida por INFOP –<br />

Resolucion de cada una de ellas<br />

https://drive.google.com/open?id=1guxKJYwKyw7lrTTSw6AbvF<br />

N2dIKQVQXh<br />

56 GANAS USA | ganasusa@gmail.com


CONTACTO - GANAS<br />

USA<br />

GANAS es un grupo de ingenerios de software y computacion en EEUU y de<br />

Honduras con años de experience asistientiendo y auditando sistemas<br />

computarizados.<br />

Los hechos hablan por sí mismos, nosotros somos los mensajeros para<br />

preguntas mandar email a ganasusa@gmail.com o Lredondo@gmail.com<br />

57 GANAS USA | ganasusa@gmail.com

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

Saved successfully!

Ooh no, something went wrong!