Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Election commitee (or whatever it is called in different countries) has unlimited and uncontrolled physical access to those machines and their keys. What stops them from uploading a firmware that would count every N-th vote for candidate A no matter what was voter's choice? How do you detect that?

Unlike electronic voting, paper ballots are much more difficult to manipulate. If a voter has marked a box for candidate X, you cannot change it or ignore it if there are observers. An observer can verify that voting goes according to the rules and votes are counted properly. The most popular way to "hack" paper voting is to organise groups of people and ride them on a bus from one polling station to other so that they can vote multiple times, but it is more difficult to do, and easier to spot than simply replace the firmware in a voting machine.

In the case with an electronic machine, you cannot see what's happening inside.



In Canada, each person is assigned to a polling station, typically a school, church, or community center near their residence. You present ID at the door and your name is crossed off a paper list. Your name is not on the list at any other polling stations.

You have the option to mail in your vote or to vote in an advance poll, but these options close a week before the main poll, so if your name appears on the list at your polling station, they're pretty confident you haven't voted yet.


How does one “simply replace the firmware” is a way that isn’t trivial to spot by an observer?

Assuming there is no external IO such as USB or Ethernet, someone would have to disassemble the machine and solder a programming header in order to re-flash the device.


Replace the firwmare (or even the whole motherboard) long before election day when there are no observers yet.

> to disassemble the machine

Is it that difficult?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: