Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Crypto-Project-ENSTA/front-end/llms.txt

Use this file to discover all available pages before exploring further.

Evoting is a cryptographically secure anonymous electronic voting system designed for transparent, tamper-proof digital elections. It combines blind signatures, end-to-end encryption, and public verifiability to ensure every vote is counted accurately — without revealing who voted for what.

Quick Start

Get up and running with Evoting in minutes — register as a voter or set up an election.

System Architecture

Understand the four-entity trust model and how votes flow through the system.

Voter Guide

Step-by-step instructions for registering, casting your vote, and verifying your ballot.

Admin Guide

Configure elections, manage voting phases, and view results from the admin dashboard.

How Evoting works

Evoting separates the election process into three phases managed by four independent entities — no single party can alter or trace a vote.
1

Register

Submit your email address during the registration phase. The system generates two unique codes: N1 for authentication and N2 for post-election vote verification.
2

Authenticate and vote

When voting opens, enter your N1 code to authenticate. Select your candidate, then submit your N2 code with your encrypted ballot. Your vote is masked with a blind signature before submission, so even the administrator cannot see its content.
3

Verify your vote

After the election closes, use your N2 code on the results page to confirm your ballot was counted — without revealing your identity or your choice to anyone.

Key security guarantees

Blind signatures

The administrator signs ballots without seeing their content, preserving voter privacy.

End-to-end encryption

Votes are encrypted with the counter’s public key and never decrypted until counting begins.

Public verifiability

All (N2, vote) pairs are published after counting. Verify your vote without revealing your identity.

API Reference

Explore the full REST API for voter registration, vote submission, and results retrieval.

Build docs developers (and LLMs) love