Avi Rubin and More on Electronic Voting
jgo writes "Johns Hopkins Computer Science professor Avi Rubin, posted his experience as an election judge on his website. It's an interesting read and exposes some potential security problems with electronic voting. At one point he held in his hand the five memory cards containing all of his precinct's votes." Rubin had posted his experience in the primary election earlier.
"At one point he held in his hand the five memory cards containing all of his precinct's votes"
whats keeping him from replacing one/all of them with doctored records. He complains that the voting machines could be tampered with, but there needs to be more safeguards than just the code.
How hard is it to add a little printer? it would be much more conspicuous replacing a four-foot stack of receipts with ones from the back of your van.
From Professor Rubin's account: "If we continue to use the kind of insecure DREs that were used in this election, it is only a matter of time before somebody exploits them. And the worst part is that we may never know it." [emphasis added]
It seems that no one really wants to come forward and raise this as a serious concern for this election, despite the fact that it's entirely plausible. Unfortunately, it seems highly unlikely that anyone who dares cast doubt on this election will be regarded as objective.
With stuff like this already being detected, and such weaknesses in the system (one man being able to "lose" or otherwise destroy or alter all votes in an entire precinct), non-open source electronic voting is a dangerous situation.
We're on the verge (or way past it) of the average citizen losing all power and control within their country, and electronic voting is just another step.
The only hope is for citizens and groups to adamantly insist on open source, safety procedures, regular audits, and paper trails. Unfortunatley, I see few if any of those things happening anytime soon.
Lose Weight and Feel Great with Isagenix
When all of the votes are on one machine, one person can contol the votes. We need checks and balances.
With a manual system, it takes hundreds of people to count the vote. Sure, it takes more time, buit I can wait. Sure there may be a few people with nefarious intentions, but those few people might be able to throw a precinct, not a whole state (or country!) Usually when hand counting, two or three people count anyways, so there's even more checks and balances built into the system. Our country is built on checks an balances. We need that in the voting system as well.
I truly belive voting problems are the number one issue facing our country. If can't trust the vote, then we don't have a democracy. If one election can be stolen, the next one will be stolen as well. Very slippery slope.
...for standardized, reliable, secure, auditable national voting procedures & infrastructure --
but we have plenty to use for Pentagon studies on psychic teleportation.
None of these high-tech whizbangs is trustworthy, and all of them are too expensive. Marking paper ballots with No. 2 pencils is a simple and effective solution. If the scanning whizbangs screw up human eyes won't.
How ya like dat?
This still brings up the issue of coercion to "vote the right way". If someone else can confirm how you voted, they can punish/reward you. Admittedly, such a situation would require you to hand over the GUID but if someone is threatening you to vote for a particular candidate they can threaten you to get the GUID.
In current systems, there is no way for a voter to present evidence of how he or she voted - thereby protecting them from such tactics as above.
Good, but then your boss could require your GUID to ensure you voted the right way.
A better option is to give everyone lots of GUID's. This way, you know your real one, but when someone's looking over your shoulder, you can use an alternate one that shows what your boss wants, but not what you did.
The scary part isn`t the stuff that you can trace back (i.e he exchange some of the memory cards for some containing results in favor of Candidate A or B), but stuff you can`t nor detect, nor trace back.
Remember, NO LOGS of the voting process are kept on these machines. Think of "Irregularities" in the code that add a vote for Candidate A when a certain vote pattern is met. Or as Mr Rubins said, physical tampering allowing you to "one could change a few bytes in the ballot definition file and votes for the two major Presidential candidates would be swapped. In that case, none of the procedures we had in place could detect that votes were tallied for the wrong candidates."
Great. Maybe this time no one abused the system. But think long-term; in 50 years, when e-voting will be predominant and everyone will be confident in it...
Eureka Science News - automatically updated
not just 60% like down here
Wow. Only 60%? How lucky!
It's like socialism without all the benefits of socialism.
Light is filtering down from above. Would you like to use DIVE?
then you are simply naive, imho. It seems clear to me that no matter who you vote for, the powerful remain in control and the powerless carry the costs.
Words to men, as air to birds.
No, we shouldn't. This would cause more problems that it would solve. Being able to prove to someone who you voted for would make it possible for them to buy your vote. Right now, you could take their money and then still vote for someone else, since no one will know who you vote for. This makes it much more difficult to conduct this kind of fraud.
that Open Source is not going to be able to address.
The reality is that electronic records of the vote require the humans trust the machine. Open Source or closed, the binaries on the machine can not be directly examined, rendering the nature of the code used a moot point.
Voting by machine is voting by proxy. We must trust the proxy and cannot observe its operation. Subtle manupulations of the vote will go unnoticed, unless we keep paper records and perform mandatory audits.
This means the only electronic solution is one that records the vote on a ballot that both humans and machines can read. Those ballots can be machine counted and audited as we have always done.
What's the point really? Why not just use paper ballots and make them easy to use and read by both machines and humans and spend the money reforming the process to make it fast, taking humans into account.
Remember, there are plenty of old folks willing to do their civic duty. We can get fast and trustworthy results with a far smaller investment than we have made on electronic solutions to date.
This is not a hard conclusion to come to. The fact that it is ignored means those in power WANT IT TO BE THAT WAY.
It's wrong and we need to demand change continiously until we get it; otherwise, we lose our democracy.
Blogging because I can...
I'm as much of a geek as anyone here, but there are some problems that cannot be solved by technology. I don't care if the voting machine is open source, voter verified, paper backup... whatever, when the votes are counted on a machine, there is more chance for abuse. Single point of failure,
I am a voting Luddite. Vote on paper, count on paper. Distribute the load.
The idea is that the voter can verify that the printout matches their wishes. The printout is the master copy, not the internal count. The latter is just more convenient -- for the voter and for the tallier.
By adding a printer, you're conceding that the electronic voting machine may not innately be able to provide complete confidence in the result.
No piece of non-trivial software can ever be considered bug free, and therefore, no software ever deserves complete confidence. For that matter, hand-counting shouldn't have your complete confidence either. People make mistakes; shit happens. That's the whole reason for QC.
By conceding that the electronic voting machine's results cannot be trusted, you're saying that you have no basis upon which to reject a request for a recount of the paper receipts. In other words, you're back to hand-counting paper votes each time.
You should have no basis upon which to reject a recount. The paper ballots are the masters. If there is a serious challenge, then they should be recounted. But in any case: you should verify a selected sample of the machines' votes in every polling station to make sure that they are giving reasonable numbers. This is just the application of industry-standard quality control procedures to voting machines. It boggles my mind that electronic voting was ever considered without them.
To within half a percent, pi seconds is a nanocentury. -- Tom Duff
Paper Ballot
Ink pen
Ballot Box.
Cheap, reliable, fair, honest.
The man knew what he was saying. While US election system is more robust to fraud than, say, popular votes in other countries (fraud can only occur on state level) with electronic voting this may change. One CIA agent will be enough to affect the vote of the entire states. Heck, CIA agents may not even be necessary, because there just may be a secret fragment of code in software which will basically go:Look at countries which merely have electronic vote counting systems (even though the ballots are actually paper), like Russia. Whoever controls the system wins, always, repeatably, with predetermined percentages.
In the US correspondingly whoever controls the companies that make voting machines will win. Right now these companies are controlled by Republicans. Democrats, take note.
Sure, because the results were way off. Now, a difference of, say, 1.5% in a few large counties, in a swing state ....
It's ironic that some are paranoid that their purchases are tracked electronically, but that others are also paranoid that their votes cannot be tracked electronically.
Move along. These aren't the votes you are looking for.
"You'll get nothing, and you'll like it!"
I don't see what this proves. How would this be any different from taking a flamethrower to a paper ballot box?
It seems like the major benefit of the electronic voting machines is that they provide a good user interface. Much better than your standard ballot. I think you could just have an interface that prints out a ballot. Then the voter could validate the ballot if they wanted to. Then have another machine do the counting.
I don't see what the contribution is. If the requirement is to have X counts to achieve a confident result, you can just get X sets of people to count it. No need to bother with the computer.
In the UK and Canada where hand counts are the norm, debates like the one we're having about the accuracy of the count itself never arise, because none of the candidates or the electorate including the losers see the need to challenge the vote. That situation would change quite rapidly if automated vote counting was brought in.
You are arguing that the existance of a paper record would result in all elections being recounted. This is false. The point of an electronic system with paper ballots is to provide very quick results in most cases while still allowing for recounts and audits in special cases. At least one state requires electronic machines with paper ballots, and it works well, so your concern is misplaced. There are rules for recounts and audits, they don't just happen.
But without paper ballots, a significant fraction of the population will lose confidence in election results. (Go over to the dailykos blog if you don't believe me.)
With paper ballots, false concerns about elections can be rejected as false and this increases confidence in our democracy. What is do bad about that?
Assuming people are so reliably trustworthy that you project: What happens when somebody accuses an honest election worker of fraud? How will that worker defend himself against such allegations?
For all parties involved, it is better to explicitly deny the possibility of undetectable fraud.
Please read the article you cite. You did not read the article, or you do not understand English. The article said that one machine had obviously malfunctioned in reporting its totals. They were able to check the machine and determine that Bush got 115 votes on that machine, not 4008 votes on that machine. With its report corrected, the total for the machines together was 365, not 4258. The report on the Ohio vote was about one machine, not two.
As has been pointed out, if one malfunctioned how can you trust the other? Or any of the rest? Yeah, we caught these two errors, since they cast thousands of votes more than were even possible but then how many errors were there that were not stupidly obvious? As the main article we're all talking about says - the scary part is we have no idea and now way to check.
jello.
aka aron.
What I found funny about this article is they were quick to say no other counties were affected. How do they know? The only reason someone noticed this is because the machine gave Bush votes to 4000+ people more than the town had.
Also - it isn't curious how the machine errored on the side of Bush?
Plus there's no talk on what kind of bug could automatically enter in votes for Bush? I support point of sale software for a living, and despite the many bugs they do have I've never once, ever, ever, ever seen the programs I support enter line items automatically, or create invoices automatically - or even create more than one invoice when the user only wanted to create one.
What everyone doesn't understand/get: 1. The paper receipt is there as a justification tool against what's on the memory cards or electronic storage media. It doesn't guarantee though that the vote hasn't been tampered with. It could very weel be tampered with while the person is pushing the "vote" button. 2. The purpose of the DRE (touchscreen), is to prevent over and undervotes. Overvotes *confuse* optical scan machines. Remember the standardized tests back when you were in grade school? This is why they told you to darken ONE oval...the machines are intelligent enough to determine what's what...so if someone darkens two ovals for the same candidate, it doesn't count either...it records it as an error--in this case an overvote...so that vote doesn't count. DRE's prevent this from happening. You can only choose Kerry OR Bush...you can't choose both. 3. You can't just take the memory cards out and change the ballot or the results. It doesn't work that way. Different companies use different ways of encryption and verification. Basically, if that key on the memory card doesn't match one on the aggregating machine that also programmed those memory cards, as well as every file validity check --depending on the company, this could be CRC, PGP, MD5, and the list goes on--but the files just aren't there waiting to be modified/deleted/replaced. The machine/process ceases to work if one file is changed/deleted/modified in any way...period. That's how at least two company's technology works. One thing I find funny, is that since all this proverbial shit has hit the fan starting a couple years ago, Avi Rubin in one year has all of a sudden become it seems the world's expert on voting machines. There are very talented programmers who work on this stuff every day...and have worked on this every day for the past 20 years. And before you can understand the issues that may plague an election system, you have to understand the laws in whatever jurisdiction those election systems will be deployed in. And that's one HUGE issue that no one wants to address or take the time to learn. I'm pretty confident Avi Rubin doesn't know why some Florida laws prevent touchscreens from being used in say, Texas...and vice versa. Any jackass can get on 60 minutes and say "This sucks, that sucks, it all sucks, and my vote isn't secure." But it takes a person of a little bit more intelligence to understand why it is that way. Example: I hear arguments all the time (from Computer Science people like Avi Rubin) that say that relational databases and other technology like that should be used to validate votes vs voters coming into the polling place. Wrong. The whole democratic system in the USA is based upon the fact every voter should be able to remain anonymous in the polling place regarding what/who they voted for. Introduce a database to keep track of voter and their ballot results and you've just violated the very law/premise that our democracy stands on. My message to everyone including Avi Rubin and anyone else in Academia who thinks they are an election system expert after one year: Learn every state law...then try to build an election system that conforms to every single state law with the same piece of software. If anyone can do that within 5 years, I'll be very impressed... If you want a system that can't be electronically compromised, do it like the jurisdictions in the UK. They scan all the paper ballots electronically, then recount them by hand until the numbers match. That's the only way to ensure they aren't electronically altered, and that no over/under votes are incorrectly counted.
In the most recent posting on comp.risks, the lead article is a compelling summary of the issues surrounding evoting & contains a link to an extensive document that summarizes many problems from the past decades.
The elephant in the living room that no one will acknowledge:
http://www.theinquirer.net/?article=10393
Also:
"Our video files have been attacked and taken out. Who doesn't want you to see this film? We are working around the clock to get the video files back online right away. Please check back soon."
http://www.votergate.tv/
http://www.blackboxvoting.org/
~hylas
..is obvious. The tally is not human readable. It has to be filtered through the computers programming. Programming can make any output reflect any input. The amount of money and power that is represented by controlling the US government is simpy staggering. It is the largest potential jackpot a criminally bent individual or group can approach. The temptation is overwhelming,and now *they* have the complete technical ability to achieve that goal and to get away with it, the perfect crime.
A traditional paper ballot in a locked box is human readable/countable by anyone who can count at the end of the day. It requires very little in the form of specialised skills or hardware. It is very inexpensive. Challenges can be mounted and results verified quickly and transparently. Once you get into machine reading, whether tabulated bubbles or punched out cards or pure digitial like with the diebold machines-then you have your potential problems, and with the last few elections we can see we have new problems, and they look a lot more like "on purpose" troubles than accidental. They especially look on purpose given the revelations of what was found on diebolds website and published, and with other anecdotals showing some rather distrubing intent as to election honesty. The consortium pushing electronic closed source computer voting is a who's who of the mega-profits from tax money and governmental contracts military industrial complex. This is three serious alarm bells to anyone really thinking about this subject.
The old way had it's faults, but computerised has introduced faults above and beyond that can not be addressed without trusting what is inherently untrustworthy by it's design criteria.
Then if an automatic recount is trigger, simply scan the ballots, you will have a recount much more quickly (it hurts the stock market for the count to be in limbo for so long), and it's unlikely that two independent systems would fail, but at worst case, you can always hand recount.
That's right. Evoting is discussed everyday on slashdot. It doesn't freaking matter. Every system the US deploys is corrupted. We know democrats won in 2000 and now 2004 again. And the 20-30 year old citizens are blamed every election for not showing up, thus allowing republicans to win. There are just too many conspiracies going on. Way too many to bring up.