Ler, gravar, editar e validar transações biométricas em conformidade com as normas ANSI/NIST-ITL e as especificações delas derivadas
O NISTPack™ é um SDK que permite que um aplicativo leia, grave, visualize, edite e valide transações de dados biométricos em conformidade com as normas ANSI/NIST-ITL 1-2000, -2007, -2011 e 2-2008. O uso do NISTPack garante que as imagens biométricas sejam compactadas adequadamente, que os dados demográficos sejam incluídos no formato correto e que o objeto resultante seja construído corretamente para o intercâmbio de dados entre sistemas biométricos baseados em normas.
O NISTPack oferece uma API comum em C# ou Java para criar e validar transações biométricas que estejam em conformidade tanto com a codificação binária tradicional da norma quanto com a codificação XML da norma. É possível inserir imagens biométricas brutas e dados biográficos, e o design da API facilita a geração de resultados em qualquer um dos formatos. As mesmas funções da API são utilizadas para criar qualquer um dos formatos.
Além disso, o NISTPack oferece suporte à conversão bidirecional entre dados codificados em binário e dados codificados em XML, em conformidade com a norma.
Recursos e funcionalidades
- Inclui compressão de imagens de impressões digitais WSQ de alto desempenho, certificada pelo FBI
- Inserção e extração simples de imagens com compactação/descompactação automática, conforme especificado pela norma para cada tipo de registro
- Suporte ao JPEG 2000 para imagens de impressões digitais e da palma da mão com 1.000 ppi, em conformidade com o perfil exigido pela norma “Perfil para dados de impressões digitais com 1.000 ppi”
- Suporte a JPEG e JPEG 2000 para registros do Tipo 10
- Suporte a JPEG 2000 sem perdas e PNG para registros do Tipo 13
- JPEG 2000 com e sem perda e PNG sem perda para registros do Tipo 17
- Arquivos de verificação predefinidos para mais de 20 implementações de domínios, em formato simplificado, que servem como base para domínios individuais adicionais
- Suporta todos os tipos de registros previstos na norma (incluindo impressões digitais, palmas das mãos, rostos, íris, impressões latentes, minúcias, cicatrizes/marcas/tatuagens e objetos CBEFF)
- Conversão bidirecional entre as versões binária (separada por ASCII) e XML (em conformidade com o NIEM)
- Mecanismo avançado de validação baseado em JavaScript, utilizado para gerar verificações e validações personalizadas de erros
Recursos do SDK
- APIs para o desenvolvimento de aplicativos destinados a ler, gravar, editar e visualizar dados biométricos em conformidade com a norma ANSI/NIST
- Aplicativos e demonstrações em tempo de execução com código-fonte
- Uma única API para criar os dois tipos de dados estruturados (binários e XML)
- Versões disponíveis em C++, .NET e JNI
- Versão em Java puro disponível como JNISTPack
- API em linguagem C com todos os recursos
- Wrappers para C#/.NET
- Programas de exemplo com código-fonte
- Suporte para
– Java Native Interface
– Microsoft Windows
– Linux
– Sun Solaris
– HP-UX
– IBM AIX
– Apple iOS e Android (NISTPack Mobile)
Aplicações
- Reconhecimento de impressão digital
- Sistemas automatizados de identificação de impressões digitais (AFIS)
- Gestão de fronteiras
- Segurança Pública
- Reconhecimento de impressão digital
- Verificação de antecedentes
Funcionalidades de leitura, gravação, edição e validação:
Leitura de informações de um arquivo de transação. Isso envolve a conversão do arquivo para um formato interno e o fornecimento de acesso à imagem e aos dados textuais da transação. Essa operação pode ser realizada por usuários que precisam exibir as informações contidas em um arquivo de transação.
Criação de um arquivo de transação. Isso envolve a construção de uma transação a partir de informações de imagem e texto, resultando em um arquivo de transação válido. Isso pode ser feito por usuários que precisam gerar envios de arquivos com dez impressões ou para qualquer outro tipo de transação.
Edição de arquivos de transações. Isso envolve fazer alterações em arquivos existentes ou corrigir itens e garantir que o novo arquivo esteja em conformidade.
Verificação de um arquivo de transações. Isso envolve a análise do arquivo de transações para verificar se ele está em conformidade com o formato geral de transações estabelecido pela especificação ANSI/NIST ou por uma implementação mais específica, como a especificação EFTS do FBI ou uma implementação específica de um estado. O usuário pode determinar se a transação está em conformidade ou não e gerar uma lista detalhada de erros.
Formatos de arquivo compatíveis
As normas ANSI/NIST-ITL são amplamente utilizadas em todo o mundo e suportam diversos tipos de dados biométricos e demográficos. O NISTPack oferece suporte por meio de API para inserir e remover qualquer registro completo, campo, subcampo ou item de um arquivo de intercâmbio. O NISTPack oferece uma biblioteca de funções de fácil uso que simplifica o processo de formatação, em conformidade com a norma ANSI/NIST-ITL, dos seguintes elementos em um único registro compacto definido pela norma ANSI/NIST-ITL:
- dados biográficos (registros do Tipo 1 e 2)
- Dados de imagem de impressão digital compactados no formato WSQ (registro Tipo 4)
- imagens em escala de cinza definidas pelo usuário (registro Tipo 7)
- dados de assinatura digitalizada (registro Tipo 8)
- dados detalhados (registro Tipo 9)
- registro expandido de minúcias do Tipo 9 que suporta conjuntos de características estendidos (EFS) de imagens latentes
- dados faciais, de cicatrizes/marcas e de tatuagens (Registro Tipo 10)
- imagens latentes (registros do Tipo 13)
- imagens de impressões digitais com resolução variável (500 e 1.000 ppi) e padrão 4-4-2 (mão esquerda, mão direita e dois polegares) (registros do Tipo 14)
- imagens da palma da mão a 500 e 1.000 ppi (Registro Tipo 15)
- imagens de teste (Registro Tipo 16)
- imagens da íris (Registro Tipo 17)
- Registro de DNA (Tipo 18)
- registro plantar (imagem da pegada) (Tipo 19)
- registro de imagem de dados de representação de fonte (Tipo 20)
- registro de imagem de contexto associado (Tipo 21)
- registro de garantia da informação (Tipo 98)
- Outros dados biométricos não incluídos nos demais registros (Registro Tipo 99)
Implementações específicas para cada agência são suportadas
O NISTPack é compatível tanto com a norma genérica ANSI/NIST quanto com as implementações específicas de cada órgão público dessa norma. Por meio de um arquivo de regras em formato de texto, denominado “Arquivo de Validação do NISTPack”, o NISTPack oferece suporte à leitura, gravação e validação da maioria das implementações globais específicas de cada órgão público (domínios) da norma definida. Isso inclui:
- FBI EBTS, todas as versões, incluindo a versão em XML
- Departamento de Defesa dos EUA (todas as versões)
- BMS da UE
- Interpol
- RCMP (todas as versões)
- Consórcio de Cinco Países (FCC)
- Ministério do Interior do Reino Unido
- Polícia Federal Alemã (BKA)
- Polícia da Nova Zelândia
- Rede de Identificação do Oeste (WIN)
- A maioria dos estados dos EUA
