Home

Anonymous
There is a newer version of this page. You can find it here.

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.
    • After administrator open voting process:
      • VG can be used to generate vtoken.
      • VG 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.

MongoDB Logo MongoDB