Professional Documents
Culture Documents
SECURE &
PRIVACY ELIGIBILITY CORRECT-
VERIFICATION INTEGRITY VERIFICATION
NESS
ONLINE
Encryption Intended as-Recorded
Eligibility Recorded- Bulletin
Verification as-Cast Board
VOTING
Audit
Vote Ballot Box
Correctness Integrity
Check
THE STEPS
A citizen’s vote
is encrypted on
the voter’s
device,
CREDENTIALS PHASE
ensuring the
Voting Cedentials
allows to
01
VOTING CARD A 1131
B 2348
tallying
VALIDATION CODE
device using a
C 1056
voters to verify
0921
RETURN CODES CONFIRMATION CODE
35274673
process.
A 1131
2
RETURN CODES
1131
1.1
VOTING PHASE
A B C Ballot box
02
Voting
RETURN CODES
integrity can be
1
1131
verified by
using the
Bulletin Board,
digital Mathematical
signatures proofs
4 and produced by
mathematical the Mix-net
proofs of the and
votes. decryption
processes
3
Mathematical
provide
proofs
Immutable
evidence of
produced by
Ballot Box Recording
Bulletin
Board the accuracy
Voting Return Codes the Mix-net
of the
servers can allow voters to and
counting
check if the check against decryption
process and
contents of their voting processes
therefore, the
03 the
encrypted
votes are
cards if the
encrypted
vote received
0011100011010
00111011011100
accuracy of
the results.
can be
published in
an Immutable
11101101000101
valid by the server Bulletin Board
without contains the to facilitate
needing to selected 2
public audits.
decrypting voting options,
them, again without 0011100011010
00111011011100
double secrecy.
check that
invalid votes
are not cast
Ballot Box Verification
accidentally
by voters, all
this without
breaking
vote
04 secrecy. 0011100011010
00111011011100
11101101000101
0011100011010
00111011011100
11101101000101
TALLY PHASE
Mixing
05
Decryption
06
A
C B A
Votes are
decrypted
A
C using a
verifiable
Mix-net and a
secret sharing
Tallying
07
scheme. This ELECTION
AUTHORITY
EA
ELECTION
AUTHORITY
EA
ELECTION
AUTHORITY
EA
Immutable
ensures that Bulletin
Board
the anonymity
A B C
of voters is
maintained
when vote
74% 65% 42%
26% 74% 35% 65% 58% 42%
contents are
counted.
Verifiability Matters
End-to-end verifiability ensures that both Individual Verifiability and Universal
Verifiability are enabled. This allows voters to verify that the ballot they cast includes
the selections they intended, check that their vote has been stored in the ballot box
and verify that their vote has been tallied in the final results. E2E verifiability can be
further improved by adding eligibility verifiability and vote correctness processes.