Project Admins:
e-Voting Application is an open source project aiming to create an e-voting system which complies to European e-Voting standard and EML specification.
e-Voting Application Components
- Client side applications:
- Vtoken Generating application (VG). √
- e-Voting Machine application (EVM). √
- Vote Counting application (VC).
- Server side systems:
- e-Voting Tabulation system (EVT).
e-Voting Scenario
- Voting opening
- Administrator opens voting process on the machine by pressing an open voting button on VG/EVM.
- When opening voting process, VG/EVM:
- Activates and deactivates some functions.
- Generates a pair of private key – public key for digital signature:
- VG: vtoken-private.bin and vtoken-public.bin
- EVM: private.bin and public.bin
- vtoken-public.bin is then copied from VG machine to each EVM machine.
- Before administrator open voting process:
- VG cannot be used to generate vtoken.
- VG can be used to reset ballot box.
- EVM cannot be used to cast votes.
- EVM can be used to view result.
- EVM can be used to reset ballot box.
- After administrator open voting process:
- VG can be used to generate vtoken.
- VG cannot be used to reset ballot box.
- EVM can be used to cast votes.
- EVM cannot be used to view result.
- EVM cannot be used to reset ballot box.
- Voting process
- Administrator generates vtoken using VG.
- Voters cast vote using EVM.
- Voting closing
- Administrator closes voting process.
- VG/EVM generates result in files.
- Result delivery
- Administrator sends result to election body.
See attachments for presentations.