La razón de ser

La vuelta a la Patria es un compromiso...la responsabilidad social...el aporte generoso...el modelo...la vida misma.

Un pequeño error de 100.425.771 cédulas en el Consejo Nacional Electoral de Ecuador

28/07/2012

Licencia Creative Commons
Este obra está bajo una licencia Creative Commons Atribución 3.0 Ecuador.
  
Para ver mis eBOOKs, sobre simulación estocástica con ARENA® en Amazon.com, clic aquí.



Érase una vez

Lamentablemente ocurrió. Nuestro máximo organismo electoral ecuatoriano, el Consejo Nacional Electoral (CNE), quizá por la premura, de colgar la aplicación para chequear la afiliación o adherencia a organizaciones políticas, cometió el error de permitir la digitación de más de 100 millones de números de cédulas falsas, a partir de una verdadera cambiando únicamente -cuando se digita- el último dígito que es el de validación. Seguro estoy que con la sugerencia y opiniones de los ciudadanos, el CNE resolverá esto. Esta página se refiere únicamente al error cuando se digita -por parte del ciudadano- el número de cédula para la consulta de afiliaciones o adherencias, más no al ingreso de adherentes o afiliaciones de organizaciones políticas. 

Sobre el tema de base de datos relacionales he venido tratando por años, inclusive la página principal de este blog hay un paper sobre el tema, donde por cierto pongo como ejemplo la ligereza con que se trata a la cédula ecuatoriana, al no darle el peso grande (y muy grande) que tiene el último dígito validador y el prefijo de provincia, implantados ambos, desde hace muchos años, con visión de futuro.

Si quiere aprender más y más de la cédula ecuatoriana puede ver mi blog relativo haciendo clic aquí.

La aplicación fue descolgada de la página oficial www.cne.gob.ec  y hasta allí el encanto de mi denuncia.

Mi cédula es 1100293453 y no hay (ni debe haber) cédulas como:

1100293450
1100293451
1100293452
1100293454
1100293455
1100293456
1100293457
1100293458
1100293459

Todas las anteriores en rojo son falsas, productos de cambiar el último dígito a mi cédula. Sin embargo el CNE me brinda información de adhrencia o afiliación cuando consulto con estas cédulas falsas, como si todas éstas fueran mías.

Para que esas cédulas falsas no sean incorporadas a un sistema (caso sumamente grave), o digitadas para consulta como el caso que estamos hablando, deben ser confrontadas con la base de datos matriz (del Registro Civil Ecuatoriano) o una base subespejo,  o por lo menos aplicar el algoritmo de validación (maskedit). 


Mi caso de consulta de adhesión o afiliación a organización política


Con cédula VERDADERA 1100293453




Con cédula 1100293450 (Último dígito cambiado)
 


Pruébelo usted mismo

Con los datos de su cédula, certificado de votación y fecha de nacimiento chequee su estado de adhesión o afiliación.

Luego sustituya el último dígito de la cédula por cualquier otro dígito y compruebe que el sistema funciona y no da error de cédula.

¿Entonces cuántos errores se pueden producir con los datos electorales de cédula del CNE?

     En la consulta popular del 2011 participaron 11.158.419 electores. Si la cédula se puede
     ingresar de 9 maneras erradas, entonces se produce un error global de 9x11.158.419 que arroja
     un total de 100.425.771 errores (más de cien millones).

Aspectos teóricos de base de datos que explican este error.

Entre el sábado 28/07/2012 y domingo, iré actualizando mi blog con aspectos teóricos. Puede dejarme comentarios que responderé inmediatamente. Para profesionales informáticos recomiendo ver la página principal de mi blog, donde están importantes basamentos teóricos del modelo relacional de base de datos, que ayudarán a entender esto, sobretodo tratándose del número de la cédula de identidad ecuatoriana que es muy seguro por tener el último dígito como validador.


Primeros pasos para entender el problema

Si mi cédula es 1100293453

¿Cuál es la anterior?

1100293452 Nada más falso

¿Cuál es la siguiente?

1100293454. Nada es más falso

¿Entonces cuál es la situación?

El formato de la cédula ecuatoriana es:

Repreguntando

Si mi cédula es 1100293453

¿Cuál es la anterior?



¿Cómo consigo el último dígito o validador?



Tome los dígitos que ocupan las posiciones impares

1.- Los multiplica por 2

     1 x 2 = 2
     0 x 2 = 0
     2 x 2 = 4
     3 x 2 = 6
     4 x 2 = 8

2.- Si algún resultado excede a 10, debe restarle 9 ( en este caso no hay ninguno)

3.- Sume los resultados, 2+0+4+6+8=20

 Tome los dígitos que ocupan las posiciones pares y súmelos, 1+0+9+4=14

4.- Sume los resultados de las dos sumas, 20+14=36

5.- Reste el resultado de la suma (en este caso 36)  de la próxima decena, que es 40

     40-36=4=último dígito o dígito validador


Resultado: la anterior cédula a la 1100293453 es:


Todas las demás cambiando el último dígito son falsas

1100293440
1100293441
1100293442
1100293443
1100293445
1100293446
1100293447
1100293448
1100293449


Ejercicio: Verificar que el dígito validador de mi cédula (1100293453) es 3

1.- Tome los dígitos que ocupan las posiciones impares y multiplíquelo x 2
      Por supuesto no debe tomar el último dígito (3) que es el verificable.

     1 x 2 =  2
     0 x 2 =  0
     2 x 2 =  4
     3 x 2 =  8
     5 x 2 =10

2.- Si algún resultado excede a 10, debe restarle 9

     1 x 2 =  2
     0 x 2 =  0
     2 x 2 =  4
     3 x 2 = 6
     5 x 2 =10-9=1


3.- Sume los resultados, 2+0+4+6+1=13

 Tome los dígitos que ocupan las posiciones pares y súmelos, 1+0+9+4=14

4.- Sume los resultados de las dos sumas, 13+14=27

5.- Reste el resultado de la suma (en este caso 27)  de la próxima decena, que es 30

     30-27=3=último dígito o dígito validador



Todas las cédulas 110029345+dígito diferente de 3 son falsas.

Ejercicio: Verificar el dígito validador de su cédula.

¿Entonces, un sistema sensible, que debe considerar con respecto a la data que maneja?

1. Los números de cédulas  se origina en el Registro Civil de Ecuador, considerando los correlativos
    de cada provincia y el algoritmo de validación del último dígito.

2. Los sistemas sensibles (por ejemplo CNE, IESS, SRI) toman la data del Registro Civil, por lo
    que el proceso de creación de cédulas nuevas no debe manejarse al margen del Registro.

3. Los procesos de consulta, por ejemplo, deben hacerse contra la data real en línea del Registro
    Civil, salvo en situaciones con data no variable (subespejos, como el padrón electoral que una
    vez depurado se mantiene estático hasta después de un nuevo proceso eleccionario). El ingreso
    del dato de cédula, para consultas, debe tener procesos de validación, tomando en cuenta el
    dominio de valores permitidos.

4. Si en caso extremo requiere crear, por su cuenta, un número de cédula debe hacerse considerando
    el  sufijo de provincia y el algoritmo del dígito de validación. Éste es un caso excepcional, que
    inclusive puede ir en contra de normas y procedimientos de la organización.


¿En concreto cuáles son las fallas?

1.   El sistema sugiere cédulas con formatos inexistentes ej. 9999999999 (en Ecuador no existen
      cédulas que comiencen por 3,4,5,6,7,8,9)

2.   El sistema permite ingresar cédulas con prefijos de provincia no existentes.
 
3.   El sistema no chequea la cédula contra la base de datos del Registro Civil, o un subespejo de
      ésta.

4.   El sistema, en un caso de excepción, no aplica el algoritmo de dígito validador y deja pasar
      cédulas falsas o en blanco.

5.  La caja de texto de cédula no acepta la tecla TAB para pasar a la casilla siguiente.

6.   El sistema pide certificado de votación aún en el caso de cédula falsa, inexistente o en
      blanco. Es como pedir la clave para ingresar a  una cuenta bancaria no existente.

7.   El sistema, al solicitar  el certificado de votación sugiere el formato 123-1234, pero lo
      obvia cuando el usuario lo ingresa con formato diferente. A decir verdad el formato debe
      ser "999-9999".

8.   El sistema acepta certificados de votación falsos pues sigue con el proceso de solicitud de
      fecha de nacimiento, cuando se supone debió haber abortado hace rato el proceso. Es como
      pedir el monto a debitar de una cuenta bancaria aunque la clave de ingreso haya sido falsa.

9.   El sistema permite editar fechas de nacimientos incorrectas (hasta puede tipear 999999999)
      para por fin mostrar mensaje de error de "fecha incorrecta", pero dejando asumir que los
      datos de cédula y certificado de votación son correctos, aunque éstos sean falsos.

10. El sistema pese a tener dato de cédula, certificado de votación y fecha falsos, solicita
      los caracteres anti SPAM. Es como que el cajero solicite al usuario, si quiere monedas o
      billetes pese a haber ingresado todos los datos falsos.



11.  El sistema, con cierta frecuencia, ante situación inesperada por el ingresos de errores
       se ralentiza y finalmente muestra el mensaje de error siguiente:





Una pregunta final

¿Si en un banco, usted se equivoca en el número de cuenta a efectos de depósitos de dinero, el cajero lo alerta o no, enseguida?

Lo que en verdad cuenta es que en este pequeño ejercicio de auditoría he detectado una serie de
errores en la consulta de adherencia.

Lo prometido es deuda

Debido a comentarios y llamadas telefónicas, manifestando que es mucho pedir que un sistema valide la cédula contra su formato o contra la base de datos ya que eso lo ralentiza, voy a poner tres casos de estudio .

1. Sistema para las elecciones del 7 de octubre del 2012 
    en la República Bolivariana de Venezuela

No trato en absoluto de comparar sistemas, sino dar a conocer un sistema implantado en Venezuela que ha soportado una serie de procesos eleccionarios.

Características relevantes:

1. Cliente servidor
2. Identificación con escáner biométrico con captahuellas. El elector espera la aprobación del 
    sistema, contra una base de huellas digitales precargadas en las máquinas del centro de 
    votación, para ingresar a la sala para ser chequeado con la cédula, imprimir su huella digital, 
    firmar y votar.



3.  18.903.143 electores.

4.  Sistema de información -vía internet- en línea para electores. Reciben la información 
     inmediata sobre centros y mesa de votación.



5. Sistema de información vía linea telefónica 800.

6. Información del CNE venezolano sobre las elecciones de octubre del 2012

7. Las inquietudes de organizaciones civiles no son tanto para la cédula, sino más bien 
    para las huellas digitales

   7.1.  ¿En qué casos específicos de no reconocimiento de la huella queda bloqueada la
           máquina de votación (no podrá votar el elector hasta que el Presidente de Mesa
           utilice la clave de desbloqueo)?:

         · Cuando el CNE no tiene huella registrada?

         · Cuando la huella registrada previamente en la base de datos del CNE
           está defectuosa?

         · Cuando de la comparación entre la huella del elector y la de la base de datos
           se concluye que son huellas distintas?

  7.2.  ¿Cuántas huellas de electores no tienen ningún registro en la base de
          datos del CNE?

  7.3. ¿Cuántas huellas están defectuosas y no permitirán el reconocimiento del elector,
         generando electores “rechazados”?

  7.4. ¿La Planilla de Incidencias no se llena cuando el CNE no tiene registrada
         previamente la huella del votante?

  7.5. ¿La máquina de votación requerirá realmente de una clave para desbloquearse
         en estos casos? ¿O sólo dependerá de que el Presidente de Mesa presione
         el botón de desbloqueo?

  7.6. ¿Cuántos electores rechazados pueden ser desbloqueados con una misma clave?

  7.7. ¿La primera clave es para el primer rechazado o para ser usada luego de que
         se supere el primer tope de electores rechazados?

  7.8. ¿El Presidente de la Mesa conoce antes de comenzar la votación la primera
          clave para desbloquear la máquina de votación?

   7.9. ¿Las siguientes claves permiten el desbloqueo hasta que se alcance nuevamente
          el tope o sirve para un número menor de electores rechazados?

   7.10. ¿El Operador de la captahuellas puede introducir un número de cédula en el
            SAI antes de que el elector anterior haya culminado su proceso de votación?
           ¿A partir de qué momento del proceso de votación del elector anterior puede
           introducir la cédula y recibir la huella del elector siguiente?

8.-  Documentación relativa oficial del sistema


2. Sistema de Intercambio de Información sobre
    el IVA (VIES).

¿Qué es el Sistema de Intercambio de Información sobre el IVA (VIES)?

Es un medio electrónico de transmisión de información relativa al registro del Impuesto al Valor Agregado (IVA) de las empresas registradas en la Unión Europea (UE).

Este ejemplo es muy aleccionador que muestra los graves problemas que se suscitarían por equivocada digitación de un registro del Impuesto al IVA, en el momento de una transacción comercial.

Primero:
 Ejemplos de formatos de registros IVA, para algunos países de la UE.


Segundo: La Comisión Europea no facilita el algoritmo de validación del número IVA.

Tercero:  La base de datos está disitribuida y alojada en cada país, por lo que el VIES en función
                  del prefijo de cada país  hace el enrutamiento correspondiente.

Cuarto:   Los datos se proporcionan en tiempo real. Por cada solicitud, se envía una requisición
                 al Estado miembro que asignó el número de identificación del IVA para averiguar 
                 si el número indicado es válido.

Quinto:  Un ejemplo ineteresante: Si un contribuyente del Reino Unido digita GR445 6, para
                 los dígitos siguientes la validación sería:

                 octavo caracter:        Dígito
                 noveno caracter:       Dígito
                 décimo caracter:      Dígito o espacio en blanco
                
                 décimo primer caracter:  Si el décimo caracter es blanco
                                                                 aceptar solo dígito
                                                                 aceptar dígito como décimo segundo caracter
                                                                 finalizar ingreso de datos

                                                            Caso contrario
                                                                 aceptar solo dígito
                                                                 aceptar blanco como décimo segundo caracter
                                                                  .
                                                                  .
                                                                  .
                                                            Fin del si.

Sexto: Es obligatorio que haya exactitud en la digitación del prefijo del país para que haya 
             enrutamiento hacia la base de datos del país, y la digitación correcta del resto para
             validación del código IVA.


Conclusión: La validación, en sí misma ya es un sistema de información con muchas líneas
                        de código en programación orientada a eventos, más aún si es programación 
                        estructurada y por cada transacción con registro IVA equivocado pierde el 
                        crédito fiscal que en transacciones empresariales y negocios interpaíses puede
                        significar unos cuanto euros.

3. El más grande sistema de consultas que de tanto validar
    en línea CONTRA LA BASE DE DATOS, se convirtió
    en predictivo y ahora va por respuestas semánticas.

Partiendo de la premisa que tardamos menos tiempo en leer que en escribir, Google ofrece un sistema que ofrece resultados a medida que el usuario teclea la palabra de búsqueda, corrigiendo las entradas en la medida que no se obtenga resultados esperados, con lo que espera atender 20.000 millones de búsquedas diarias gracias a la eficacia y optimización de la comunicación  entre pc y servidores. Este sistema toma en cuenta la base de datos del histórico de consultas de los usuarios de todo el mundo. Es la verdadera validación de las entradas contra la base de datos en línea sin sacrificar velocidad para nada, olvidando formatos de entrada que para este caso son obsoletas e historias académicas.

Ejemplo: 
Desea leer obras de Miguel Riofrío (escritor lojano). Pues muy sencillo, busque con Google las páginas relacionadas a Miguel Riofrío y listo. Google hasta le sugerirá, y basta con tipear Miguel Riof  para conseguir resultados.



Conclusión:
Estos ejemplos ilustran que en la aplicación de consulta del CNE, en cuanto al último dígito el sistema lo puede "predecir" y mostrarlo para que el usuario no lo digite, y si legal fuese hasta podría sugerir millones de cédulas.

Para finalizar un simple pensamiento que vaga por internet

Ése ... no es mi trabajo
Ésta es una historia acerca de cuatro personas llamadas: TODO EL MUNDO, ALGUIEN, CUALQUIERA y NADIE.

Había una vez un trabajo que debía ser realizado y TODO EL MUNDO estaba seguro que ALGUIEN lo haría. CUALQUIERA pudo haberlo hecho, pero NADIE lo hizo. ALGUIEN se molestó porque ése era un trabajo de TODO EL MUNDO.

TODO EL MUNDO pensó que CUALQUIERA podría hacerlo, pero NADIE se dio cuenta que NADIE no lo haría.

Al final TODO EL MUNDO culpó a ALGUIEN cuando NADIE hizo lo que CUALQUIERA pudo haberlo hecho.

Termino esta página, con una gran experiencia de aprendizaje y espero que ustedes también hayan aprendido.
 

Gracias por su atención.

Mi denuncia en la prensa

01 agosto 2012



Última hora
Tengo en mis manos el instructivo para la presentación, ingreso y validación de documentación de respaldo para la inscripción de organizaciones políticas. Es una buena oportunidad para hacer un análisis basado en Fotalezas, Oportunidades, Debilidades y Amenazas (FODA). Desde ya puede seguirme en la página correspondiente de mi blog.


Los comentarios nuevos o viejos, coincidentes o no, me agradan e impulsan. Envíelos aún siendo anónimos.





33 comentarios:

  1. ¿Pero como se explican las firmas falsas?

    ResponderEliminar
    Respuestas
    1. Buenos días

      Gracias por el comentario.

      En realidad igual que usted, me gustaría saber en cuáles sistemas hubo fallas que permitieron el ingreso de datos falsos. Sin embargo me llama la atención que ya algunos dirigentes hablan de un "error de digitación", que es casi inexistente, pues ningún operador encargado de ingresar las firmas de adherentes debería tipear la totalidad de una cédula y voy a intentar explicarlo en esta sección.

      Si el operador que está ingresando las cédulas de los adherentes, tipea 1 enseguida el sistema debe filtrar y poner a disposición del operador únicamente las cédulas que comienzan por 1, si el operador digita un segundo 1, entonces el sistema pone a disposición del operador únicamente las cédulas de la provincia de Loja. Cuando el usuario tipee el noveno dígito de la cédula (recuerde que son 10) el sistema debe colocar la única cédula. Ejemplo si de mi cédula 1100293453 el operador digita 110029345, el sistema ya "sabe" que esa cédula es mía, ya que no hay otra que inicie por 110029345. Por tanto el "error de digitación" es casi imposible, pues el sistema no debe dejar pasar cédulas no válidas. Y si digitase inicialmente 00 el sistema debe abortar la operación.

      Ejemplo casero:

      Lo anterior funciona como cuando usted accede a páginas web, el sistema le va sugiriendo las páginas , anteriormente accedidas, que contienen los caracteres que usted va tipeando, por tanto si ya usted alguna vez la accedió (y no ha borrado el historial) no debe tipear todo el nombre, ya ni siquiera es necesario tipear "www.", porque es redundante. Quiere decir esto que si usted tiene en su historial de páginas accedidas llamémoslo "base de datos", a la página "bolivarlojan.blogspot.com" bastará con unos pocos caracteres para accederla, nunca harán falta todos, salvo que quiera cometer un error.

      En esto de sistemas hay muchísima tela que cortar, pero es necesario estar en los procesos y conocer los protocolos de ingreso y manejo para efectos de auditoría y opinión.

      Igual que usted espero una explicación, pero coherente, mientras tanto estoy buscando los algoritmos para estos casos que espero conseguir en este ancho mundo de internet. Como también estoy a la orden para trabajar con organizaciones de ciudadanos para ayudar. No lo hago solo porque ya con el caso del IESS (que puede ver en mi blog) tengo bastante soledad.

      Buen camino.

      Eliminar
  2. ES FACIL DE EXPLICAR LAS FIRMAS FALSAS SON POR QUE SI LE CAMBIAN EL ULTIMO DIGITO ENTONCES AL INGRESAR ESE NUMERO CON SU NOMBRE ES FACIL PARA EL CNE CORRUPTO PONER CUALQUIER FIRMA Y PODER DECIR QUE ES FALSA ESTO ES UNA TRAMOYA PLANEADA POR EL DICTADOR

    ResponderEliminar
    Respuestas
    1. Buenos días

      Gracias por comentar.

      Esta página tiene como objetivo, precisar las falencias de un proceso de CONSULTA de adherencia o afiliación con argumentos técnicos y comprobables. No conozco, en profundidad, el proceso de recolección, depuración, validación, confrontación, transcripción, supracontrol, seguridad, backup, mantenimiento, etc., por lo que no debo hacer deduciones rápidas. Pero como ciudadano puedo colaborar con organizaciones para efectos de auditoría de procesos; pues de algo estoy seguro: Todos necesitamos actos transparantes tanto de los organismo rectores como de los actores políticos que somos todos. Celebro que este artículo haya generado inquietud y participación. Al margen de todo también es fundamental reconocer que el país está despertando y que ahora se pueda opinar y compartir con mayor facilidad. También honor a quien merece, por lo que la actitud del CNE es meritoria al colocar la data a disposición del elector para poder hacer auditoría como de verdad está pasando y recibir apoyo como también críticas. Me alegra que "el periodismo comunitario esté funcionando".

      Buen camino

      Eliminar
  3. a mí no me salió que estoy afiliado al Movimiento País

    ResponderEliminar
  4. LAs firmas falsas se dan por que el sistema de cedulacion actual y el CNE no tienen digitalizadas las firmas de los votantes. en mas del 3-4% de la poblacion es un fallo del que se advirtió hace ya años atras en el 2007 pero la CNe hizo caso omiso, entonces el actual sistema informatico lo que hace o hacia es validar la primera rubrica y dato ingresado ejemplo: juan perez cedular #56789978988 firma: cualquier garabato entro primero en un paquete d firmas es validado. Ahora si el verdero juan perez que si firmo por X partido ingresa su paquete de firmas con los datos: juan perez cedula #56789978988 firma: rubrica original; tendra un error de validacion y su firma quedará anulada y no aceptada.

    Se conoce de forma anonima y curiosa que dentro del CNe desde el año pasado se estuvo negociando paquetes de informacion sin firma solo nombre cedula provincia y veras tu como llenas con la condicion: el que la entrega primero pasa. Los partidos que ingresaron primero o fueron aprobados primeros en el CNE no tuvieron problemas pero los ultimos son los que mas firmas rechazadas han tenido y mostrado inconsistencias y errores.

    Es obvio que alguien de adentro del CNE o RC hizo su navidad negociando con informacion de los ciudadanos VIOLANDO CLARAMENTE LA CONSTITUCION EN EL ART.- 66 Numerales 11 y 19

    Lastimosamente ha sido un error garrafal de seguridad y negligencia del CNE el cual deberia renunciar e iniciar de nuevo la recolección de firmas.

    ResponderEliminar
    Respuestas
    1. "...juan perez cedular #56789978988 firma: cualquier garabato entro primero en un paquete d firmas es validado. Ahora si el verdero juan perez que si firmo por X partido ingresa su paquete de firmas con los datos: juan perez cedula #56789978988 firma: rubrica original; tendra un error de validacion y su firma quedará anulada y no aceptada".
      Héctor, según entiendo de lo que antecede, el problema surge entre aquellos que sí se afiliaron a un partido, pero ¿qué pasa con aquellos que nunca firmaron por ningún partido? o ¿aquellos que firmaron en uno y no aparecen en otro?

      Eliminar
    2. Gracias por comentar

      En los procesos de auditoría, es importante tomar en cuenta lo que se llama "sabiduría popular" que ayuda bastante al momento de sacarle punta al lápiz. Me estoy preparando para lo que viene ya que como usted tengo mis dudas. Tomaré muy en cuenta sus opiniones.

      Buen camino.

      Eliminar
  5. ASI NO SE PUEDE CONFIAR. PEOR CON ESTE SIN VERGUENZA MAMARRACHO DE PRESIDENTE.

    ResponderEliminar
    Respuestas
    1. Gracis Daniel por enviar su comentario.

      Quiero comentarle algo fuera de contexto

      Viví en Venezuela por más cuarenta años y aprendí a amar, querer y cubrirme con la Bandera Venezolana como también con la Ecuatoriana de mi patria de origen. Respeto profundamente a mis dos Presidentes Hugo y Rafael, señalo sus errores con firmeza y respeto; y aplaudo sus aciertos también con firmeza, tan es así que la gente no sabe que afinidad política tengo.

      Buen camino...buen camino

      Eliminar
  6. Excelente forma de explicar la situación, me ha quedado muy claro el proceso y la utilidad "potencial" del dígito validador además de la forma en que debería haberse evitado todo el lío. Muchas gracias por facilitar la información

    ResponderEliminar
    Respuestas
    1. Gracias Nancy

      Gracias por su comentario

      Me gusta le de el peso que corresponde a ese dígito validador que lo usan los sistemas avanzados, como código de barras, bytes, cuentas bancarias, etc. En Venezuela país en el cual viví por años, las cédulas son secuenciales a partir del número uno (1) tomado por allá en los años cuarenta y por supuesto que no tienen dígito de validación lo cual dificulta algunos procesos.

      Eliminar
  7. Hola Bolívar

    Me parece que lo que usted califica como errores en el sistema se resumen a una experiencia de usabilidad no adecuada. No me parece justo que intente ni de lejos comparar un sistema que usa una tecnología cliente servidor o que funciona en una intranet contra una aplicación WEB que pretende ser de uso masivo como la mostrada en el análisis.

    Técnicamente, lo que está ingresando son criterios de búsqueda, el sistema no intenta validar cada ingreso suyo ya que ello penalizaría el rendimiento de la aplicación debido a que 1) Se realizarían consultas a la BDD por cada ingreso y 2) Existiría un tráfico de red a través de peticiones Ajax aun cuando el usuario al final aborte el proceso.

    Le recuerdo que al definir la arquitectura en una aplicación, se deben balancear múltiples factores siendo solo uno de ellos el de la experiencia de usuario.

    Con relación al proceso aplicado para determinar si hay firmas falsas o no, lo único que se ha comunicado es que hay un muestreo aleatorio que permitió arrojar los resultados mostrados, no hay nada técnico que pueda realizar dicho reconocimiento. Hay una tremenda distancia entre "El sistema permite BUSCAR números incorrectos de cédula" frente a "El sistema reconoce firmas erróneas como válidas o descarta firmas válidas de adherentes o afiliados"

    Lo que realmente no entiendo es como un análisis que ha pretendido ser técnico termina en comentarios para insultar al presidente que posiblemente no tenga ni noción de lo que aquí se comenta

    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola Gerson

      Agradecido por el comentario. Al respecto quiero manifestarle:

      1. Gracias por darme la oportunidad de tratar una vez más el tema, ya que le responderé dentro de la página con argumentos y con ejemplos de aplicaciones robustas, donde sí se manejan altos volúmenes de consultas. Además le invito analice el volumen de tráfico de la página www.cne.gob.ec que realmente es bajo.

      2. Mi análisis dice en alguna de sus partes:
      "deben ser confrontadas con la base de datos matriz (del Registro Civil Ecuatoriano) o por lo menos aplicar el algoritmo de validación (maskedit).", donde usé la palabra -maskedit- para que los programadores me entiendan rápidamente. Para definir el formato de la cédula basta con disparar (POR LO MENOS, como lo digo en el análisis) el evento de validación cuando se tipea, que no tiene nada que ver con el acceso a la base de datos.

      3. Su comentario induce una paradoja, en el sentido de insinuar que ese error no se puede evitar. La validación de datos, es tan simple que con pocos pasos se puede implantar, hasta, en una hoja de cálculo (Excel por ejemplo) para ingresar simples datos en una celda, más aún en una aplicación web.

      4. Es triste comprobar que por flojera, inexperiencia, desidia, apuro, desconocimiento, etc., no se haya incorporado la validación en edición de la cédula. Aunque en honor a la verdad por lo menos los caracteres alfabéticos no son aceptados en el sistema de ingreso de cédula del sistema referido.

      5. Estoy seguro que ese error será subsanado, de alguna manera, en la página, inclusive se eliminará el ralentizamiento que tiene en este momento.

      6. Los análisis de muestras son considerados pasos técnicos y tienen basamentos matemáticos muy fuertes.

      7. Mi trabajo trata únicamende de la consulta. En ninguna parte me he manifestado sobre otros procederes, que por cierto no los evito sino que me estoy documentado para la respectiva auditoría ciudadana que, no como derecho sino como deber, me corresponde.

      8. Mi trabajo no termina con comentarios insultantes. No modero comentarios, para dejar pasar solamente los que me den loas. Eso sí, exijo respeto, como bien puede verlo en la licencia Creative Common que tiene este artículo y que puede ser usado para comerciarlizarlo, modificarlo, pero no para insultar. Si embargo valga la oportunidad de solicitar respeto para nuestros dignatarios. Mi artículo termina (usando la acepción correcta) con " Los comentarios nuevos o viejos, coincidentes o no, me agradan e impulsan. Envíelos aún siendo anónimos."

      9. Para terminar querido amigo, lo prometido es deuda, o nobleza obliga, anexaré mucha más sustancia a mi página para responder más técnicamenbte aunque usted diga "que ha pretendido ser técnico", mostrando ejemplos robustos. Aplico la web 2.0 que no es más que un jardín abierto de actitudes hacia el conocimiento.

      10. Gracias por la oportunidad

      Buen camino.

      Eliminar
    2. Lo que es mi insistencia hoy 05 de agosot de 2012, lo ratifica Domingo Paredes, en la entrevista al Diario el Comercio. Insistí que se validara contra la base de Datos del Registro. Muchos se rasgaron las vestiduras diciendo que eso ralentizaba el sistema.

      ¿Quién?
      Alguien está manejando, sea interior o exteriormente el sistema. Este es muy vulnerable, por eso apenas termine esta fase le daremos de baja. El padrón aparece recortado, por eso las firmas falsas las pasa por alto. No tenemos los respaldos del Registro Civil. Debemos terminar con esta discrecionalidad que llega al 60%.

      Este contenido ha sido publicado originalmente por Diario EL COMERCIO en la siguiente dirección: http://www.elcomercio.com/politica/enemigo-casa-hablando-delito-informatico_0_749325168.html. Si está pensando en hacer uso del mismo, por favor, cite la fuente y haga un enlace hacia la nota original de donde usted ha tomado este contenido. ElComercio.com

      Eliminar
  8. Estimado Bolívar, Gracias por los datos, hacer patria es también promover el acceso a la información, como ciudadanas/os es nuestra obligación estar vigilantes y hacer saber que estamos al pendiente de lo que ocurre. No es solo cuestión de transparentar la función pública, sino de hacer ejercicio del mantenerse informados. Por mi parte creo que es loable cómo se está trabajando a nivel de gobierno para acceder a los datos de un@, así pude confirmar que no se ha usado mi nombre/cédula en este caso de falsificación de afiliaciones.

    ResponderEliminar
  9. Hola Patricia

    Muy pertinente tu comentario. Estimo como tú se ha hecho un avance muy significativo en el acceso a la información. La decisión, por parte del CNE, de poner la data a disposición del ciudadano es un avance. Creo firmemente que existe voluntad para mejorar las cosas aún a costa de un mea culpa. Es obligatorio señalar los errores cuando existan pero también colaborar en la solución con sangre fría a veces. Este caso es fácil porque hay apoyo, te invito veas la página http://bolivarlojan.blogspot.com/p/tratado-bilateral-venezuela-ecuador-de.html para que conozcas un caso David contra Goliat, en el cual volverá a ganar David y casi solo.


    Buen camino

    ResponderEliminar
  10. Muy buena deducción

    El sistema toma el último dígito; y equivocado o no, lo toma como verdadero y lo tira a la "basura", enseguida calcula el validador y lo pone en la posicón del desechado y luego entrega la información que corresponde siempre al mismo (y unívoco) registro. Pero yendo mas allá supongamos que en el ingreso (más no en la consulta) de adherentes vienen dos cédulas iguales salvo el último dígito, la pregunta es ¿El sistema las aceptará?; si usa el método de consulta...imagínelo; la obligación de presentar n cédulas bajaría a la mitad o sea n/2 ó a n/3 y así por el estilo y entonces tremendo gol. Bueno en esto andamos, buscando que el CNE nos permita conocer el algoritmo de adherencia o afiliación para conocerlo y luego emitir una opinión fundamentada.

    Buen camino

    ResponderEliminar
  11. Buenos días Bolívar.
    Si todos los ciudadanos tuviéramos la capacidad de investigación y minuciosidad en nuestros actos como los practica usted, nuestra democracia sería de lejos mejor y nuestra Patria no estaría avocada a estos escándalos y “errores”, felicito su iniciativa de descubrir y argumentar con criterios técnicos los problemas, además su motivación es mejorar no criticar sin plantear alternativas validas, no veo en sus planteamientos mala fe , ni insultos, como lo plantea el ciudadano Gerson, mi afán no es el defenderlo , porque ventajosamente no lo necesita, ya que cuenta con un aval moral, ético y profesional, lo que si es peligroso es el fanatismo de ciertos conciudadanos que no desean ver los errores del régimen.

    ResponderEliminar
    Respuestas
    1. Buen día compadre

      Gracias por el comentario

      He tratado de presentar mis trabajos con argumentos sólidos. Como ignoro muchas cosas no queda más que investigar e investigar. No puedo de una, lanzar mi apreciación si no la tengo fundamentada. También aprendo de los comentarios ya que obviamente siempre habrá gente con más experiencia que realmente quiere compartir, más que evaluar. Pero de jardines abiertos se trata esto de la web 2.0. Pero en fín pronto voltearemos la página y nos enfrentaremos a otros retos.

      Buen camino

      Eliminar
  12. ¿Corresponden las firmas presentadas, a lo que se puede consultar en la página del CNE? Porque en realidad yo lo dudo. ¿Cómo puede ser posible que Fernando Cordero esté afiliado al Partido Socialista? ¿Álvaro Noboa a Alianza País? Y otros casos por el estilo. No es más probable que alguien manipuló la base de datos del CNE desordenando los registros correspondientes al campo de la afiliación a los partidos políticos. A mí criterio es la única forma que aparezca este caos en la base de datos el CNE.

    ResponderEliminar
    Respuestas
    1. Buenos días coterráneo

      Gracias por el comentario.

      Muy interesante la posibilidad que maneja desde el punto de vista de la base de datos. He visto en la prensa que la mayoría de los críticos se orientan hacia manipulación de un sofware de reconocimiento, pero no hacen mención de la base de datos. La manipulación de la base de datos de un modo determinístico y reversible, sin dejar nada al azar, es totalmente posible en este caso de afiliaciones incorrectas. Vea mi página http://bolivarlojan.blogspot.com/p/analisis-al-instructivo-del-cne-para.html en la cual estoy desarrollando una auditoría con el apoyo de los lectores y daré mi punto de vista y un ejemplo de manipulación de la base de datos que hace posible las fallas.

      Buen camino

      Eliminar
  13. interesante el analisis, me agrado también las fotos del proyecto aeolico. Estamos en contacto.

    Carlos S.

    ResponderEliminar
  14. Buen día Carlos

    Gracias por el comentario y referencia a las fotos. Los generadores son impresionantes y son un buen ejemplo de amor por la Pachamama. Tengo un proyecto de hacer una coreografía fotográfica con las imágenes, por esto estoy seguro volveré por esos lares. Por ahora en este dale que dale de los problemas del CNE. Le invito a leer el análisis que estoy desarrollando en http://bolivarlojan.blogspot.com/p/analisis-al-instructivo-del-cne-para.html al instructivo de ingreso de data.

    Buen camino

    ResponderEliminar
  15. ¿Pero cual es la conclusión?. Queda claro que el sistema es únicamente de consultas, y para consultar, el sistema desecha el último dígito porque vuelve a re calcularlo. Por tanto, no está dando información falsa, de hecho la única falla es que permite al que consulta equivocarse en el último dígito. la explicación acá mencionada no tiene relación absoluta con el caso de afiliaciones falsas al CNE, lo que se tenga almacenado en la base de datos es totalmente independiente del método de validación para realizar consultas.

    Saludos

    ResponderEliminar
    Respuestas
    1. Hola, gracias por el comentario

      Es cierto que el sistema no da información falsa. La falla de recibir el dígito de validación equivocada, simplemente debe ser corregida. Lo tratado en esta página no sugiere afiliaciones falsas, es relativa a la consulta.

      Gracias

      Buen camino

      Eliminar
  16. buen analisis, ni lo hubiera pensado de como se maneja todo esto de la identificacion, aunque no soy de ecuador, buena informacion para saber como funciona este sistema, muy agradecido por compartir.
    gracias Profe Lojan.

    saludos desde argentina

    ResponderEliminar
    Respuestas
    1. Gracias Luigui

      Como podrás ver, se trata de un simple ejercicio de base de datos con ciertas reglas. Funciona igual el de código de barras; busca información relativa y verás que es algo muy parecido a la cédula ecuatoriana.

      Un abrazo y buen camino

      Eliminar
  17. Accidentalmente borré mi comentario que iba a publicar, pero lo intentaré de nuevo.

    En la parte donde se explica como obtener el validador, me parece que falta un poco de redacción, ya que los números que está en los casilleros pares (contados desde la izquierda) también hay que multiplicarlos por dos, o sea a los números de los casilleros pares se les da el mismo tratamiento que a los de los casilleros impares (multiplicarlos por 2, restarles 9, etc) ... me maté haciendo varios ejercicios y no daba con la respuesta jejejeje, pero luego me fijé en ese pequeño detalle.

    Como información adicional puedo decir que alguna vez escuché que los números que están en los casilleros 3, 4 y 5 ( los que están después de los de la provincia) están en función del año de nacimiento y van , por ejemplo:

    Yo nací en Loja en 1977, por lo tanto tengo de cédula: 11 035 XXXXX-X
    Otra persona que nació en Loja en 1978, tendría como número de cédula: 11 036 XXXX-X

    ResponderEliminar
    Respuestas
    1. Estimado Pablo.

      A veces dejo que este blog viaje solo y cuando lo alcanzo, me consigo con sorpresas.

      Gracias por tu preocupación por lo de la validación.

      En http://maestromate.blogspot.com/p/problemas-de-bienvenida.html problema 7 lo explico ampliamente, sin embargo deja tu número de cédula y lo resolvemos. Los números que están en los casilleros 3, 4 y 5 no tienen ninguna relación con el año, son secuenciales sin condición. Un abrazo.

      Eliminar
    2. Creo recordar que la cédula ecuatoriana a partir del 4to dígito hasta el 9no deben ser consecutivos, pero la cédula: 110 029345 3, no tiene números consecutivos "029345", entonces desde un inicio esta cédula estaría incorrecta...

      Eliminar
    3. Estimado, la cédula 1100293453 es la mía y está correcta.

      El punto es el siguiente: Lo comprendido entre el tercero y noveno deben ser consecutivos signfica que si esa porción en mi caso es 0029345, entonces la siguiente debe tener el consecutivo 0029346 y el siguiente 0029347, cada una con el 11 como prefijo y el último lo que coresponda como validador. Saludos.

      Eliminar

Escribir comentario, el más fácil es como anónimo