E2Easy-PC: adaptação e implementação em Rust do protocolo E2Easy com compromissos de Pedersen

dc.contributor.advisor-co1Kimura, Leonardo Toshinobu
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/5060929117466462
dc.contributor.advisor-co1orcidhttps://orcid.org/0000-0002-7152-6910
dc.contributor.advisor1Matias, Paulo
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3792055796261017
dc.contributor.advisor1orcidhttp://orcid.org/0000-0002-6504-5141
dc.contributor.authorNadalin, Gabriel Kusumota
dc.contributor.authororcidhttps://orcid.org/0009-0004-4294-8577
dc.date.accessioned2026-01-23T14:28:28Z
dc.date.issued2025-12-17
dc.description.abstractThis work presents E2Easy-PC, an adaptation of the E2Easy voting protocol using Pedersen Commitments and secure implementation in Rust. While the original protocol proposes the use of lattices for full post-quantum security, this variant adopts a pragmatic approach focused on Everlasting Privacy and memory safety. We replaced Lattice-based commitments with Pedersen Commitments, which offer Perfect Hiding, ensuring that vote secrecy is never broken, even by future quantum computers. The Rust implementation mitigates critical memory vulnerabilities, complying with modern software security recommendations (NSA). Experimental results demonstrate that the elliptic curve approach outperforms the original by orders of magnitude in the voting and shuffling phases, while data parallelism reduced tallying time by over 50%. The work consolidates a modular architecture that combines operational efficiency, software security, and perpetual privacy.eng
dc.description.resumoO presente trabalho apresenta o E2Easy-PC, uma adaptação do protocolo de votação E2Easy utilizando Compromissos de Pedersen e implementação segura em Rust. Enquanto o protocolo original propõe o uso de reticulados (Lattices) para segurança pós-quântica completa, esta variante adota uma abordagem pragmática focada em everlasting privacy (privacidade eterna) e segurança de memória. Substituímos os compromissos baseados em Lattices por Compromissos de Pedersen, que oferecem perfect hiding (ocultação perfeita), garantindo que o sigilo do voto jamais seja quebrado, mesmo por computadores quânticos futuros. A implementação em Rust mitiga vulnerabilidades críticas de memória, atendendo a recomendações modernas de segurança (NSA). Os resultados experimentais demonstram que a abordagem com curvas elípticas supera o desempenho da original em ordens de magnitude nas fases de votação e embaralhamento, enquanto o paralelismo de dados reduziu o tempo de apuração em mais de 50%. O trabalho consolida uma arquitetura modular que alia eficiência operacional, segurança de software e privacidade perpétua.por
dc.identifier.citationNADALIN, Gabriel Kusumota. E2Easy-PC: adaptação e implementação em Rust do protocolo E2Easy com compromissos de Pedersen. 2025. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2025. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/23457.por
dc.identifier.urihttps://hdl.handle.net/20.500.14289/23457
dc.identifier.urlhttps://github.com/gabriel-nadalin/E2Easy-PC
dc.language.isopor
dc.publisherUniversidade Federal de São Carlos
dc.publisher.addressCampus São Carlos
dc.publisher.courseCiência da Computação - CC
dc.publisher.initialsUFSCar
dc.rightsAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subjectVotação eletrônicapor
dc.subjectVerificabilidade fim-a-fimpor
dc.subjectRusteng
dc.subjectMixnetseng
dc.subjectE2Easyeng
dc.subjectPrivacidade eternapor
dc.subjectElectronic votingeng
dc.subjectEnd-to-end verifiabilityeng
dc.subjectEverlasting privacyeng
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.ods16. Paz, Justiça e Instituições Eficazes
dc.titleE2Easy-PC: adaptação e implementação em Rust do protocolo E2Easy com compromissos de Pedersenpor
dc.title.alternativeE2Easy-PC: adapting and implementing the E2Easy protocol in Rust with Pedersen commitmentseng
dc.typeTCC

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
main.pdf
Tamanho:
706.99 KB
Formato:
Adobe Portable Document Format

Coleções