NISTPack

Leitura, gravação, edição e validação de transações biométricas em conformidade com padrões ANSI/NIST-ITL e normas derivadas

O NISTPack é um SDK que permite ao um aplicativo ler, gravar, exibir, editar e validar transações de dados biométricas, em conformidade com os padrões ANSI/NIST-ITL 1-2000, -2007, -2011 (rascunho) e 2-2008. O uso de NISTPack garante que as imagens biométricas sejam devidamente compactadas, que os dados demográficos sejam incluídos no formato correto e que o objeto resultante seja construído adequadamente para o intercâmbio de dados entre sistemas biométricos baseados nas normas.

O NISTPack fornece uma API C# ou Java para criar e validar transações biométricas que estejam em conformidade com a codificação binária tradicional do padrão ou com a codificação XML do padrão.  Imagem biométrica RAW e dados biográficos podem ser inseridos; o design da API facilita a saída de qualquer um desses formatos.  As mesmas funções de API são utilizadas para criar esses formatos.

Além disso, o NISTPack oferece suporte para conversão bidirecional entre dados codificados binários e dados codificados XML, em conformidade com o padrão.

port-nistpack-diagram

Recursos e funcionalidade

  • Inclui compactação WSQ de imagem de impressão digital, com alto desempenho e certificação do FBI
  • Inserção e extração de imagem simples com compactação/descompactação automática, conforme especificado pelo padrão de cada tipo de registro
  • Suporte JPEG 2000 para imagens 1000 ppi do dedo e da palma da mão, em conformidade com o perfil exigido pelo padrão “Perfil de dados de impressão digital de 1000 ppi”
  • Suporte JPEG e JPEG 2000 para registros Tipo 10
  • Suporte para JPEG 2000 sem perda e PNG para registros Tipo 13
  • JPEG 2000 com/sem perda e PNG sem perda para registros Tipo 17
  • Arquivos de verificação predefinidos para mais de 20 implementações de domínio, em formato simplificado, os quais servem como base para outros domínios individuais
  • Suporte para todos os tipos de registro do padrão (incluindo dedos, palmas de mão, faces, íris, latentes, minúcias, cicatrizes/marcas/tatuagens e objetos CBEFF)
  • Conversão bidirecional entre as versões binária (ASCII separado) e XML (compatível com NIEM) do padrão
  • Mecanismo melhorado de validação, baseado em JavaScript, usado para gerar verificação personalizada de erro e validação
  • APIs para desenvolver aplicativos de leitura, gravação, edição e exibição de dados biométricos compatíveis com ANSI/NIST
  • Aplicativos e demonstrações em tempo de execução com código-fonte
  • API única para criar os dois tipos de dados estruturados (binários e XML)
  • Versões C++, .NET e JNI disponíveis
  • Versão Java pura disponível como JNISTPack
  • API avançada em linguagem C
  • Wrappers 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

Aplicativos

  • Reconhecimento de impressão digital
  • Sistemas automatizados de identificação de impressões digitais (AFIS)
  • Gerenciamento de fronteiras
  • Aplicação da lei
  • ID de cidadão
  • Verificação de antecedentes

Funcionalidade de leitura, gravação, edição e validação:

Leitura de informações de um arquivo de transação. Isso envolve a leitura do arquivo em um formato interno e o fornecimento de acesso para a imagem e os dados de texto da transação. Isso pode ser feito pelos 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 estruturação de uma transação baseada em informações de imagem e texto em um arquivo de transação válido. Isso pode ser feito por usuários que precisam gerar envios de arquivos de dez impressões digitais ou de qualquer outro tipo de transação.

Edição de arquivos de transação. Isso envolve alterações em arquivos existentes ou correção de itens e a verificação de conformidade do novo arquivo.

Verificação de um arquivo de transação. Isso envolve o exame do arquivo de transação para fins de conformidade com o formato geral de transação, fornecido 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 do estado. O usuário poderá determinar se a transação está em conformidade ou não e gerar uma lista detalhada de erros.

Registros suportado

Os padrões ANSI/NIST-ITL são ampla e globalmente utilizados e aceitam vários tipos de dados biométricos e demográficos. O NISTPack fornece suporte de API para inserir e remover registros completos, campo, subcampo ou item de um arquivo de intercâmbio. O NISTPack fornece uma biblioteca de funções que, além de ser fácil de usar, simplifica o processo de formatação compatível com ANSI/NIST-ITL dos seguintes itens, em um único registro compacto definido por ANSI/NIST-ITL:

  • dados biográficos (registros Tipo 1 e Tipo 2)
  • dados de imagem de impressão digital com compactação WSQ (registro Tipo 4)
  • imagens em escala de cinza definidas pelo usuário (registro Tipo 7)
  • dados de assinatura digitalizada (registro Tipo 8)
  • dados minuciosos (registro Tipo 9)
  • dados faciais, de cicatriz/marca/tatuagem (registro Tipo 10)
  • Agency-specific implementations supported
  • imagens latentes (registros Tipo 13)
  • imagens de impressão digital de resolução variável (500 e 1000 ppi)& 4-4-2 (mão esquerda e direita e dois polegares)
  • imagens da palma da mão em 500 e1000 ppi (registro Tipo 15)
  • imagens de teste (registro Tipo 16)
  • imagens da íris (registro Tipo 17)
  • outros dados biométricos não manipulados pelos demais registros (registro Tipo 99)

IMPLEMENTAÇÕES AGÊNCIA – específicos suportados

O NISTPack oferece suporte para implementações genéricas padrão ANSI/NIST e implementações do padrão específicas da agência. Por meio de um arquivo de regra baseado em texto, chamada Arquivo de Validação NISTPack, o NISTPack oferece suporte para leitura/gravação e validação da maioria das implementações (domínios) globais do padrão, específicas de agência. Isso inclui:

  • EBTS do FBI, todas as versões, inclusive a XML
  • US DoD (todas as versões)
  • EU BMS
  • Interpol
  • RCMP (todas as versões)
  • Five Country Consortium (FCC)
  • UK Home Office
  • German Federal Police (BKA)
  • New Zealand Police
  • Western Identification Network (WIN)
  • Most US States

ANSI/NIST-ITL 1-2011 acrescentará melhorias substanciais e estes novos tipos de registro:

  • registro minucioso Tipo 9 ampliado, com suporte para conjuntos de recursos estendidos (EFS) de imagem latente
  • Registro de DNA (Tipo 18)
  • registro plantar (imagem de pegada) (Tipo 19)
  • registro de imagem de dados de representação de origem (Tipo 20)
  • registro de imagem de contexto associado (Tipo 21)
  • registro de garantia da informação (Tipo 98)