Nuevas Tecnologías Biométricas Instituto Nacional de Ciencias Penales Procuraduría General de la República Versión 1.0 Índice Sección Tema 1 Introducción: Conceptos Básicos 2 Reconocimiento de Huellas 3 Reconocimiento de Venas 4 Reconocimiento Facial 5 Reconocimiento de Iris 6 Reconocimiento de Tatuajes 7 Multi-Biometría 8 Prototipos Sección Introducción: Conceptos Básicos 1 Conceptos Básicos Identificación Autenticación Búsqueda de una persona dentro de una base de datos; También conocida como 1:N. • Aplicaciones Forenses: • Identidad de una persona • Encontrar al propietario de una latente en una escena del crimen no resuelta • Aplicaciones Civiles: • Identificar a una persona (credencial para votar, identidad ciudadana, etc.) Verifica la identidad de una persona; También conocida como 1:1. • Aplicaciones Civiles: • Credencial para votar • Identidad Ciudadana • Tarjetas bancarias • Cheques • Celulares • Laptops • Autos • Etc.… Medidas del Desempeño Biométrico • FTE • Falla de Enrolamiento • Porcentaje de la población que no puede ser enrolada por el sistema • FTA • Falla de Adquisición • Porcentaje de intentos de adquisición sin éxito • FRR • Tasa de Falso Rechazo • Probabilidad de que un usuario autorizado sea rechazado por el sistema • FAR • Tasa de Falsa Aceptación • Probabilidad de que una persona (aleatoria) sea reconocida como alguien más en el sistema • También llamada “Tasa de Cotejo Falso (FMR)” Principios de la Identificación Biométrica Inmutabilidad No cambia durante la vida de la persona. Unicidad !Soy único¡ Nunca se ha encontrado que dos personas sean idénticas. !Yo también¡ Clasificación de Sistemas de Autenticación Lo que tienes… Lo que sabes… • Lo que tienes / sabes No es confiable Lo que eres… • Lo que eres Más Seguro (si se combina con las 2 anteriores, se obtiene mayor seguridad) Las Diferentes Biometrías Lo que somos... Aprendizaje Anatomía Firma Voz Huellas Dactilares Mano Golpe de teclado dinámico ... Iris Venas Rostro ... Cosas que se pueden aprender con el tiempo Cosas con las que naces y te hacen único Procesos Generales en un Sistema Biométrico Adquisición Extracción de Características Clasificación Cotejo (1:N ó 1:1) Decisión Automática Manual SI NO SI Posible HIT NO HIT HIT Sección Reconocimiento de Huellas 2 Niveles de Identificación 1 Niveles de Identificación La identificación de huellas dactilares se puede separar en tres niveles: 2 1. Primer Nivel Se refiere a la clasificación de la huella, al flujo de las crestas. 2. Segundo Nivel Se utilizan los puntos característicos para la identificación. 3. Tercer Nivel Se utilizan detalles microscópicos, como la forma de la cresta, los poros, etc. 3 Principios Fundamentales de las Huellas Primer Principio Segundo Principio Tercer Principio Una huella es una característica individual. No hay dos huellas con características en las crestas que sean idénticas. Una huella permanece sin cambios durante toda la vida de un individuo (sin embargo puede adquirir cicatrices). Las huellas tienen patrones que se forman con sus crestas, lo que hace posible clasificarlas sistemáticamente para agilizar las búsquedas. Puntos Característicos Un punto característico o minucia, puede ser clasificado de la siguiente manera: • Punto • Fin de Línea • Bifurcación • Encierro • Islote • Empalme • Horquilla Otras características propias de una huella dactilar es la presencia o no de: • Núcleo/s • Delta/s Codificación de Puntos Característicos Codificación de Puntos Característicos La representación matemática de un punto característico o minucia es en la forma de un vector. Un vector se representa en un plano cartesiano como un punto en el espacio con un ángulo: • (x, y, Ө) De esta manera conocemos la ubicación de la minucia y su dirección. Origen de la minucia: x,y Angulo de la minucia: Ө La minucia se representa con un círculo y una línea. • El círculo nos da la posición x,y. • La línea nos da el ángulo Ө, esta debe de estar colocada a la mitad de la distancia entre las crestas. Clasificación de Henry Henry clasifico las huellas dactilares dependiendo del flujo de las crestas en: • Presilla Derecha • Presilla Izquierda • Arco Simple • Arco Tendido • Verticilo Morpho utiliza la clasificación de Henry de la siguiente manera: • Presilla Derecha • Presilla Izquierda • Arco • Verticilo • Desconocido Distribución de Clases Arcos Presillas Verticilo Desconocido 1% 5% 34% 60% Clasificación en el APFIS Clasificación en el APFIS Ya vimos que cada huella tiene una clasificación de acuerdo al patrón que forman sus crestas. Morpho en sus sistemas APFIS puede clasificar (D,I, A,V,X) una sola huella con hasta 3 tipos de clasificación. Por ejemplo, esta huella se podría clasificar en el APFIS cómo… D, V, . Ficha Decadactilar Ficha Decadactilar Una ficha decadactilar (10 huellas) es un registro, en el que se captura la información alfanumérica y biométrica de las manos de una persona. Información en la ficha: • Datos alfanuméricos • Huellas rodadas • Huellas simultáneas • Huellas palmares • Huellas hipotenares Ficha Decadactilar (Frente) Datos Alfanuméricos Se toman las huellas rodadas porque contienen una mayor cantidad de minucias. Son las huellas rodadas las que se utilizan para el cotejo. Huellas Simultáneas Aparte de los datos de la persona, también se escribe la clasificación de la ficha para su almacenamiento en el archivo de papel (diferente a APFIS). Huellas Rodadas Las huellas simultáneas sirven para corroborar que las huellas rodadas se hayan colocado en la casilla del dedo y mano correspondientes sin errores. Ficha Decadactilar (Anverso) Palma e Hipotenar Derechos Las huellas hipotenares igualmente se utilizan para asociación de casos criminales. Son comúnmente encontradas, por ejemplo en cartas de secuestro donde el criminal apoyo su hipotenar para escribir. Las huellas palmares se utilizan principalmente para resolución de casos criminales, y así poder asociar un fragmento de huella con un registro o un registro con un fragmento. Palma e Hipotenar Izquierdos Confronta Dactilar Una confronta dactilar es un documento preparado por un dactiloscopista, en donde compara dos huellas que supuestamente pertenecen a una misma persona. Este documento junto con el testimonio o dictamen del experto tienen validez jurídica. Huella de la escena del crimen Minucias en la huella de la escena del crimen Información del caso Tipo y ampliación de minucias Área de la huella identificada Confronta Dactilar Huella de la ficha dactilar Minucias en la huella de la ficha dactilar Información de la ficha Algoritmos Una nueva familia de extractor de características. Utilización de los mismos algoritmos en todos nuestros productos: • Decadactilares, latentes, palmares • Huellas rodadas, planas • Adaptables a cualquier dispositivo de captura (cámaras, escáner, bloques ópticos) Algoritmos personalizables dependiendo de la aplicación para ser más precisos / rápidos. Es un producto de software completo que permite una evolución rápida y sencilla. Los algoritmos de cotejo dentro del MetaMatcher de Morpho: • Alta Precisión • Multi-Etapa (mejora la eficiencia de la velocidad / precisión) • Multi-Algoritmo • Cotejador Dinámico Diferentes Tipos de Cotejo • Persona vs. Personas FD/FD • Permite identificar a una persona contra un registro de persona previamente almacenado en el APFIS. • Persona vs. Casos Criminales Sin Resolver FD/LNR & FP/LPNR • Permite relacionar a una persona contra una latente (evidencia) de una escena del crimen previamente almacenada en el APFIS. • Caso Criminal vs. Personas LT/FD & LP/FP • Permite relacionar una latente (evidencia) de una escena del crimen contra un registro de persona previamente almacenado en el APFIS. • Caso Criminal vs. Casos Criminales Sin Resolver LT/LNR & LP/LPNR • Permite relacionar una latente (evidencia) de una escena del crimen contra otra latente (evidencia) de una escena del crimen diferente. Algoritmo Juvenil Con menores de edad son necesarios los siguientes requisitos: • Adquisición con una resolución mayor o igual a 500 dpi • Codificación con un codificador específico (para fichas decadactilares de menores de 12 años de edad) • Cotejo (para fichas decadactilares de menores de 18 años de edad) es necesario normalizar la base de datos. Requisitos: Adultos > 18 años Jóvenes entre 12 y 18 años Uso de Codificador Juvenil Uso de Cotejador Juvenil Menores de 12 años NECESARIO NECESARIO NECESARIO Características de los Algoritmos de MORPHO Características Principales: • Completamente independientes del núcleo de la huella y de su orientación • Permite búsquedas de latentes de mala calidad • Permite la búsqueda de latentes con orientación desconocida • Tiene una tolerancia de ±180°, equivalente a una rotación de 360° • Tolerancia al desplazamiento de minucias, cuando la piel se contrae o expande • Algoritmo juvenil, que permite identificar a un adulto con su huella juvenil Herramientas de Mejoramiento de Imagen: Superficies Curvas Imagen Original Imagen Reconstruida Herramientas de Mejoramiento de Imagen: Huellas Sobrepuestas Huella Vertical Huellas Sobrepuestas Huella Horizontal Evaluación Tecnológica de Fabricantes AFIS por NIST Evaluación de Tecnologías de Latentes Dactilares por NIST en Febrero/2010 Morpho, fue evaluado como #1. Con lo que mantiene su liderazgo mundial. Sección Reconocimiento de Venas 3 Reconocimiento de Venas • Es el primer captor multimodal, capaz de procesar la vena y la huella dactilar al mismo tiempo. • Utilizado para aplicaciones de enrolamiento, acceso lógico y físico, pago seguro, etc… Funcionamiento Luz infrarroja es trasmitida a través del dedo y ésta es parcialmente absorbida por la hemoglobina que se encuentra en las venas, captando un patrón de vena único, el cual es cotejado con un registro previo para verificar la identidad de la persona. Codificación • Durante la adquisición se extrae la información biométrica de la huella dactilar y de la vena. • Se codifica cada biometría para extraer sus puntos característicos. • Se hace una fusión de ambas biometrías para generar una sola plantilla de puntos característicos. Sección Reconocimiento Facial 4 Reconocimiento Facial Iluminación Edad Expresión / Posición Resolución / Distancia / Ángulo Reconocimiento Facial: Normas y Estándares Por medio de los criterios ISO de ICAO se ha estandarizado la adquisición de imágenes faciales para su uso en sistemas de reconocimiento facial. Herramientas de Mejoramiento de Imágenes Codificación y Cotejo Proceso de Enrolamiento Enrolamiento: Inserción a la BD Detección del Rostro Detección de los Ojos Extracción de Características Inserción de plantilla a la Base de Datos Identificación 1:N Detección del Rostro Detección de los Ojos Extracción de Características HIT Cotejo BD NO HIT Proceso de Búsqueda Ventajas Claves Características Principales: • Gran cantidad de base de datos existentes • Velocidad: 2.5 millones de comparaciones por segundo • Escalabilidad: Hardware estándar • Herramientas avanzadas: Rotación en 3D, mejoramiento de imagen, etc.… Sección Reconocimiento de Iris 5 ¿Qué es el Iris? • El iris es la parte de color que se encuentra entre la pupila (lo negro) y la parte blanca del ojo. • Esta formado por tubos de colores, cada uno con un diámetro menor al de un cabello. • Los datos son tan densos que detalles individuales solo pueden ser distinguidos a través de un microscopio. • El iris contiene un patrón biométrico. El ojo derecho es diferente del izquierdo. Los ojos de gemelos idénticos son diferentes. • El iris se crea inclusive varios meses antes del nacimiento hasta 6 meses después de nacido. El color puede variar durante la vida de una persona pero su patrón y radio externo no. Adquisición • Obstrucción: pestañas, cejas, cabello, reflejos, etc.… • Lentes Morpho ha desarrollado un software específico. Codificación La codificación se realiza en 3 pasos: • La imagen es filtrada para quitar ruido y reflejos • El borde del iris es ubicado • Se aplica una transformación de Gabor que genera una plantilla de 512 octetos Cotejo • La comparación de plantillas se lleva a cabo bit por bit. • Se calcula el número de bits correspondientes. Sección Reconocimiento de Tatuajes 6 Reconocimiento de Tatuajes Características: • Al no tratarse de una biometría, carece de la permanencia o distinción como el de las huellas dactilares u otra biometría • Los tatuajes contienen un significado para el que lo porta, e incluso pueden indicar la pertenencia a una pandilla • El FBI a recomendado su uso para las fuerzas que ejercen la ley, como un método para asistir en la identificación (FBI EBTS / ANSI-NIST ITL) Casos de Uso: • Identificación de víctimas cuando no hay otro medio de identificación • Investigación de crímenes, vinculando a los perpetradores cuando no hay otro medio de identificación Adquisición Imagen a enrolar Mascara • El enrolamiento normalmente proviene de un archivo, originalmente adquirido con una cámara. • Posteriormente se aplica una “mascara” al área de interés. Codificación Imagen a enrolar Uso de mascara Sin el uso de mascara Con el uso de mascara Ventajas de usar la mascara: •Menor cantidad de puntos característicos falsos • Mejor discriminación de forma durante el cotejo ¿Cómo dibujar una mascara? • ¿Enmascarar un solo tatuaje? • ¿Enmascarar una parte del cuerpo? Seguir las directrices de NIST Cotejo • Líneas Puntos correspondientes en el cotejo • Puntos verdes Puntos característicos detectados en la imagen • Puntos blancos Puntos utilizados en el cotejo Observe: • Diferentes escalas entre ambas imágenes • Condiciones de iluminación distintas • Calidad de la imagen Imagen de búsqueda Imagen hallada en la base de datos Para Estudio y Discusión… ¿Existe alguna diferencia en los tatuajes de la población criminal con la población en general? Criminal: • Son monocromáticos • Es un esqueleto (solo orillas) • Símbolos •… Civil: • Uso de color • Son artísticos •… Sección Multi-Biometría 7 Multi-Biometría Procuraduría General de la República Identificación 1:N Codificación Segmentación Control de Secuencia Inserción / Actualización / Borrado Autenticación 1:1 Sagem Middleware Biométrico (SBM) SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP SOAP Controlador de Cotejo SOAP Controlador de Codificación SOAP Controlador de Autenticación SOAP Controlador de Verificación de Secuencia SOAP Controlador de Cotejo SOAP Controlador de Codificación SOAP Controlador de Autenticación SOAP Controlador de Cotejo SOAP Controlador de Codificación SOAP Controlador de Autenticación SOAP BD SMC Oracle BD SMC Oracle MetaMatcher Unidad de Codificación SOAP Unidad de Cotejo BD SMC Oracle MetaMatcher Unidad de Codificación SOAP Unidad de Cotejo BD del Cotejador Oracle Unidad de Codificación SOAP Unidad de Cotejo BD del Cotejador Oracle Reconocimiento de Huellas Dactilares MetaMatcher BD del Cotejador Oracle Reconocimiento Facial Nueva arquitectura del MetaMatcher capaz de cotejar con 2 o más biometrías, de acuerdo a las necesidades del cliente. Reconocimiento de Iris BD Log Oracle Cotejador Multibiométrico Controlador de Cotejo SOAP Unidades de Control Unidades de Datos BD de plantillas Incremento de Flujo de Trabajo String 1 String 2 String 3 String N Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Unidad de Cotejo Incremento de Disponibilidad Incremento de Velocidad de Cotejo Incremento de Tamaño de Base de Datos Unidad de Cotejo Unidad de Reserva Unidad de Reserva Unidad de Reserva La arquitectura del MetaMatcher es modular, es decir que puede ir creciendo dependiendo del crecimiento de la base de datos para seguir manteniendo los mismos tiempos de respuesta con flujos de trabajo mayores. Fusión de Biometría: Huella con Facial FAR Huella Facial Consolidación: Huella, Facial FRR El uso de algoritmos de fusión para la consolidación de resultados de búsquedas, permite alcanzar mayor precisión. Estándares Solución basada en estándares internacionales para facilitar los intercambios de solicitudes/respuestas biométricas entre sistemas con bases de datos a gran escala. Gestión de ID FBI Datos de interés Términales biométricos Control de Acceso Tarjetas con Chip Seguridad en Transporte Detección Control de Fronteras Justicia Criminal Cuartel general del FBI Washington, D.C. FBI Criminal Justice Information Services en West Virginia Acerca del FBI Posicionamiento del sistema IAFIS del FBI como Sistema AFIS federal con procesamientos criminales y civiles El NGI es un sistema de identificación multi-modal (huellas, latentes, palmas, facial, iris) Los proveedores de biometría son seleccionados utilizando series de “Algorithm Trade Studies” Morpho es el proveedor de la tecnología biométrica dactilar de “Lockheed Martin” para el programa NGI Terminales de Juego Contrato firmado en 2010 para la Solución basada en estándares internacionales para facilitar los intercambios de identificación dactilar Fidelity, Bravery and Integrity entre sistemas. solicitudes/respuestas biométricas Sección Prototipos 8 Face On The Fly Detección del rostro por medio de 4 cámaras sin la necesidad de detenerse en ningún momento, a partir de esas imágenes se genera una imagen tridimensional que se convierte a 2D la cuál es utilizada para el cotejo. Finger On The Fly Detección de huellas pasando la mano por el sensor sin necesidad de contacto, evitando la propagación de enfermedades, captura el 100% de las huellas, de las cuales el 98% son de buena calidad. Iris On The Fly Detección del iris a distancia, sin la necesidad de detenerse en ningún momento. ¡Gracias por su atención! Comentarios, dudas y/o sugerencias diríjase a Edgar Montes López: E-mail: [email protected] Morpho Sucursal México