Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/9031
Title: Votechain, uma solução mais segura, acessível e inovadora para as eleições, implementada com a tecnologia Blockchain
Other Titles: Votechain, a safer, more accessible and innovative election solution, implemented with Blockchain technology
Authors: Sousa, Thúlio Mattheus Pereira de
Keywords: Blockchain, Eleições, Criptografia, Segurança de Redes.;Blockchain, Elections, Cryptography, Computer Network Security.
Issue Date: 27-Jun-2019
Publisher: Universidade Federal do Rio Grande do Norte
Citation: SOUSA, Thúlio Mattheus Pereira de. Votechain, uma solução mais segura, acessível e inovadora para as eleições, implementada com a tecnologia Blockchain. 2019. 49f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2019.
Portuguese Abstract: Este trabalho apresenta uma alternativa ao atual modelo de votação executado no Brasil, através do uso de uma blockchain. As técnicas utilizadas foram baseadas na blockchain do Bitcoin e implementadas com adaptações, utilizando a linguagem de programação Python e o framework de desenvolvimento Web, Django. A arquitetura do sistema é baseada em uma rede Ponto-a-Ponto, em que não existe um servidor centralizador para guardar todas as informações do cliente como nas aplicações comuns, em vez disso, todos os nós da rede, em conjunto, são responsáveis por tal tarefa. Diversas estratégias como criptografia assimétrica, criptografia de senhas na aplicação cliente e geração de assinaturas digitais, foram utilizadas para garantir a segurança exigida durante um processo eleitoral. Os resultados alcançados são observados em tempo real, ao se simular uma votação utilizando contêineres em Docker para representar diferentes nós e alguns usuários conectados para simular os eleitores. Pretende-se dar continuidade ao trabalho realizado, implementando diversas melhorias que tornem o sistema ainda mais robusto e confiável.
Abstract: This work introduces a alternative to the current model of votation executed in Brazil, through the use of a blockchain. The adopted techniques were based on Bitcoin block- chain and implemented with adaptations, using the programming language Python and the web development framework Django. The system architecture was based in a Peer- To-peer network, where there is no centralizer server to store all information of client as in common applications, instead, all nodes of network together, are responsible to such task. Several strategies like asymmetric encryption, password encryption on client appli- cation and digital signature generation, were utilized to guarantee the required security during the electoral process. The achieved results are observed in real time by simula- ting a votation using Docker containers to represent different nodes and some connected users to simulate the electors. The intention is to continue the work, implementing many improvements that make the system even more robust and confiable.
URI: http://monografias.ufrn.br/handle/123456789/9031
Other Identifiers: 20160154380
Appears in Collections:Engenharia de Computação

Files in This Item:
File Description SizeFormat 
TCC_Eng_Computa__o.pdfTrabalho de Conclusão de Curso1.93 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.