terça-feira, 3 de agosto de 2021

Proteger o meu computador com um número PIN – Utilizar um Arduino para ligar o PC | Protótipo

 Proteger o meu computador com um número PIN – Utilizar um Arduino para ligar o PC


O projeto

O objetivo deste projeto é criar um protótipo de um sistema de interação que me permite adicionar mais um nível de proteção do acesso ao meu computador. O computador tem os dados do disco encriptados e o Windows tem uma palavra-chave de acesso, mas eu criei um protótipo para que só quem souber o número PIN é que consegue ligar o computador. Para desenvolver este projeto, utilizei um Arduino, que é o sistema que verifica se o código inserido está correto para ligar o computador. Assim reduzindo vulnerabilidades através de mais um método de autenticação para o dono do computador.


Como funciona

O utilizador terá que escrever um número PIN de 4 dígitos para ligar o computador através de um teclado numérico 0-9. O utilizador poderá fazer quantas tentativas quiser, ou várias sequências de números, mas o computador só é ligado quando for inserida a sequência de correta de 4 números.


O protótipo

Para desenvolver este protótipo necessitei de um teclado numérico, com ligações elétricas individuais para cada uma das teclas existentes. Cada um dos fios elétricos é ligada a um dos pinos do Arduino para que este saiba exatamente que tecla foi clicada pelo utilizador. Para o processamento do código inserido, escrevi um programa para o Arduino que verifica a sequência de números recebidos. O Arduino recebe todos os valores inseridos pelo usuário no teclado, colocando todos os números recebidos numa variável string longa, e sempre que é inserido um novo número, o programa verifica se os últimos 4 dígitos da string é igual a uma constante que está guardada em memória com a string que corresponde ao código correto. Quando for inserida uma sequência de 4 números igual à variável na memória, o programa valida como correto. Quando o código é validade, existe outra ligação aos pinos da motherboard, que permite ligar o computador.


O futuro do protótipo

Este protótipo poderá ser aplicado a qualquer computador, mas o próximo protótipo deste projeto será aplicar todos os componentes num módulo independente que encaixa numa das gavetas frontais do computador. Em projetos diferentes irei explorar a utilização de um leitor de impressões digitais, leitor de cartões NFC, e visão por computador, para realizar esta mesma tarefa de ligar o computador.

Sem comentários:

Enviar um comentário