|
One method of avoiding fraud in electronic voting systems is double-voting. It goes as follows: - Wait until all electronic ballots are set up in their zones in election day.
- Randomly (this can be even done in a public, audited draw) select a few ballots to test.
- Remove those ballots from use and replace them with spares.
- Now, somebody publicily double votes on the tested ballot: they publicily vote for candaidate X in the ballot, and on paper (although just showing the vote allows any observer to keep count indefinetely).
- At the end of the test, print the count from the tested ballot and verify that it is accurate to the publicily counted votes. What do you think about this? IMO, while not totally fool-proof, this brings the cost of manipulating electronic elections rather close to paper elections, if the following assumptions hold: - The draw is fair, so a malicious actor could not program only the selected ballots to be fair;
- The chain of custody of the ballot is solid (easy to do if there are party auditors that never lose sight of the ballots), or that the ballot is not moved out of the sight of the public instead;
- There's no available method to make the ballot know it's being tested, and change its behavior (like in the VW emissions scandal). The last point is tougher, although auditable source code, code-signing, and reproduction of as many 'true' conditions as the real election (same duration, same time, same voting frequency, etc, maybe going as far as to randomly select normal voters to participate in the process). |
Paper votes work, and they work well. Besides the obvious downside of needing to wait for them to be counted, they are safe, open, they don't break down, they can't be hacked, anyone can verify them, and they are 100% anonymous.
At worst, you'd need many people to collude to stuff a single ballot box in a single district, and even that can be thwarted by a single person watching the ballot box all day.
So what's the gain with electronic?