proposta de identificação de impressões digitais empregando redes neurais artificiais

44
Redes Neurais Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais Artificiais Diógenes Ricardo Luan César

Upload: diogenes-freitas

Post on 24-May-2015

639 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Redes NeuraisUma Proposta de identificação de Impressões Digitais empregando Redes Neurais Artificiais

Diógenes RicardoLuan César

Page 2: Proposta de identificação de impressões digitais empregando redes neurais artificiais

RoteiroRoteiro

• Conceitos;• Biometria;• Autenticação Biométrica;• Vantagens e Problemas;• Algumas Aplicações;• Impressão Digital;• Características da Impressão Digital;• Padrões de Impressões Digitais;• Obtenção da Impressão Digital;• Vantagens e Desvantagens;

Page 3: Proposta de identificação de impressões digitais empregando redes neurais artificiais

RoteiroRoteiro

• Definições;• Base de Dados;• Banco de Dados;• Estudo das Tecnologias;• Descrição do Projeto;• Diagrama do Projeto;• Tecnologias que serão utilizadas;• Escopo das Atividades;• Cronograma;• Referências.

Page 4: Proposta de identificação de impressões digitais empregando redes neurais artificiais

ConceitosConceitos

• Identificação (Accounting)o É o ato de apresentar alguma identidade;

• Autenticação (Authentication)o Fornecer uma prova de Identidade;

• Autorização (Authorization)o Determinar a que recursos, uma Identidade devidamente

autenticada, tem acesso.

Page 5: Proposta de identificação de impressões digitais empregando redes neurais artificiais

ConceitosConceitos

A autenticação deve ser:

• Fidedigna:o Provar que o interlocutor é quem diz ser.

• Segura:o Resistentes à ataques (brute force, replay attack).

• Simples:o Não ter custo elevado.

• Usar de algo que se sabe:o Senha, PIN, segredo.

• Usar algo que se possui:o Smartcard, cartão magnético, gerador de senhas.

Page 6: Proposta de identificação de impressões digitais empregando redes neurais artificiais

BiometriaBiometria

• É o estudo estatístico das características físicas ou comportamentais dos seres vivos. Este termo também está associado a medida de características das pessoas como forma de identificá-las unicamente;

• Está sendo estudada desde o século XX;

• A informação é comparada com o registro de cada utilizador existente no sistema;

• Já existe muitas aplicações com base em biometria.

Page 7: Proposta de identificação de impressões digitais empregando redes neurais artificiais
Page 8: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Autenticação BiométricaAutenticação Biométrica

Universalidade

• Capacidade de ser aplicável a todos os indivíduos.

Unicidade

• Capacidade de distinguir todos os indivíduos.

Estabilidade

• Capacidade de Operação continuada e sem problemas ao longo da vida dos indivíduos.

Page 9: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Autenticação BiométricaAutenticação Biométrica

Correcção

• Capacidade de aquisição e uso da informação de validação capaz de distinguir todos os indivíduos.

Conveniência

• Capacidade de não causar incômodo ou repulsa.

Page 10: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Autenticação BiométricaAutenticação Biométrica

Aceitação

• Capacidade de não provocar rejeição devido a fenômenos de  perda de privacidade ou ético-sociais.

Circumvention

• Facilidade com que se substitui a característica biométrica.

Page 11: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Autenticação BiométricaAutenticação Biométrica

Os erros podem ser:

• Falsos positivos: aceitação de dados biométricos falsos.

• Falsos negativos: não aceitação de dados biométricos verdadeiros.

Afinação da correção:

• Permite escolher taxas de erros aceitáveis para um determinado ambiente de operação.

Page 12: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Autenticação BiométricaAutenticação Biométrica

A redução de falsos positivos aumenta a ocorrência de falsos negativos e vice-versa.

Page 13: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Vantagens e ProblemasVantagens e Problemas

Vantagens:

• Segurança independente das escolhas e da memória do utilizador;

• O utilizador não precisa portar consigo credenciais especiais para ter acesso;

• As características biométricas não podem ser perdidas, roubadas ou esquecidas;

• Requer presença física;• Não há ataques por dicionário;• Probabilidade de existir 2 indivíduos com mesmas

características é nula.

Page 14: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Vantagens e ProblemasVantagens e Problemas

Problemas:

• Fiabilidade da tecnologia;

• Cada ponto remoto de acesso necessita de equipamentos especializados.

Page 15: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Algumas AplicaçõesAlgumas Aplicações

A biometria vem sendo utilizada para:

• Identificação criminal;

• Controle de ponto;

• Controle de acesso;

• Entre outros.

Page 16: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Impressão DigitalImpressão Digital

• É formada por sulcos presentes nos dedos;

• A forma como esses sulcos estão dispostos formam as características da impressão;

• O método de recolhimento consiste em submeter sua digital a um leitor que captura a imagem através de softwares;

• Faz-se o reconhecimento utilizando uma base de dados;

• Traz comodidade e uma sensação de estar tecnologicamente atualizado para o usuário.

Page 17: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Impressão DigitalImpressão Digital

 

Page 18: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Impressão DigitalImpressão Digital

 

Page 19: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Obtenção da Impressão DigitalObtenção da Impressão Digital• Ink-and-roll• Live-scan

Page 20: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Características da Características da Impressão DigitalImpressão Digital

o Ridgeso Minutiaes

o Coreo Axis

Page 21: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Características da Impressão Características da Impressão DigitalDigital

Page 22: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Características da Impressão DigitalCaracterísticas da Impressão Digital

Alguns tipos de minúcias encontradas nas IDs.

Page 23: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Características da Impressão DigitalCaracterísticas da Impressão Digital

 

Page 24: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Padrões de Impressões Padrões de Impressões DigitaisDigitais

Page 25: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Padrões de Impressões DigitaisPadrões de Impressões Digitais

 

Page 26: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Vantagens e DesvantagensVantagens e Desvantagens

Vantagens:

• Fácil utilização do usuário;• Não pode ser esquecida;• É uma solução para a maioria dos problemas com senha.

Desvantagens:

• Vem sendo utilizada sem estudo de segurança;• Pode ser capturada/roubada;• Necessita de aparelhagem específica;• Pode ser burladas.

Page 27: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Vantagens e ProblemasVantagens e Problemas

Page 28: Proposta de identificação de impressões digitais empregando redes neurais artificiais

DefiniçõesDefinições• Histórico

• McCulloch e Pitts (1943), Hebb (1949), e Rosemblatt (1958).

• Essas publicações introduziram o primeiro modelo de redes neurais

Page 29: Proposta de identificação de impressões digitais empregando redes neurais artificiais

DefiniçõesDefinições• Conceitos

• Unidades de processamento (neurônio),

• Sistemas de processamento distribuído e paralelo (PDP).

• Topologia ou padrão de interconexão.• Fixa• Flexível

Page 30: Proposta de identificação de impressões digitais empregando redes neurais artificiais

DefiniçõesDefinições• Aplicações

o Reconhecimento de padrões;o Análise de risco;o Detecção de fraudes/falhas;o Mineração de dados;o  Agrupamento de DNA;o  Fidelização de clientes.

• Em nossa pesquisa encontramos boa parte das aplicações de um único tipo de rede (Perceptron Multicamadas com a utilização do algoritmo de treinamento Backpropagation).

Page 31: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Base de DadosBase de Dados• NPIA é responsável pela impressão digital Base Nacional de Dados

(IDENT1), que fornece o serviço de polícia na Inglaterra, Escócia e País de Gales com um sistema de identificação de impressões digitais, com a capacidade de palma busca estampas e marcas.

• Automated Fingerprint Identification Systems (AFIS) e software para a harmonização da impressão digital de pesquisa de identificação e reconhecimento de impressões digitais são os produtos primários de East Shore Technologies.

• CASIA Fingerprint Image Database• SFinGe: Synthetic Fingerprint Generator• FVC2006 4ªInternational Fingerprint Verification Competition• FVC2004: 3ª International Fingerprint Verification Competition• FVC2002: 2ª International Fingerprint Verification Competition• FVC2000: 1ª International Fingerprint Verification Competition• Neurotechnology• Biometrix• Innovatrics

Page 32: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Banco de DadosBanco de Dados

• Formato do nome dos arquivos: xxx_yyy_zzz.tifo xxx é o ID do indivíduo;o yyy é o ID do dedo do indivíduo;o zzz é o número do scanner.

Page 33: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Estudo das TecnologiasEstudo das Tecnologias• MLP

o Maioria dos trabalhos

• ART (Adaptative Resonance Theory)o Fingerprint Clustering and its Application to Generate Class

Code Using ART Neural Network

• CPN (Couter Propagation Network)o An Algorithm for Fingerprint Recognition Based on

Improved CPN

Page 34: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Estudo das TecnologiasEstudo das Tecnologias• RBF

o Fingerprint Classification Based on Curvature Sampling and RBF Neural Networks  

o Fingerprint Classification in DCT Domainusing RBF Neural Networks

o A Combined Radial Basis Function Model forFingerprint Distortion

Page 35: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Estudo das TecnologiasEstudo das Tecnologias• Redes de Hopfield

o Automatic Fingerprint Identification Using Gray Hopfield Neural Network Improved by Run-Length Encoding 

o A study on Digital Media Security by Hopfield Neural Network

o SOM (Suport Vector Machine)  The use of SOM for fingerprint classification A fingerprint classification technique using multilayer

SOM

Page 36: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Estudo das TecnologiasEstudo das Tecnologias• SVM (Suport Vector Machine)

o OS fingerprint classification using a support vector machine o Fingerprint matching

based on weighting method and SVM o Máquinas de Vetores Suporte na

Classicação de Impressões Digitais

Page 37: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Descrição do ProjetoDescrição do Projeto• Objetivo:

Estudar um método para verificação e comparação de impressões digitais baseado em Redes Neurais Artificiais (RNA).

• Conteúdo Definições Estudo das tecnologias Base de dados Descrição do projeto

Page 38: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Descrição do ProjetoDescrição do Projeto• Definição do problema

o Métodos tradicionais da computação convencional o Como identificar Impressões Digitais empregando

Redes Neurais Artificiais?

• Objetivos

o Identificar Impressões Digitais empregando Redes Neurais Artificiais.

Page 39: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Diagrama dos ProcessosDiagrama dos Processos

Diagrama do sistema de reconhecimento de impressões digitais.

Page 40: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Tecnologias que serão utilizadasTecnologias que serão utilizadasNa ImplementaçãoNa Implementação

• Rede Neural MLP com backpropagation;

• Base de dados (MySQL);

• Java

Encog/ Free Fingerprint Verification SDK

• Resultados esperados (Uma solução que identifique impressões digitais);

Page 41: Proposta de identificação de impressões digitais empregando redes neurais artificiais

Escopo das atividadesEscopo das atividades

• Atividade 1 –Levantamento bibliográfico• Atividade 2 –Estudo da problemática no contexto da

Impressão digital • Atividade 3 –Identificação das melhores práticas e

tecnologias mais comuns utilizadas nos principais trabalhos da indústria e academia.

• Atividade 4 –Identificar as principais APIs. • Atividade 5 - Investigar a viabilidade da implementação ou

uso de uma ferramenta para classificar os padrões• Atividade 6 – Elaboração do Relatório • Atividade 7 –Entrega e apresentação do Projeto final.

Page 42: Proposta de identificação de impressões digitais empregando redes neurais artificiais

CronogramaCronograma

 

Page 43: Proposta de identificação de impressões digitais empregando redes neurais artificiais

ReferênciasReferências• http://www.npia.police.uk/en/10• http://www.east-shore.com/data.html504.htm• http://www.advancedsourcecode.com/fingerprintdatabase.asp• http://www.lem.ep.usp.br/Pef411/~Cristiano%20Oliveira/

CristianoOliveira/Paginas/RedesNeurais.htm• http://www.stanford.edu/class/cs229/proj2010/Fifield-

RemoteOperatingSystemDetection.pdf• http://hcsi.cs.tsinghua.edu.cn/Paper/paper05/200509.pdf• https://intranet.dcc.ufba.br/pastas/gaudi/biometrica/papers/id/Mestre-

UFC-SVM-AllanReffson.pdf• http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F

%2Fieeexplore.ieee.org%2Fiel5%2F5462929%2F5466882%2F05466901.pdf%3Farnumber%3D5466901&authDecision=-203 

• http://wenku.baidu.com/view/f11f142f453610661ed9f43a.html

Page 44: Proposta de identificação de impressões digitais empregando redes neurais artificiais

ReferênciasReferências• http://www.computer.org/portal/web/csdl/doi/10.1109/CGIV.2008.25• http://books.google.com/books?

id=GgBNgRANvzgC&pg=PA140&lpg=PA140&dq=fingerprint+%2B+Hopfield&source=bl&ots=9zul5XOGjL&sig=bOJkDx3vdlQwlcyJYN2nhvomn3A&hl=en&ei=JGu3TfXXKNOE0QGA6PjgDw&sa=X&oi=book_result&ct=result&resnum=3&sqi=2&ved=0CCgQ6AEwAg#v=onepage&q=fingerprint%20%2B%20Hopfield&f=false 

• http://www.springerlink.com/content/v1hlenrprl8c786h/ • http://www.iis.sinica.edu.tw/page/jise/2009/200911_18.pdf • http://www.jaist.ac.jp/jinzai/Paper18/ICIAR2006.pdf  • http://en.cnki.com.cn/Article_en/CJFDTOTAL-JSJZ200611049.htm