fprint: Biometria livre, completa e total!
O pacote fprint, é uma opção totalmente open-source para o desenvolvimento de aplicativos utilizando a tecnologia de biometria digital. O pacote de integração permite a criação de processo de identificação e verificação de impressão digital para diversos modelos de leitores.
Introdução
O pacote fprint é o sonho de todo desenvolvedor de código aberto. O kit de integração permite o desenvolvimento de processos de identificação e verificação de impressões digitais. Um dos pontos fortes nesta solução open-source, é a compatibilidade com diversos modelos de sensores disponíveis no mercado.
Em Setembro de 2005 a doação um sensor biométrico Microsoft fingerprint iniciou o desenvolvimento do projeto dpfp. Onde o principal objetivo, era tornar possível o uso do mesmo na plataforma Linux (Instalando leitores de impressão digital modelo Digital Persona no Linux).
Forças/projetos paralelos extraíam imagens de outros sensores. Entretanto ainda nada era possível com estas imagens. Projetos open-source para processamento da imagem foram testados, mas por vários motivos não foi incorporado ao desenvolvimento principal.
Problemas com propriedade intelectual surgiram durante a jornada de trabalho. Após algum tempo, o projeto foi retomado como um trabalho Universitário, mais adiante publicado como Open-Source.
Conceito
A impressão digital é composta de linhas formadas pelas elevações da pele. A comparação por impressão digital é um método utilizado a mais de mil anos como forma de identificação de usuários. É uma característica única entre os seres humanos, inclusive entre irmão gêmeos univitelinos.Formada ainda quando feto, a impressão digital acompanha a pessoa por toda a sua existência sem apresentar grandes mudanças. Extraindo os pontos característicos ou ponto de minúcias de uma impressão digital, um papiloscopista ou sistemas computadorizados podem identificar pessoas utilizando cálculos bastantes confiáveis.
São vários os tipos de impressões digitais, abaixo algumas imagens de diferentes digitais:
Grande parte dos algoritmos trabalham com o princípio de extração dos pontos de minúcias ou pontos característicos. Após a extração são calculados a relação entre as distâncias destes pontos, cada algoritmo possui a sua base de cálculo, seja por análise dos pontos entre si ou por agrupamentos de pontos para análise de semelhanças de triângulos com os ângulos internos.
| Vendor | Product | USB Vendor ID | USB Product ID | Driver |
|---|---|---|---|---|
| ASUS | F3Sv laptop embedded | 08ff | 1600 | aes1610 |
| ASUS | R1F tablet embedded | 0483 | 2016 | upekts |
| Cherry | SmartTerminal SFR-1244U | 0483 | 2015 | upektc |
| Covadis | Alya | 05ba | 000a | uru4000 |
| Covadis | Atria | 05ba | 000a | uru4000 |
| DigitalPersona | U.are.U 4000 Reader | 05ba | 0007 | uru4000 |
| DigitalPersona | U.are.U 4000B Reader | 05ba | 000a | uru4000 |
| Fujitsu-Siemens | FP-Sensor S26381-K342-V1 GS:01 | 08ff | 2580 | aes2501 |
| Fujitsu-Siemens | Lifebook S7110 | 08ff | 2580 | aes2501 |
| HP | 6510b laptop embedded | 08ff | 2580 | aes2501 |
| HP | 6710b laptop embedded | 08ff | 2580 | aes2501 |
| HP | 6910p laptop embedded | 08ff | 2580 | aes2501 |
| HP | 8710w laptop embedded | 08ff | 2580 | aes2501 |
| HP | nc6400 laptop embedded | 08ff | 2580 | aes2501 |
| HP | nx6125 laptop embedded | 08ff | 2580 | aes2501 |
| HP | nx6325 laptop embedded | 08ff | 2580 | aes2501 |
| HP | nw9440 laptop embedded | 08ff | 2580 | aes2501 |
| HP | Pavilion dv6640ew laptop embedded | 08ff | 2580 | aes2501 |
| HP | Pavilion tx1302au tablet embedded | 08ff | 1600 | aes1610 |
| IBM | ThinkPad T43p embedded | 0483 | 2016 | upekts |
| IBM | ThinkPad T61 embedded | 0483 | 2016 | upekts |
| IBM | ThinkPad X41 embedded | 0483 | 2016 | upekts |
| IBM | ThinkPad X60 embedded | 0483 | 2016 | upekts |
| Lenovo | V100 laptop embedded | 08ff | 1600 | aes1610 |
| Lenovo | 3000 N100 laptop embedded | 08ff | 2580 | aes2501 |
| Medion | MD85264 | 08ff | 2580 | aes2501 |
| Microsoft | Keyboard with Fingerprint Reader | 045e | 00bb | uru4000 |
| Microsoft | Wireless Intellimouse with Fingerprint Reader | 045e | 00bc | uru4000 |
| Microsoft | Fingerprint Reader | 045e | 00bd | uru4000 |
| Microsoft | Fingerprint Reader | 045e | 00ca | uru4000 |
| Precise Biometrics | 100 XS | 08ff | 2580 | aes2501 |
| Samsung | P35 laptop embedded | 0483 | 2015 | upektc |
| Samsung | X65 laptop embedded | 08ff | 1600 | aes1610 |
| Targus | PA460U DEFCON Authenticator | 08ff | 5501 | aes4000 |
| Toshiba | A-105 laptop embedded | 0483 | 2016 | upekts |
| UPEK | Eikon | 0483 | 2016 | upekts |
| Veridicom | 5thSense | 061a | 0110 | vcom5s
Composição do pacote:
Páginas do artigo1. Introdução2. Download e instalação Outros artigos deste autorComo fazer um viciante e cativante servidor de Quake2 CTF Instalando placa de captura de TV no Linux Criando um serviço de monitoramento de vídeo e detector de presença com sua WebCam no Linux Leitura recomendadaASTNAGIOS 2.0 + FAN - Solução completa para monitoramento Sorteio de Livros - Resultado da Quinta Semana Programas em Modo Texto (on Shell) Análise do Syllable, mais um interresante sistema operacional livre Comentários
Cabelo parabens pelo artigo.. uma verdadeira aula sobre Biometria
gosto dos seus artigos,
sempre falam de algo interessante mais o que eu mais gosto são essas fotos que vc coloca no final !!!!!!!!
Jedi... Cabelo é Jedi...
Bom dia!
Só por curiosidade, com leitoras da Sagem você não chegou a trabalhar né? Esta por exemplo... $ dmesg usb 3-2: new full speed USB device using ohci_hcd and address 10 usb 3-2: new device found, idVendor=079b, idProduct=0052 usb 3-2: new device strings: Mfr=1, Product=2, SerialNumber=3 usb 3-2: Product: SAGEM MORPHOSMART MSO1350 usb 3-2: Manufacturer: SAGEM SA usb 3-2: SerialNumber: 293506757-0805A730073 usb 3-2: configuration #1 chosen from 1 choice
Mais uma vez surpreendendo nos seus artigos.
para o seu teste, utilizou qual leitor Cabelo? Qual leitor destes me indica como o melhor deles ? (em relacao a compatibilidade com o Pinguim)
Parabens Cabelo!
Mais uma vez abordando um assunto de forma clara e de fácil compreensão! Como disse o colega acima! Vc é JEDI! :D
Boa pedida Cabelo!
Jedi? o cabelo é mestre Jedi SSJ4 !!! hahaha! :P
KBLO sou seu fa de carteirinha, vc vai se tornar o maior especialista em biometria do Brasil. Digital e Facial e o que vier ......
Abraços e Parabéns pelo Artigo ....... Pepê
Show em cabelo,
Parabéns pelo artigo. Abraço.
no meu ubuntu 710 pede a libcrypto e gtk+-.20
Boa tarde Cabelo!!!
Olha tenho uma dúvida sobre o fprint: Será que eu consigo rodar o fprint em ambiente web atraves de applet ou coisa parecida??? Preciso fazer uma aplicação de reconhecimento biométrico e que seja via web. Sim, ficou muito bom seu artigo, e como já instalei e testei o fprint posso afirmar que ficou muito bom.... Abraços e fico no aguardo.
VALEWWWWWWWWWWWWWWWWWW
sei q este tópico é antigasso mas tenho uma dúvida
tem como utilizar o gdm com autenticação de digital??? pois já instalei o fprint mas até hoje o fprint do meu notebook está sem uso, só utilizo ele no fprint-demo ou seja não está servindo para nada, quando adquiri meu notebook veio com xp e podia autenticar o usuario na tela de bem vindo a partir da impressão digital, hoje não uso mais windows e meu leitor de impressão digital está sem uso, pois não achei nada q fizesse o mesmo no linux
Alessandro, parabéns pelo excelente trabalho de divulgação da biometria no ambiente linux. Gostaria de aproveitar para divulgar o Fórum Biometria, o 1° portal brasileiro de divulgação da biometria. Além do fórum de discussões o site tem sessões de artigos e notícias.
o link é www.forumbiometria.com ajudem a divulgar. abraços
Parabéns pelo artigo! Mas é uma pena que o projeto da biblioteca esteja estagnado. O projeto não tem novas versões (apenas uma release beta 0.1.0).
Olha eu aqui de novo. Descobri que o projeto, sim, está ativo. O site principal é que está totalmente desatualizado. O projeto encontra-se na versão 0.3.0, com a adição de suporte a vários novos dispositivos, além de correções em várias partes do código.
No momento estou tentando cross-compilar a biblioteca para arquitetura ARM9... mas tá difícil... se alguém tiver alguma informação que possa me ajudar, ficarei imensamente grato!
Striker, entra em contato comigo no gmail, mesmo ID daqui do VivaoLinux, a gente pode tentar esse porte ai da biblioteca de biometria ... já fiz muitos ports para ARM9/11 e outros.
|