Академический Документы
Профессиональный Документы
Культура Документы
Existe?
Alessandro de Oliveira Faria (A.K.A. CABELO)
Versão 4.0
Biometria em Linux, existe?
●
Atuando no mercado de software desde 1986 Apresentação
●
Embaixador e openSUSE Member;
●
Membro da comunidade Viva O Linux desde 2003;
●
Conselheiro Administrativo Linux do projeto Tecnociência;
●
Projetista/mantenedor mais de 90 RPMs no openSUSE Build Service;
Mantenedor e Desenvolvedor
●
droidFrete: Cálculo de frete na plataforma Android.
●
droidRastreamento: Rastreabilidade de objeto postados.
●
stampDate: Serviço de menu KDE para estampar data em imagens.
●
libHAIRCAPTURE: Biblioteca de video captura em Linux.
●
IPCMSG: Biblioteca de comunicação interprocessos.
●
easyPCSC: Biblioteca para utilização de cartões sma
Publicações:
●
Linux Magazine 8 Artigos
●
Internet 94 artigos técnicos (VOL/Tecnociência/Linha de Código).
Custos
Biometria em Linux, existe?
Introdução
Método mais utilizado entre os seres humanos;
Aplicações estáticas e assistidas;
Controle de iluminação;
Processar eventos no passado (JPEG/MJPG/MP4/h264)
Extremamente complexo implementar esse processo em
equipamentos;
Baixo impacto cultural;
Não intrusivo.
Velocidade.
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Ambiente controlado: fator determinante
para a tecnologia de reconhecimento facial.
Projeto OpenSource: libface, pamfaceauthentication
e malic;
Conhecimentos das APIs de vídeo captura V4L 1/2;
Trabalhar com espaços de cores RGB, YUV...;
Aceleração de hardware;
Tecnologia mais inibidora a fraudes.
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Vantagens - Embarcado.
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Reconhecimento Facial
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
A impressão digital é formada nas superfícies dos
nossos dedos nos primeiros meses de vida. Na verdade
a sua constituição acontece ainda quando feto, a
impressão digital acompanha a pessoa por toda a sua
existência sem apresentar grandes mudanças.
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Dificuldades:
Contato físico;
Impacto cultural;
Velocidade 1:N;
2% a 10% da população sem amostragem.
Vantagens:
Integrado ao notebooks;
Ideal para autenticação remota ou local;
Baixo custo.
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Biometria em Linux, existe?
Tipos de Biometria – Impressão Digital
Dependencias libusb e glib;
API de simples utilização;
Escrito em C;
Biometria em Linux, existe?
Tipos de Biometria – Íris
Íris: São anéis em torno da pupila limitados
pela parte branca do olho. A íris carrega
consigo diversas informações de um indivíduo.
Inclusive gêmeos univitelinos apresentam íris
diferentes. A complexabilidade da íris do olho
humano teoricamente a torna única a cada
usuário.
No início do século XX, em 1903, um dos casos
mais polêmicos envolvendo identidade enganada
foi o de Will West. No qual foi julgado e
condenado por um crime que não cometeu.
Biometria em Linux, existe?
Conclusão
Com o poder computacional dos dias atuais, a
precisão dos algoritmos atingiram um nível de
confiabilidade muito alto. Principalmente as
tecnologias que trabalham diretamente com
imagens ao vivo ou estática. Porém, para
aumentar ainda mais esta margem de
acertividade, sugiro a utilização da multi
biometria (utilização de duas ou mais tecnologias
biométricas), assim tornando inviável uma fraude
em qualquer sistema computacional.
Biometria em Linux, existe?
Instalação - fprint
$ wget
http://ufpr.dl.sourceforge.net/sourceforge/
fprint/libfprint0.0.6.tar.bz2
$ tar jxvf libfprint0.0.6.tar.bz2
$ cd libfprint0.0.6
$ ./configure
Biometria em Linux, existe?
Instalação - fprint
$ make
$ su
Senha:
# make install
# ldconfig
# cd examples/
# make
Biometria em Linux, existe?
Instalação - fprint
$ dmesg
usb 31: new full speed USB device using uhci_hcd and address 2
usb 31: new device found, idVendor=05ba, idProduct=000a
usb 31: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 31: Product: U.are.U 4000B Fingerprint Reader
usb 31: Manufacturer: DigitalPersona, Inc.
usb 31: SerialNumber: {BB353718DFA3B74CA883B8419AA53934}
usb 31: configuration #1 chosen from 1 choice
# ./img_capture
# ./enroll
# ./verify_live
Biometria em Linux, existe?
Instalação - pam-face
$ wget http://pamfaceauthentication.googlecode.com/files/pam
faceauthentication0.3.tar.gz
Descompacte e compile o pacote:
$ tar zxvf pamfaceauthentication0.3.tar.gz
$ cd pamfaceauthentication0.3/
$ mkdir build
$ cd build
$ cmake D CMAKE_INSTALL_DIR=/usr ..
$ make
$ sudo make install
$ qtfacetrainer
Adicione a linha a seguir ao arquivo
/etc/pam.d/su:
auth sufficient pam_face_authentication.so
Biometria em Linux, existe?
Contato
Obrigado
Alessandro de Oliveira Faria (A.K.A.CABELO)
Criticas e sugestões
cabelo@opensuse.org
“Colaborar atrai amigos,
competir atrai inimigos...”
http://cabelovivaolinux.wordpress.com