Este é um sistema utilizado como prova de conceito para um hipotético sistema eletrônico de votação política, baseado em blockchain e com a implementação de assinatura cega, com o objetivo de prover maior segurança da informação ao processo eleitoral. O sistema foi desenvolvido como como parte dos requisitos necessários à obtenção do certificado de Bacharel em Sistemas de Informação, do curso de Graduação em Sistemas de Informação, do Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ).
Para utilizar este sistema serão necessárias 4 máquinas virtuais configuradas com um sistema operacional da distribuição Linux (preferencialmente Ubuntu). Certifique-se de que o Python 3.6 (ou uma versão superior) e o OpenSSL estão instalados em suas máquinas por padrão. Caso contrário, instale você mesmo a partir das instruções dos links.
Cada pasta deste repositório representa o conjunto de arquivos que deve ser armazenado em cada máquina virtual:
- Máquina virtual 1: servidor central da autarquia responsável pela eleição
- Máquina virtual 2: terminal do mesário, na seção eleitoral
- Máquina virtual 3: terminal de escolha do candidato, na seção eleitoral
- Máquina virtual 4: terminal de depósito do voto, na seção eleitoral
Especialmente na Máquina virtual 4, será necessário instalar o BigChainDB e o seu driver para Python.
- Vídeo tutorial de instalação do BigchainDB disponível em: https://www.youtube.com/watch?v=VgtiZ1_6onU
- Texto do TCC disponível em: http://dx.doi.org/10.13140/RG.2.2.11119.41125
- Apresentação do TCC disponível em: https://www.youtube.com/watch?v=ZhFc5z73s8Q
This work is licensed under a Creative Commons Attribution 4.0 International License. The licensor cannot revoke these freedoms as long as you follow the license terms:
- Attribution — You must give appropriate credit like below:
GUILHERME, Leonardo Pinto. Uma proposta de sistema eletrônico de votação com Blockchain. 2022. 47 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ), Nova Friburgo, 2022. Disponível em: http://dx.doi.org/10.13140/RG.2.2.11119.41125.
@phdthesis{guilherme_2022,
address = {Nova Friburgo},
type = {Trabalho de {Conclusão} de {Curso} ({Bacharelado} em {Sistemas} de {Informação})},
title = {Uma proposta de sistema eletrônico de votação com {Blockchain}},
url = {http://dx.doi.org/10.13140/RG.2.2.11119.41125},
urldate = {2023-11-16},
school = {Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFET/RJ)},
author = {Guilherme, Leonardo Pinto},
collaborator = {Lazarin, Nilson Mori},
year = {2022},
}