SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Guia de desenvolvimento biométrico  Guia de desenvolvimento Biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1. Como garantir a qualidade da impressão digital? 1.1 Características biométricas(diferem de pessoa para pessoa) 1.2 Alterar os respectivos  parâmetros de qualidade em função das necessidades 1.3 Registar em Base de Dados o respectivo valor calculado  pelo SDK(Protecção do integrador/Fornecedor) 1.4 Funções Biométricas(API’s) 1.5 Factores ambientais 1.6 Posicionamento correcto do dedo sobre o leitor Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.1 Características Biométricas  Há que ter em conta que cada impressão digital tem as suas características e por tal é necessário fazer uma pré-selecção, e apurar se é possível identificar uma determinada pessoa recorrendo à biometria. Guia de desenvolvimento biométrico  Impressão com boa qualidade Impressão danificada Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade Após seleccionarmos os indivíduos passíveis de ser identificados recorrendo à biometria, há que analisar se é necessário alterar os parâmetros de aquisição. Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade ,[object Object],Guia de desenvolvimento biométrico  Dedo húmido Dedo muito seco Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade ,[object Object]
Ganho - Intervêm no pré-processamento da imagem, uma alteração neste valor pode ocasionar resultados drásticos, só se recomenda se se observar uma melhoria notável para todos os casos possíveis.Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade Outros parâmetros poderão ser especificados para garantir o sucesso da identificação/verificação: ,[object Object],Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade Guia de desenvolvimento biométrico  De acordo com o manual do SDK este parâmetro tem uma forte dependência com os factores de erro (pág. 37) Valor aconselhado = 5 (normal) Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.2 Parâmetros de qualidade ,[object Object],Guia de desenvolvimento biométrico  ,[object Object],Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.3 Evento QualityInfo Sugerimos a utilização deste evento como regra para adicionar uma impressão digital à base de dados, caso este valor seja menor do que três não se deve considerar o armazenamento da impressão digital capturada. Guia de desenvolvimento biométrico  Se q >= 3 Então guardo na Base de Dados Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.4 Funções Biométricas(API’S) O NBioBSP SDK é baseado na especificação da NBioAPI projectado pela NITGEN Co., LTD., e provêm de uma avançada tecnologia de autenticação de impressões digitais. O NBioAPI é composto por dois tipos de API’s biométricas, chamadas de API primitiva e API de alto nível.  Guia de desenvolvimento biométrico  NBioAPI Baixo nível Caputurar = Capture Aquisição = Enroll Verificação = VerifyMatch“Cliente-servidor” Alto Nível Aquisição = Enroll Verificação = Verify “Stand-alone” Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.4 Funções Biométricas (API’S) Fluxograma Identificação (1:N) Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:N) Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:1) Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:1) Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.5 Factores ambientais Os sensores biométricos Nitgen funcionam segundo as leis da reflexão, o que significa que fortes fontes de luz direccionadas sobre o sensor poderão implicar uma má aquisição da impressão digital. Para além disso dispositivos como o Hamster II dispõem de sensores infra-vermelhos que facilmente poderão ser “enganados” com fortes fontes de radiação. Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
1.6 Posição do dedo no acto da aquisição Outro importante factor na aquisição é a interacção do utilizador final com o leitor, a colocação do dedo de uma forma errada poderá originar a uma fraca impressão digital.  Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2. Desenvolvimento de um projecto Biométrico 2.1 Conceitos importantes(on-line e off-line) 2.2 Captura da impressão digital 2.3 Tratamento dos dados da impressão digital 2.4 Verificação/Identificação do utilizador 	2.4.1 Verificação 1:1 	2.4.2 Identificação 1:N Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.1 Conceitos importantes Antes de avançar no projecto há que compreender as suas necessidades, e mediante esta decisão ajustar o tipo de software e hardware. Entram então para o nosso vocabulários dois novos conceitos: Terminal On-line - existe comunicação constante com o host, onde está a ser executada uma aplicação que geralmente controla em tempo real todas as operações.  Terminal Off-line -  não existe qualquer tipo de aplicação a controlar o terminal e nesta situação, o dispositivo possui inteligência suficiente para gerir a informação que o utilizador lhe faz chegar.  Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
Save DB to File eNSearch Ficheiro eNSearch SDK eNBSP SDK Load DB From File Aplicação do cliente Base de Dados Cliente OCX’s/DLL’s 2.1 Conceitos importantes Guia de desenvolvimento biométrico  Projecto On-line – todos eventos são controlados em tempo real pela aplicação Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.1 Conceitos importantes  Rede Aplicação do Cliente Guia de desenvolvimento biométrico  Projecto Off-line – não há comunicação permanente entre o terminal e a aplicação do cliente Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.1 Conceitos importantes Inicio Capturar FP’SHamster Nsearch(memória volátil) Capturar FP’SBiomax2 objExtraction.Enroll( Null) objNSearch.addFP outputUART(“FIM16”) Guia de desenvolvimento biométrico  Conversão Identificação/Verificação objFPData.Import objNSearch.IdentifyUser Fim Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.2 Captura da impressão Digital Sistema On-line Sistema Off-line Sistema On-line Sistema On-line ,[object Object]
As FP são guardadas no módulo biométrico
Inconveniente de não termos a informação centralizada num servidor
Existe a possibilidade da perca de informação.
Não há informação visual sobre a FP quando adquirida directamente no módulo biométrico(FIM)Inicio da Captura ,[object Object]
Barreira Óptica  Instruções para iniciar captura ,[object Object]
FIM16HD(Formato HD)Resposta do terminal-Aplicação ,[object Object]
1Byte =2Bytes (ex: 0xC4 gerado = “0x43-0x34 que corresponde ao “C” e “4” ASciiGuia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.2 Captura da impressão Digital Sistema On-line( Terminal ) Sistema On-line Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.2 Captura da impressão Digital Sistema On-line( Hamster ) Sistema On-line Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster)  Exemplo Visual Basic 6.0 Recebemos a  FP na AnsInputFP (817bytes) Trama[0…817] [0..17]      códigos de sucesso/erro                        [18…817] Impressão digital Conversão  Sistema On-line Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster)  Exemplo Visual Basic 6.0 3.  Conversão  Sistema On-line Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster)  Exemplo Visual Basic 6.0 3.  Conversão  Sistema On-line Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0  3.  Conversão  Sistema On-line Guia de desenvolvimento biométrico  Inicialmente carrego um ficheiro do tipo *.fdb com algumas impressões digitais Carregada a informação na base de dados eNSearch, faço a respectiva importação para formato Biomax2 e faço identificação(1:N) Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0  Sistema On-line Pedido de  FP Recebo a informação Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo C# .NET Sistema On-line 1.  Enroll FP Hamster  Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0  Sistema On-line 2. Pedido de informação ao Biomax2 e Conversão Guia de desenvolvimento biométrico  Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
2.4 Verificação/Identificação Dependendo das necessidades do projecto há que escolher claramente um tipo de autenticação : ,[object Object]

Más contenido relacionado

Similar a Programar Biometria Nitgen

Software de impressão segura por biometria - Thiarlei - Impressão Gerenciada
Software de impressão segura por biometria - Thiarlei - Impressão GerenciadaSoftware de impressão segura por biometria - Thiarlei - Impressão Gerenciada
Software de impressão segura por biometria - Thiarlei - Impressão GerenciadaThiarlei Macedo
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoValquíria Duarte D'Amato
 
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...Thiarlei Macedo
 
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...CADWARE-TECHNOLOGY
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SPBernardo Srulzon
 
Apostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerceApostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerceE-Commerce Brasil
 
Qualidade de Software no século XXI
Qualidade de Software no século XXIQualidade de Software no século XXI
Qualidade de Software no século XXIBruno Penteado
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
Google Update Page Experience - TecnoUpdate
Google Update Page Experience - TecnoUpdateGoogle Update Page Experience - TecnoUpdate
Google Update Page Experience - TecnoUpdateSeo Martin
 
BIA - Business Impact Analysis
BIA - Business Impact AnalysisBIA - Business Impact Analysis
BIA - Business Impact AnalysisAllan Piter Pressi
 
Seminario semi-final PETIC Dantech
Seminario semi-final PETIC DantechSeminario semi-final PETIC Dantech
Seminario semi-final PETIC Dantechursulacampos
 
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...Embarcados
 
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...Symantec Brasil
 
Seminario final PETIC - Dan Tech
Seminario final PETIC - Dan TechSeminario final PETIC - Dan Tech
Seminario final PETIC - Dan Techursulacampos
 
Premier IT Produtividade em Foco
Premier IT Produtividade em FocoPremier IT Produtividade em Foco
Premier IT Produtividade em FocoJorge Biesczad Jr.
 

Similar a Programar Biometria Nitgen (20)

Software de impressão segura por biometria - Thiarlei - Impressão Gerenciada
Software de impressão segura por biometria - Thiarlei - Impressão GerenciadaSoftware de impressão segura por biometria - Thiarlei - Impressão Gerenciada
Software de impressão segura por biometria - Thiarlei - Impressão Gerenciada
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projeto
 
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...
Software ERP para empresas de outsourcing de impressão - Thiarlei - Blog Impr...
 
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...
ProIndústria 2017 - A10 - Como viabilizar plataformas virtuais de tecnologia ...
 
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP[GetNinjas] Business Intelligence Workshop @ Google Campus SP
[GetNinjas] Business Intelligence Workshop @ Google Campus SP
 
Apostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerceApostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerce
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Trabalho de SGI
Trabalho de SGITrabalho de SGI
Trabalho de SGI
 
Qualidade de Software no século XXI
Qualidade de Software no século XXIQualidade de Software no século XXI
Qualidade de Software no século XXI
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Google Update Page Experience - TecnoUpdate
Google Update Page Experience - TecnoUpdateGoogle Update Page Experience - TecnoUpdate
Google Update Page Experience - TecnoUpdate
 
BIA - Business Impact Analysis
BIA - Business Impact AnalysisBIA - Business Impact Analysis
BIA - Business Impact Analysis
 
Seminario semi-final PETIC Dantech
Seminario semi-final PETIC DantechSeminario semi-final PETIC Dantech
Seminario semi-final PETIC Dantech
 
AIML Reforçando a segurança virtual
AIML Reforçando a segurança virtualAIML Reforçando a segurança virtual
AIML Reforçando a segurança virtual
 
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
 
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...
Be Aware Webinar Symantec - Spear-phishing: Seus usuários estão preparados pa...
 
Crm
CrmCrm
Crm
 
Seminario final PETIC - Dan Tech
Seminario final PETIC - Dan TechSeminario final PETIC - Dan Tech
Seminario final PETIC - Dan Tech
 
Premier IT Produtividade em Foco
Premier IT Produtividade em FocoPremier IT Produtividade em Foco
Premier IT Produtividade em Foco
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 

Programar Biometria Nitgen

  • 1. Guia de desenvolvimento biométrico Guia de desenvolvimento Biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 2. 1. Como garantir a qualidade da impressão digital? 1.1 Características biométricas(diferem de pessoa para pessoa) 1.2 Alterar os respectivos parâmetros de qualidade em função das necessidades 1.3 Registar em Base de Dados o respectivo valor calculado pelo SDK(Protecção do integrador/Fornecedor) 1.4 Funções Biométricas(API’s) 1.5 Factores ambientais 1.6 Posicionamento correcto do dedo sobre o leitor Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 3. 1.1 Características Biométricas Há que ter em conta que cada impressão digital tem as suas características e por tal é necessário fazer uma pré-selecção, e apurar se é possível identificar uma determinada pessoa recorrendo à biometria. Guia de desenvolvimento biométrico Impressão com boa qualidade Impressão danificada Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 4. 1.2 Parâmetros de qualidade Após seleccionarmos os indivíduos passíveis de ser identificados recorrendo à biometria, há que analisar se é necessário alterar os parâmetros de aquisição. Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 5.
  • 6.
  • 7. Ganho - Intervêm no pré-processamento da imagem, uma alteração neste valor pode ocasionar resultados drásticos, só se recomenda se se observar uma melhoria notável para todos os casos possíveis.Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 8.
  • 9. 1.2 Parâmetros de qualidade Guia de desenvolvimento biométrico De acordo com o manual do SDK este parâmetro tem uma forte dependência com os factores de erro (pág. 37) Valor aconselhado = 5 (normal) Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 10.
  • 11. 1.3 Evento QualityInfo Sugerimos a utilização deste evento como regra para adicionar uma impressão digital à base de dados, caso este valor seja menor do que três não se deve considerar o armazenamento da impressão digital capturada. Guia de desenvolvimento biométrico Se q >= 3 Então guardo na Base de Dados Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 12. 1.4 Funções Biométricas(API’S) O NBioBSP SDK é baseado na especificação da NBioAPI projectado pela NITGEN Co., LTD., e provêm de uma avançada tecnologia de autenticação de impressões digitais. O NBioAPI é composto por dois tipos de API’s biométricas, chamadas de API primitiva e API de alto nível. Guia de desenvolvimento biométrico NBioAPI Baixo nível Caputurar = Capture Aquisição = Enroll Verificação = VerifyMatch“Cliente-servidor” Alto Nível Aquisição = Enroll Verificação = Verify “Stand-alone” Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 13. 1.4 Funções Biométricas (API’S) Fluxograma Identificação (1:N) Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 14. 1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:N) Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 15. 1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:1) Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 16. 1.4 Funções Biométricas(API’S) Fluxograma Identificação (1:1) Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 17. 1.5 Factores ambientais Os sensores biométricos Nitgen funcionam segundo as leis da reflexão, o que significa que fortes fontes de luz direccionadas sobre o sensor poderão implicar uma má aquisição da impressão digital. Para além disso dispositivos como o Hamster II dispõem de sensores infra-vermelhos que facilmente poderão ser “enganados” com fortes fontes de radiação. Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 18. 1.6 Posição do dedo no acto da aquisição Outro importante factor na aquisição é a interacção do utilizador final com o leitor, a colocação do dedo de uma forma errada poderá originar a uma fraca impressão digital. Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 19. 2. Desenvolvimento de um projecto Biométrico 2.1 Conceitos importantes(on-line e off-line) 2.2 Captura da impressão digital 2.3 Tratamento dos dados da impressão digital 2.4 Verificação/Identificação do utilizador 2.4.1 Verificação 1:1 2.4.2 Identificação 1:N Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 20. 2.1 Conceitos importantes Antes de avançar no projecto há que compreender as suas necessidades, e mediante esta decisão ajustar o tipo de software e hardware. Entram então para o nosso vocabulários dois novos conceitos: Terminal On-line - existe comunicação constante com o host, onde está a ser executada uma aplicação que geralmente controla em tempo real todas as operações. Terminal Off-line - não existe qualquer tipo de aplicação a controlar o terminal e nesta situação, o dispositivo possui inteligência suficiente para gerir a informação que o utilizador lhe faz chegar. Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 21. Save DB to File eNSearch Ficheiro eNSearch SDK eNBSP SDK Load DB From File Aplicação do cliente Base de Dados Cliente OCX’s/DLL’s 2.1 Conceitos importantes Guia de desenvolvimento biométrico Projecto On-line – todos eventos são controlados em tempo real pela aplicação Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 22. 2.1 Conceitos importantes Rede Aplicação do Cliente Guia de desenvolvimento biométrico Projecto Off-line – não há comunicação permanente entre o terminal e a aplicação do cliente Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 23. 2.1 Conceitos importantes Inicio Capturar FP’SHamster Nsearch(memória volátil) Capturar FP’SBiomax2 objExtraction.Enroll( Null) objNSearch.addFP outputUART(“FIM16”) Guia de desenvolvimento biométrico Conversão Identificação/Verificação objFPData.Import objNSearch.IdentifyUser Fim Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 24.
  • 25. As FP são guardadas no módulo biométrico
  • 26. Inconveniente de não termos a informação centralizada num servidor
  • 27. Existe a possibilidade da perca de informação.
  • 28.
  • 29.
  • 30.
  • 31. 1Byte =2Bytes (ex: 0xC4 gerado = “0x43-0x34 que corresponde ao “C” e “4” ASciiGuia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 32. 2.2 Captura da impressão Digital Sistema On-line( Terminal ) Sistema On-line Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 33. 2.2 Captura da impressão Digital Sistema On-line( Hamster ) Sistema On-line Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 34. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Visual Basic 6.0 Recebemos a FP na AnsInputFP (817bytes) Trama[0…817] [0..17] códigos de sucesso/erro [18…817] Impressão digital Conversão Sistema On-line Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 35. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Visual Basic 6.0 3. Conversão Sistema On-line Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 36. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Visual Basic 6.0 3. Conversão Sistema On-line Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 37. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0 3. Conversão Sistema On-line Guia de desenvolvimento biométrico Inicialmente carrego um ficheiro do tipo *.fdb com algumas impressões digitais Carregada a informação na base de dados eNSearch, faço a respectiva importação para formato Biomax2 e faço identificação(1:N) Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 38. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0 Sistema On-line Pedido de FP Recebo a informação Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 39. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo C# .NET Sistema On-line 1. Enroll FP Hamster Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 40. 2.3 Tratamento da informação Conversão (Biomax2 <> Formato eNSearch Hamster) Exemplo Deplhi 7.0 Sistema On-line 2. Pedido de informação ao Biomax2 e Conversão Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 41.
  • 42. Identificação(1:N) - Depende da quantidade de utilizadores registados, depende das potencialidades da máquina. Aqui o utilizador é convidado a entrar um dado identificativo (FP) , por sua vez a aplicação vai pesquisar na Base de Dados até encontrar o utilizador Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 43. 2.4.1 Verificação Guia de desenvolvimento biométrico Como parâmetros, tenho que passar duas impressões digitais a primeira capturada no momento a segunda é a impressão digital que está armazenada para o respectivo utilizador Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 44. 2.4.2 Identificação Após a conversão concluída, o resultado é passado como parâmetro deste método Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 45. 3. Segurança e análise de erro 3.1 O sistema biométrico é seguro? 3.2 Análise de erro para os dispositivos biométricos Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 46. 3.1 O sistema biométrico é seguro? Em termos de segurança, a Kimaldi Lusa disponibiliza aos seus integradores documentação que garante perante a Comissão Nacional de Protecção de Dados é impossível desencriptar uma Impressão Digital depois de ter sido encriptada pelos algoritmos da Nitgen “… …“ Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 47. 3.2 Análise de erro para dispositivos Biométricos Como em todos os dispositivos, há sempre uma taxa de erro associada seja por problemas relacionados com o hardware seja com problemas relacionados com o software, na biometria não poderia ser excepção. FRR – Falsos Negativos, um falso negativo significa que o utilizador já está registado na base de dados contudo quando é feita uma verificação/identificação o algoritmo rejeita o utilizador, ou seja, é como se o utilizador nunca tivesse sido registado FAR – Falsos Positivos, um falso positivo por sua vez, é a situação em que existe uma identificação mas o algoritmo aponta para um utilizador errado, retornando um nome errado ou até mesmo um ID errado dependendo da aplicação Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 48.
  • 49.
  • 50. Software – SDK de desenvolvimento  Guia de desenvolvimento biométrico Uso negligente SDK = Impossibilidade de prever FRR e FAR Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 51. 4. Conclusão Sistemas Biométricos Segurança, Fiabilidade e Funcionalidade Produtos Kimaldi + Produtos Nitgen Solução viável, segura de rápida implementação Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com
  • 52. 4. Conclusão Fim Obrigado pela vossa atenção! Dúvidas? Departamento Técnico Paulo Azevedo pazevedo@kimaldi.com www.kimaldi.com Guia de desenvolvimento biométrico Kimaldi Lusa, Lda - Paulo Azevedo - pazevedo@kimaldi.com