Leer, escribir, editar y validar transacciones biométricas de conformidad con las normas ANSI/NIST-ITL y las especificaciones derivadas de ellas.
NISTPack™ es un SDK que permite a una aplicación leer, escribir, visualizar, editar y validar transacciones de datos biométricos de conformidad con las normas ANSI/NIST-ITL 1-2000, -2007, -2011 y 2-2008. El uso de NISTPack garantiza que las imágenes biométricas se compriman correctamente, que los datos demográficos se incluyan en el formato adecuado y que el objeto resultante se construya correctamente para el intercambio de datos entre sistemas biométricos basados en estándares.
NISTPack ofrece una API común en C# o Java para crear y validar transacciones biométricas que cumplan con la codificación binaria tradicional de la norma o con la codificación XML de la misma. Se pueden introducir imágenes biométricas sin procesar y datos biográficos, y el diseño de la API facilita la generación de resultados en cualquiera de los dos formatos. Para crear cualquiera de los dos formatos se utilizan las mismas funciones de la API.
Además, NISTPack admite la conversión bidireccional entre datos codificados en formato binario y datos codificados en XML, de conformidad con la norma.
Características y funcionalidades
- Incluye compresión de imágenes dactilares WSQ de alto rendimiento certificada por el FBI
- Inserción y extracción sencilla de imágenes con compresión y descompresión automáticas, tal y como especifica la norma para cada tipo de registro.
- Compatibilidad con JPEG 2000 para imágenes de huellas dactilares y de la palma de la mano a 1000 ppi, de acuerdo con el perfil exigido por la norma «Perfil para datos de huellas dactilares a 1000 ppi».
- Compatibilidad con los formatos JPEG y JPEG 2000 para los registros de tipo 10
- Compatibilidad con los formatos JPEG 2000 sin pérdida y PNG para los registros de tipo 13
- JPEG 2000 con pérdida o sin pérdida y PNG sin pérdida para registros de tipo 17
- Archivos de verificación predefinidos para más de 20 implementaciones de dominios en un formato simplificado que sirve de referencia para otros dominios concretos.
- Admite todos los tipos de registros del estándar (incluidos huellas dactilares, huellas palmares, rostros, iris, huellas latentes, minucias, cicatrices, marcas y tatuajes, así como objetos CBEFF).
- Conversión bidireccional entre las versiones binaria (separada por ASCII) y XML (conforme a NIEM)
- Motor de validación mejorado basado en JavaScript que se utiliza para generar comprobaciones de errores y validaciones personalizadas
Características del SDK
- API para desarrollar aplicaciones que permitan leer, escribir, editar y visualizar datos biométricos conformes con la norma ANSI/NIST
- Aplicaciones en tiempo de ejecución y demostraciones con código fuente
- Una única API para crear ambos tipos de datos estructurados (binarios y XML)
- Hay versiones disponibles para C++, .NET y JNI
- Versión en Java puro disponible como JNISTPack
- API de lenguaje C con todas las funciones
- Envoltorios de C#/.NET
- Programas de ejemplo con código fuente
- Compatibilidad con
– Java Native Interface
– Microsoft Windows
– Linux
– Sun Solaris
– HP-UX
– IBM AIX
– Apple iOS y Android (NISTPack Mobile)
Aplicaciones
- Reconocimiento de huellas dactilares
- Sistemas automatizados de identificación de huellas dactilares (AFIS)
- Gestión de fronteras
- Seguridad Pública
- Reconocimiento de huellas dactilares
- Verificación de antecedentes
Funcionalidad de lectura, escritura, edición y validación:
Lectura de información de un archivo de transacciones. Esto implica leer el archivo en un formato interno y facilitar el acceso a la imagen y a los datos textuales de la transacción. Esta operación puede ser realizada por usuarios que necesiten visualizar la información contenida en un archivo de transacciones.
Creación de un archivo de transacción. Esto implica generar una transacción a partir de información gráfica y de texto para convertirla en un archivo de transacción válido. Esta operación puede ser realizada por usuarios que necesiten generar envíos de archivos de huellas dactilares o para cualquier otro tipo de transacción.
Edición de archivos de transacciones. Esto implica realizar cambios en los archivos existentes o corregir datos, y garantizar que el nuevo archivo cumpla con los requisitos.
Verificación de un archivo de transacciones. Esto implica examinar el archivo de transacciones para comprobar que cumple con el formato general de transacciones establecido por la especificación ANSI/NIST o por una implementación más específica, como la especificación EFTS del FBI o una implementación específica de un estado. El usuario puede determinar si la transacción cumple con los requisitos o no, y generar una lista detallada de errores.
Formatos compatibles
Las normas ANSI/NIST-ITL se utilizan ampliamente en todo el mundo y admiten varios tipos diferentes de datos biométricos y demográficos. NISTPack ofrece compatibilidad con API para insertar y eliminar cualquier registro completo, campo, subcampo o elemento de un archivo de intercambio. NISTPack proporciona una biblioteca de funciones fácil de usar que simplifica el proceso de formateo, conforme a las normas ANSI/NIST-ITL, de los siguientes elementos en un único registro compacto definido por ANSI/NIST-ITL:
- datos biográficos (registros de tipo 1 y 2)
- Datos de imágenes de huellas dactilares comprimidos en formato WSQ (registro de tipo 4)
- Imágenes en escala de grises definidas por el usuario (registro de tipo 7)
- datos de firma digitalizada (registro de tipo 8)
- datos detallados (registro de tipo 9)
- registro ampliado de minucias del Tipo 9 compatible con conjuntos de características ampliados (EFS) de imágenes latentes
- Datos sobre rasgos faciales, cicatrices y marcas, y tatuajes (registro de tipo 10)
- imágenes latentes (registros de tipo 13)
- Imágenes dactilares de resolución variable (500 y 1000 ppi) y 4-4-2 (mano izquierda, mano derecha y ambos pulgares) (registros de tipo 14)
- Imágenes de la palma de la mano a 500 y 1000 ppi (registro Tipo 15)
- imágenes de prueba (registro Tipo 16)
- Imágenes del iris (Registro Tipo 17)
- Registro de ADN (Tipo 18)
- registro plantar (imagen de la huella) (Tipo 19)
- registro de datos de representación de la fuente (Tipo 20)
- registro de imagen de contexto asociado (Tipo 21)
- Registro de seguridad de la información (Tipo 98)
- Otros datos biométricos que no figuran en los demás registros (registro de tipo 99)
Se admiten implementaciones específicas para cada agencia
NISTPack es compatible tanto con el estándar genérico ANSI/NIST como con las implementaciones específicas de cada organismo de dicho estándar. A través de un archivo de reglas basado en texto denominado «archivo de validación de NISTPack», NISTPack permite la lectura, escritura y validación de la mayoría de las implementaciones globales específicas de cada organismo (dominios) del estándar definido. Esto incluye:
- FBI EBTS, todas las versiones, incluida la versión XML
- Departamento de Defensa de EE. UU. (todas las versiones)
- BMS de la UE
- Interpol
- RCMP (todas las versiones)
- Consorcio de Cinco Países (FCC)
- Ministerio del Interior del Reino Unido
- Policía Federal Alemana (BKA)
- Policía de Nueva Zelanda
- Red de Identificación Occidental (WIN)
- La mayoría de los estados de EE. UU.
