NISTPack

Lea, escriba y valide transacciones biométricas en cumplimiento de las normas ANSI/NIST-ITL y especificaciones derivadas

NISTPack es un SDK que habilita aplicaciones para leer, escribir, ver, editar y validar transacciones de datos biométricos en cumplimiento de las normas ANSI/NIST-ITL 1-2000, -2007, -2011 (borrador) y 2-2008. El uso de NISTP asegura que las imágenes biométricas se compriman correctamente, que los datos demográficos se incluyan en el formato correcto y que el objeto resultante se construya debidamente para el intercambio de datos entre normas basadas en sistemas biométricos.

spanish-nistpack-diagram

NISTPack ofrece una PI común C# o Java para crear y validar transacciones biométricas que cumplen con la codificación binaria tradicional de la norma o con la codificación XML de la norma.  La imagen biométrica y los datos biográficos sin procesar se pueden ingresar y el diseño de la API facilita la salida en cualquiera de los dos formatos.  Para crear los formatos se usan las mismas funciones de la API.

Asimismo, NISTPack admite dos vías de conversión entre los datos con codificación binaria y codificación XML en cumplimiento con la norma.

Funciones de lectura, escritura, edición y validación:

Lectura de la información de un archivo de transacción. Esta actividad consiste en leer el archivo en un formato interno y permitir el acceso a la imagen y datos de texto de la transacción. Esto podría ser hecho por usuarios que necesiten mostrar la información contenida en un archivo de transacción.

Creación de un archivo de transacción. Esta actividad consiste en generar, en un archivo de transacción válido, una transacción a partir de información en formato de imagen y de texto. Esta actividad puede ser hecha por varios usuarios que deban realizar el envío de un archivo decadactilar o cualquier otro tipo de transacción.

Edición de archivos de transacción. Esta actividad consiste en realizar cambios en los archivos existentes o corregir elementos y asegurar que el nuevo archivo cumpla con las normas.

Verificación de un archivo de transacción. Esta actividad consiste en verificar si el archivo de transacción cumple con el formato de transacción general según la especificación ANSI/NIST o de una implementación más específica como la EFTS del FBI o una implementación específica estatal. El usuario podría determinar si la transacción se ajusta a las especificaciones y, en caso contrario, generar una lista de errores.

Registros compatibles:

Las normas ANSI/NIST-ITL se usan ampliamente en todo el mundo y admiten diversos tipos de datos biométricos y demográficos. NISTPack ofrece soporte a la API de modo que se pueda insertar y eliminar cualquier registro completo, campo, subcampo o elementos de un archivos de intercambio. NTSPack ofrece una biblioteca de funciones fáciles de usar que simplifican el proceso de formato acorde con las normas ANSI/NIST-ITL en un solo registro compacto definido por ANSI/NIST-ITL de los datos siguientes:

  • Datos biográficos (registros tipos 1 y 2)
  • Datos de imágenes de huellas dactilares comprimidas WSQ (registro tipo 4)
  • Imágenes en escala de grises definidas por el usuario (registro tipo 7)
  • Datos de firmas digitalizadas (registro tipo 8)
  • Datos de minucias (registro tipo 9)
  • Datos faciales, de cicatrices y marcas, y de tatuajes (registro tipo 10)
  • Imágenes latentes (registro tipo 13)
  • Imágenes dactilares de resolución variable (500 y 1000 ppp) & 4-4-2 (mano izquierda y derecha, y ambos pulgares) (registro tipo 14)
  • Imágenes de palmas con una resolución de at 500 y 1000 ppp (registro tipo 15)
  • Imágenes de prueba (registro tipo 16)
  • Imágenes de iris (registro tipo 17)
  • Otros datos biométricos que otros registros no utilizan (registro tipo 99)

Implementaciones específicas de las agencias apoyaron

NISTPack admite la implementación genérica de la norma ANSI/NIST y las implementaciones específicas de las agencias. Mediante un archivo de reglas basadas en texto denominado Archivo de validación NISTPack, NISTPack admite las funciones de lectura/escritura y validación de la mayoría de las implementaciones (dominios) específicos de agencias globales de la norma definida que incluye entre otras las siguientes:

  • FBI EBTS, todas las versiones incluida la versión XML
  • US DoD (todas las versiones)
  • EU BMS
  • Interpol
  • RCMP (todas las versiones)
  • Five Country Consortium (FCC)
  • UK Home Office
  • Policía federal alemana (BKA)
  • Policía de Nueva Zelanda
  • Western Identification Network (WIN)
  • La mayoría de los estados de Estados Unidos

La norma ANSI/NIST-ITL 1-2011 incorporará mejoras sustanciales y los siguientes nuevos tipos de registro:

  • registro de minucias tipo 9 ampliado que admite conjuntos de funciones ampliadas (EFS) de imágenes latentes
  • Registro DNA (tipo 18)
  • Registro plantar (imagen de la planta del pie) (tipo 19)
  • Registro de imagen de representación de origen (tipo 20)
  • Registro de imagen de contexto asociado (tipo 21)
  • Registro de aseguramiento de información (tipo 98)

Características y funciones

  • Incluye compresión de imágenes de huellas dactilares WSQ de alto rendimiento con certificación del FBI
  • Simple inserción y extracción de imágenes con compresión/descompresión automática según lo especificado por la norma del tipo de registro respectivo
  • Admite el formato JPEG 2000 para imágenes dactilares y de la palma de 1000 ppp en cumplimiento con el perfil que exige la norma “Perfil para datos de huellas dactilares de 1000 ppp”
  • Admite los formatos JPEG y JPEG 2000 para registros tipo 10
  • Admite los formatos JPEG 2000 y PNG sin pérdida para registros de tipo 13
  • Formatos JPEG 2000 con pérdida o sin ella y PNG sin pérdida para registros tipo 17
  • Archivos de verificación predefinidos para más de 20 implementaciones de dominio en formato simplificado que sirve de base a dominios individuales adicionales
  • Admite todos los tipos de registro de la norma (que incluye, dedos, palmas, rostros, iris , huellas latentes, minucias, cicatrices/marcas/tatuajes y objetos CBEFF)
  • Dos vías de conversión entre las versiones binaria (ASCII separado) y XML (admite NIEM) de la norma
  • Motor de validación basado en JavaScript mejorado para generar comprobación de errores y validación personalizadas
  • API para desarrollar aplicaciones para leer, escribir, editar y ver datos biométricos compatibles con ANSI/NIST
  • Aplicaciones y demostraciones en tiempo de ejecución con código fuente
  • Una API para crear ambos tipos de estructuras de datos (binarios y and XML)
  • Se dispone de versiones C++, .NET y JNI
  • Versión Pure Java disponible como JNISTPack
  • API en idioma C completa
  • Envoltorios C#/.NET
  • Programas de ejemplo con código fuente
  • Soporte a:
    – Interfaz nativa Java
    – Microsoft Windows
    – Linux
    – Sun Solaris
    – HP-UX
    – IBM AIX
    – Apple iOS
  • Enhanced JavaScript-based validation engine used to generate custom error checking and validation

Aplicaciones

  • Reconocimiento de huellas dactilares
  • Sistemas de identificación de huellas dactilares automatizados (AFIS)
  • Gestión de fronteras
  • Autoridades policiales y judiciales
  • ID de ciudadanos
  • Verificación de antecedentes