E2Easy-PC: adaptação e implementação em Rust do protocolo E2Easy com compromissos de Pedersen
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universidade Federal de São Carlos
DOI
Abstract
This 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.
Description
Citation
NADALIN, 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.
Collections
Endorsement
Review
Supplemented By
Referenced By
Creative Commons license
Except where otherwise noted, this item's license is described as Attribution-ShareAlike 3.0 Brazil
