Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP – UNIVERSIDADE PAULISTA ATIVIDADES PRÁTICAS SUPERVISIONADAS (APS) Danyllo Nascimento Cruz – C549DC-1 Franclin Moreira dos Santos – C26039-8 Ranieri Garrido Duarte – C4990F3 Thuanny Guimarões Monteiro – C53707 -1 DESENVOLVIMENTO DE UM SISTEMA DE IDENTIFICAÇÃO E AUTENTICAÇÃO BIOMÉTRICA Trabalho apresentado junto ao curso de Ciências da Computação, da disciplina APS ( Atividades Práticas Supervisionadas), sob orientação da Professor Luis Guilherme Santos 2017 Índice 1. Objetivo......................................................................................................……3 2. Introdução.....................................................................................................….4 3. Fundamentos das principais técnicas biométricas.............................………….5 4. Plano de desenvolvimento da aplicação.....................................................…...6 5. Projeto do programa………………………………………………………………....7 6. Relatório com as linhas de código do programa ...............................................11 7. Bibliografia..................................................................................................…....13 8. Ficha de Atividades Práticas Supervisionadas.............................................…..14 1. OBJETIVO Desenvolvimento de uma ferramenta de identificação e autenticação biométrica que restrinja o acesso a uma rede com banco dados do Ministério do Meio Ambiente. Onde apenas pessoas autorizadas com cartões de acesso ou reconhecimento facial, poderão ter acesso legal as informações do banco de dados. Assim impossibilitando acesso por pessoas não autorizadas. 2. INTRODUÇÃO Será desenvolvido Software em Visual Basic, O software ira realizar cadastramento dos usuários contendo e fazer restrições de acesso de acordo com cargos e níveis dos usuários. Será usado algoritmos que realiza eventos de reconhecimento Este sistema permite que usemos diversos hardwares como smartfones, tablet e notebook para captação do reconhecimento da face do usuário. Porem neste sistema será usadas hardwares fixos, ou seja, computadores com sistemas instalados e webcam local. Não será usado dispositivos moveis por questão de segurança, embora à segurança nas aplicações para estes dispositivos porém um treinamento prévio com diverso usuário é necessário o que leva tempo para implementar o sistema. O sistema ira funcionar em diversos níveis de usuários tais como, Administradores, usuários de níveis 1, 2. Para acessar o banco de dados do Ministério do Meio Ambiente será necessário uma autorização de acordo com nível de usuário. No sistema implementado usaremos um software híbrido, o software será instalado em um servidor local e cloud assim gerando acesso Intranet e internet e comodidade para os usuários. A biometria é um sistema inovador e moderno porém ainda muito pouco usado para acesso a outras tecnologias como banco de dados e controle de acesso a software sera um grande desafio implementá-la nesse sistema A Biometria facial é eficiente moderna e é totalmente segura, além do que só é necessário a “impressão” das características dos usuários no sistema, assim evitando gastos adicionais com papéis, crachás com códigos de barras etc. 3. Fundamentos das principais técnicas biométricas. Processos da captação biométrica. Resumidamente quando falamos de cadastramento , análise e validação da biometria , podemos tratá-los de maneira muito parecida pois eles utilizam a mesma estrutura não importa com que parte do corpo estamos trabalhando. Toda essa semelhança na estrutura desses sistemas agiliza a identificação do usuário. Os processos são: Captura: Como início de tudo temos a captação da informação que será utilizada para identificar o usuário. Em outras palavras seria basicamente a necessidade do usuário colocar a digital no campo de leitura ou até mesmo faze oque o sistema pede para validar o processo. Extração: Essa etapa si resume em extrair dos dados coletados informações necessárias para que o sistema as entenda . Pois cada sistema trabalha com as informações de modo diferente tendo que traduzir as informações para melhor trabalhar com as mesmas. Criação de Padrão: Depois dos dados serem traduzidos eles passam por outra tradução para que o sistema trate melhor dela e em fim armazenar. Com essa transformação tornando tudo mais acessível para o sistema pois a rapidez é a chave do negócio . Comparação: Após todas as traduções feitas para facilitar o acesso do sistema a informação é feita uma comparação da informação armazenada com a informação original para assim checar se a informação armazenada não está deteriorada ao ponto de não ser possível identificar oque seja desejado. Alguns exemplos de técnicas de identificação biométrica. Reconhecimento Facial O processo de reconhecimento facial trabalha com a coleta de imagens do rosto da pessoa, assim analisando as figuras tridimensionais e as medias contidas no rosto do usuário. Uma serie de detalhes é analisada e salva no banco de dados do sistema para que o mesmo identifique a pessoa e só a mesma pessoa com sucesso. Identificação de Retina A captação da informação é feita por meio de uma luz infravermelho que identifica os vasos sanguíneos que irrigação o olho do ser humano tendo assim um padrão único de pessoa para pessoa. É utilizada também uma luz leve que serve como um contraste facilitando a captação dos vasos. Á quem acredite que a luz em contado tão direto e próximo ao olho humano possa a longo prazo gerar danos a visão do usuário. Reconhecimento da íris A íris do ser humano por ser tão protegida e complexa também é um ótimo método para reconhecimento de usuário. Afinal de contas a íris é uma parte do ser humano extremamente complexa e basicamente única de pessoa para pessoa assim como as digitais são mudadas apenas com lesões. Digitação A digitação trata-se basicamente da maneira de cada usuário digitar tendo como exemplo a velocidade , a força posta sobre a tecla e até mesmo o ritmo em que ele digita. Essa simplicidade torna essa técnica a mais fácil de ser falsificada. 4. Plano de desenvolvimento da aplicação. Será desenvolvido um Software de controle de acesso através do sistema biométrico facial do qual acompanha as seguintes observações para o As informações para o planos de desenvolvimento da aplicação contem as seguintes informações, todos os usuários tem acesso as nível 1; as de nível 2 são restritas aos diretores de divisões; as de nível 3 somente são acessadas pelo ministro do meio ambiente. Os processo de captação será usado arquivos de imagem e video, a biometria fácil. Usaremos linguagem de programação Visial Basic para desenvolvimento do Software com as ferramentas Visual Studio Community 2015. Onde este software ira cadastrar uma imagem consultá-la e autorizar o login para o acesso dos usuários. 5.Projeto do programa: Aplicação em Funcionamento como ira funcionar todo projetado Programa desenvolvido em C#. A tela inicial do Software temos as seguintes opções 1. Imagem Não cadastrada 2. Captura de Imagem 3. Verificar cadastro 4. Opção de Saída Primeira opção de acesso é de imagem Não cadastras o sistema verifica o cadastramento de uma imagem em questão. Segunda opção o software reconhece a imagem e indica que a mesma ainda não é cadastrada podendo o usuário Admin cadastrá-la ou não Imagem capturada porem sera checado na opção seguinte se é cadastrada e já pode efetuar o login no sistema. Por ultimo o acesso ao Software, ou seja o login efetuado com sucesso! 6.Relatório com as linhas de código do programa Public Class Form1 Function Compare(ByVal Img1 As Image, Img2 As Image)Dim Bmp1 As Bitmap = Img1 Dim Bmp2 As Bitmap = Img2 For X = 0 To Bmp1.Width - 1 For y = 0 To Bmp2.Height - 1 If Bmp1.GetPixel(X, y) <> Bmp2.GetPixel(X, y) Then Return False End If Next Next Return True End Function Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If PictureBox1.Image Is Nothing Then MsgBox(" É Necessário Capturar a Imagem Primeiro! ", MsgBoxStyle.Information, "Result") Else ProgressBar1.Value = 0 While ProgressBar1.Value < 100 ProgressBar1.Value = ProgressBar1.Value + 1 End While Dim Result As Boolean = Compare(PictureBox1.Image, PictureBox2.Image) If Result Then MsgBox(" Login Efetuado Com Sucesso! ", MsgBoxStyle.Information, "Result") Else MsgBox(" Imagem Não Cadastrada! ", MsgBoxStyle.Information, "Result") End If End If End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click ProgressBar1.Value = 0 While ProgressBar1.Value < 100 ProgressBar1.Value = ProgressBar1.Value + 1 End While If (ProgressBar1.Value >= 100) Then PictureBox1.Image = Image.FromFile("C:\Users\Franclin\Documents\APS2017\silvio.png") PictureBox2.Image = Image.FromFile("C:\Users\Franclin\Documents\APS2017\silvio.png") End If MsgBox(" Imagem Capturada! ", MsgBoxStyle.Information, "Result") End Sub Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick If (ProgressBar1.Value < 100) Then ProgressBar1.Value = ProgressBar1.Value + 2 Else Application.Exit() End If End Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Button3.Focus() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click ProgressBar1.Value = 0 While ProgressBar1.Value < 100 ProgressBar1.Value = ProgressBar1.Value + 1 End While If (ProgressBar1.Value >= 100) Then PictureBox2.Image = Image.FromFile("C:\Users\Franclin\Documents\APS2017\silvio.png") End If MsgBox(" Imagem Não Cadastrada Capturada! ", MsgBoxStyle.Information, "Result") End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Me.Close() End Sub End Class 7. Bibliografia Fontes: CanalTech Wikipedia.org Olhar Digital updatedcode social.msdn.microsoft.com 8. Ficha de Atividades Práticas Supervisionadas
Compartilhar