Articulo de referencia

BioAPI

Arquitectura BioAPI La Bio-API ( Interfaz de Programación de Aplicaciones Biométricas ) es un componente clave de los estándares internacionales que respaldan los sistemas de re...

Arquitectura BioAPI

La Bio-API ( Interfaz de Programación de Aplicaciones Biométricas ) es un componente clave de los estándares internacionales que respaldan los sistemas de registro y verificación biométrica (o identificación). Define interfaces entre módulos que permiten integrar software de diversos proveedores para ofrecer una aplicación biométrica dentro de un sistema, o entre uno o más sistemas mediante un Protocolo de Interconexión Biométrica (BIP) definido (véase más abajo).

La biometría (mediciones de las características físicas de una persona) se utiliza cada vez más para verificar la identidad de un individuo, una vez que ha sido inscrito (se ha medido una o más de sus características físicas).

Sistemas informáticos que realizan el registro biométricoLa verificación o identificación se utilizan cada vez con mayor frecuencia. La especificación BioAPI permite la creación de dichos sistemas mediante la integración de módulos de múltiples proveedores independientes.

Orígenes

La especificación BioAPI forma parte de un conjunto de normas internacionales elaboradas conjuntamente por la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) en el marco de su Comité Técnico Conjunto 1 (JTC1) , Subcomité 37 sobre Biometría .

La norma se basó en trabajos previos realizados en Estados Unidos por el Consorcio BioAPI , denominados BioAPI 1.0 y BioAPI 1.1. Estas especificaciones se revisaron y ampliaron al presentarse el trabajo a la ISO/IEC. Por lo tanto, la primera versión internacional se denominó BioAPI 2.0. Una versión internacional posterior de BioAPI, que incluía extensiones de las funciones de la interfaz de usuario y otras mejoras, dio lugar a BioAPI 2.1. Se prevén nuevas mejoras en BioAPI.

BioAPI 2.0 está especificado en la norma ISO/IEC 19784-1 y se publicó por primera vez el 1 de mayo de 2006.

¿Qué y por qué?

El objetivo de la especificación Bio-API es definir una arquitectura y todas las interfaces necesarias (utilizando especificaciones del lenguaje de programación C) para permitir la integración de aplicaciones biométricas (posiblemente distribuidas en una red) a partir de módulos proporcionados por diferentes proveedores.

La capacidad de un integrador de sistemas para producir sistemas completos utilizando componentes de múltiples proveedores es fundamental en la tecnología biométrica, que evoluciona rápidamente. Esto proporciona flexibilidad en el suministro de módulos, evita la dependencia de un único proveedor y ofrece cierta garantía de futuro a medida que evolucionan las mejores tecnologías biométricas disponibles.

Los módulos que se integran pueden ser componentes de software que contienen dispositivos de captura, como lectores de huellas dactilares, cámaras para reconocimiento facial, escáneres de iris , dispositivos de reconocimiento de firmas , sistemas de imágenes vasculares, etc.

También pueden ser módulos que brindan soporte para el procesamiento de imágenes de datos biométricos, extracción de características (una forma de compresión que es específica de una tecnología biométrica determinada y permite la coincidencia directa de los formatos comprimidos, por ejemplo, las distancias relativas en el rostro de los ojos, la nariz, la boca o el número de crestas entre terminaciones de crestas identificables o bifurcaciones de crestas).

Además, los módulos que permiten archivar y recuperar registros biométricos para facilitar la comparación o la búsqueda de coincidencias también forman parte de la arquitectura de BioAPI.

Las aplicaciones pueden estar relacionadas con la identificación personal (por ejemplo, para tarjetas de crédito) o con áreas más específicas como la verificación de documentos de identidad, la comprobación de inscripciones duplicadas, pasaportes o el control de acceso físico en un entorno comercial o para empleados de aeropuertos o marineros mercantes que deseen desembarcar en su puerto de llegada.

Si bien hoy en día es común construir un sistema utilizando un solo dispositivo para una sola aplicación, es probable que a largo plazo muchas de estas aplicaciones interactúen (de forma segura y a través de una red) con un conjunto común de dispositivos de confianza (con diversas políticas de seguridad y certificados).

También se prevé que las futuras aplicaciones biométricas utilicen múltiples modalidades biométricas (por ejemplo, huella dactilar, iris y rostro), tanto para mejorar la precisión de la identificación como para atender a las personas a las que les falta un dedo o que tienen problemas de discapacidad que impiden el uso del reconocimiento de iris o facial.

BioAPI admite todos estos casos de uso.

La arquitectura básica

La arquitectura básica de BioAPI 2.0 se ilustra en la figura que se encuentra en la parte superior de esta página. Existen múltiples aplicaciones biométricas posibles (independientes) que interactúan con un marco de trabajo BioAPI , el cual, a su vez, dirige sus mensajes a proveedores de servicios biométricos (BSP) que admiten los diversos dispositivos de captura biométrica, módulos de mejora de imagen, extracción de características, comparación, búsqueda, etc.

Una extensión posterior de la arquitectura introduce el concepto de Proveedor de Funciones Biométricas (BFP) y define interfaces de nivel inferior adicionales entre un BFP y un BSP de control. Esto minimiza la cantidad de software que un fabricante de dispositivos biométricos necesita desarrollar, permitiendo que otros proveedores de software realicen la mayor parte del trabajo de producción del BSP con una interfaz para el marco de trabajo.

Problemas de contratación pública

El marco de trabajo BioAPI es la base de BioAPI. Para la adquisición de sistemas biométricos, es necesario considerar la conveniencia de basar las licitaciones en sistemas que cumplan con el estándar BioAPI, los cuales incluyen un módulo del marco de trabajo BioAPI.

La importancia de este módulo del marco de trabajo es reconocida por el Consorcio BioAPI , que identifica una implementación de este marco de trabajo por parte de Bio-Foundry.

Sistemas distribuidos

Puede que no sea habitual encontrar múltiples aplicaciones biométricas y múltiples dispositivos biométricos en un único sistema informático, pero el objetivo a largo plazo de la telebiometría es permitir que múltiples aplicaciones biométricas en múltiples sistemas en Internet interactúen con otros sistemas que admitan dispositivos biométricos.

BioAPI ya ha sentado las bases para ello con su arquitectura.

Otro estándar ISO/IEC JTC 1/SC 37, el Protocolo de Interconexión BioAPI (BIP), especifica una mejora del marco BioAPI que esencialmente asigna todas las llamadas a la API a mensajes de red (definidos mediante ASN.1 ) para proporcionar un sistema BioAPI distribuido.

La norma BIP también está siendo impulsada como Recomendación en la UIT-T como texto conjunto con ISO/IEC.

Referencias

  • ISO/IEC 19784-1, Tecnología de la Información – BioAPI – Interfaz de Programación de Aplicaciones Biométricas – Parte 1: Especificación de BioAPI
  • ISO/IEC 24708, Tecnología de la información — Protocolo de interoperabilidad de BioAPI (BIP)