Huellas dactilares

Hartos -o no tanto- estamos de ver en series de televisión -sí, estoy pensando en CSI- como sale en la pantalla de un ordenador una rápida sucesión de imágenes de huellas dactilares con un montón de líneas y puntos que hacen cosas raras sobre ellas. Pero, pese a lo complicado que parece en pantalla, el procedimiento para identificar bases de huellas a partir de una base de datos no es tan rebuscado. Lo realmente difícil es hacer la comparación con todos los posibles candidatos, ya que puede ser necesario hacer millones de cotejados para identificar al "propietario" de la huella.


Imagen de una huella dactilar con varias "minucias"

En realidad, lo que se compara es lo que se denominan "minucias", que son las características que duferencian a una huella de otra. En la imagen de arrba se pueden ver algunos ejemplos. En general, se puede decir que una minucia es un punto donde a una de las líneas de la huella "le ocurre algo" -empieza, acaba, se divide en dos, se une a otra, etc...- Un programa especial se encarga de examinar las imágenes de las huellas -tanto las que se guardan en las bases de datos de, por ejemplo, el FBI- y de "extraer" las minucias. Estas se almacenan de la forma "en el punto x de la imagen hay una bifurcación" o "en el punto y acaba una de las líneas" en un fichero especial.

Para identificar una huella, lo que se hace es ver si las minucias de la huella candidato coinciden con las de la huella a analizar. Esto ya plantea más problemas, puesto que las imágenes de las huellas es casi imposible que coincidan, tanto en la zona de la huella que aparece en la imagen como en la inclinación que presenta. Para ello es preciso hacer una "transformación" de la imagen. Digamos que es como si un tipo tuviese la imagen de la huella a comparar dibujada en una hoja transparente, la colocase sobre la imagen de la otra y se dedicase a mover la hoja transparente hasta que las dos imágenes estuviesen igualmente encuadradas y centradas. Una vez hecho esto, se puede proceder a comparar las minutias, ya que si las huellas son iguales han de aparecer en el mismo sitio.

Por supuesto, esto lo hace un ordenador -o un procesador especial- que se encarga de hacer gran cantidad de estas comparaciones por minuto. Desde luego, mucho mejor que intentar comparar las posibles huellas a ojo una a una... ;)


Chip-escaner de huella dactilar de Fujitsu. Va montado en una placa
que lleva un microprocesador encargado de comparar las huellas y
una memoria que almacena aquellas que son válidas


En el caso de los aparatos de control de accesos que funcionan con huella dactilar el procedimiento es el mismo, pero en vez de tomar la huella con tinta o sacarla de la escena de un crimen, un escáner especial se encarga de tomar la huella y de compararla con las almacenadas en el propio aparato.

Como curiosidad, y por si alguien quiere fisgar un poco más, dejo un enlace al manual de las librerías de software biométrico que emplea el FBI. En la web está disponible sólo una parte de los archivos, pero si les pides una copia en un CD, te los envian completos hasta aquí gratis. Vivir para ver ;)

2 comentarios:

Anónimo dijo...

y como es esto de seguro? ein!?

Hawat dijo...

Puessss.. en el caso de las huellas -bien- tomadas en papel bastante bastante fiable.

En el caso de los lectores estos de entrada tipo "Misión imposible" como el que he puesto depende... sobre todo del sensor. Hay de varios tipos:

-Óptico: como un escáner de fotos, muy poco seguro. Si pones una imagen de una huella válida y convences al lector de que te la escane... mal asunto.

-Capacitivo: se basa en detectar la variacion de la capacitancia según hay un surco o una línea de la huella. Algo mejor, pero se le puede engañar con un molde de la huella, por ejemplo.

-Térmico: detecta variaciones de temperatura según los relieves de la mano. No está mal.

-De radio: emite minicampos cercanos de radio que detectan la estructura de la huela bajo la epidermis. Se supone que es el más seguro.

Luego, los lectores de accesos empotrados suelen llevar un micro poco potente, por lo que hay que simplificar el algoritmo para que no sea tan complicado, por lo que son menos robustos. Lo mejor es usar un PC para relizar las comparaciones, de ser posible.

 


Cachivaches Online - Templates Novo Blogger 2008