DC Internet Voting Trial Attacked 2 Different Ways
mtrachtenberg writes "University of Michigan Professor J. Alex Halderman and his team actually had two completely separate successful attacks on Washington, DC's internet voting experiment. The second path in was revealed by Halderman during testimony before the District of Columbia's Board of Elections and Ethics on Friday. Apparently, a router's master password had been left at the default setting, enabling Halderman to access the system by a completely different method than SQL injection. He presented photographs of a video stream from the voting offices. In addition, he found a file that had apparently been left on the test system contained the PINs of the 900+ voters who would have used the system in November. Others on the panel joined Halderman in pointing out that it was not just this specific implementation of internet voting that was insecure, but the entire concept of using today's internet for voting at all. When a DC official asked why internet voting could not be made secure when top government secrets were secure on the internet, Halderman responded that a big part of keeping government secrets secret was not allowing them to be stored on internet-connected computers. When a DC official asked the panel whether public key infrastructure couldn't allow secure internet voting, a panel member pointed out that the inventor of public key cryptography, MIT professor Ronald Rivest, was a signatory to the letter that had been sent to DC, urging officials there not to proceed with internet voting. Clips from the testimony are available on YouTube." Update: 10/09 19:24 GMT by T : Reader Cwix points out two newspaper stories noting these hearings: one in the Washington Post, the other at the Chicago Tribune. Thanks!
to mod me up to +5 informative, to show it does work perfectly!
When a DC official asked the panel whether public key infrastructure couldn't allow secure internet voting, a panel member pointed out that the inventor of public key cryptography, MIT professor Ronald Rivest, was a signatory to the letter that had been sent to DC, urging officials there not to proceed with internet voting.
Just another example of our government ignoring the facts in favor of doing whatever they want.
> the inventor of public key cryptography, MIT professor Ronald Rivest,
Rivest is a brilliant, very accomplished man, and was one of the inventors of one of the earliest and best-known public-key cryptosystems. But it's misleading to refer to him as "the" inventor of public-key cryptography in general. He co-invented RSA with Shamir and Adleman (several years after Cocks came up with it and kept it secret). But the concept of public-key cryptography was described before RSA, by such luminaries as Diffie, Hellman, and Merkle. He is certainly one of the pioneers of public-key crypto, and deserves acclaim for that, but is not "the" inventor of the concept.
Incidentally, much of Rivest's recent work is in the area of electronic voting (how to make it simultaneously accurate/auditable, privacy-preserving, and usable by non-technical people)--so he's not just speaking as a luminary in the field, but as someone who has studied this specific problem.
The youtube videos are all well and good.. heres a few links to written articles about this though
http://voices.washingtonpost.com/debonis/2010/10/prof_explains_how_dc_online_vo.html
http://www.chicagotribune.com/news/chi-ap-dc-dcelections-heari,0,541741.story
You are entitled to your own opinions, not your own facts.
It was a terminal server, not a router, and the previously-published attack was shell injection, not SQL injection.
-insert a witty something-
Electronic voting always seemed to me like a solution looking for a problem.
What, exactly, is it about paper ballots that makes electronic voting systems seem like such a better idea? Obviously it's easier to rig elections with electronic systems, which is a good reason to like electronic voting if you're a scumbag. Aside from the that, what reasons are there to replace a tried and true system that everybody already likes and prefers?
It seems like the entire ordeal was designed to fail.
These were all fairly common attack vectors and not nearly as lavish as the PS3 stack smash. (Seriously, who thinks of that attack vector). Even basic precautions and awareness of current threat models would have enabled them to harden their system from these things. To add insult to injury the left over data on the host and default passwords to expose it.
I wholly agree that internet voting is fucking scary, but it seems like this test setup was created just to make the idea shine.
"You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
You can vote as many times as you want by texting a number, but each time costs you $1.99! Then you could have "fair" elections, AND raise much needed revenue for the Government!
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
When a DC official asked why internet voting could not be made secure when top government secrets were secure on the internet, Halderman responded that a big part of keeping government secrets secret was not allowing them to be stored on internet-connected computers. When a DC official asked the panel whether public key infrastructure couldn't allow secure internet voting, a panel member pointed out that the inventor of public key cryptography, MIT professor Ronald Rivest, was a signatory to the letter that had been sent to DC, urging officials there not to proceed with internet voting.
Don't worry; they still won't get it.
... I don't understand why people are so up and up about the voting system given that
1) The vast majority of the public is too stupid to make any kind of sound decision about many issues
2) Most candidates can only get anywhere by money
3) You can never get rid of or mitigate the influence of money on politics since corporations are what makes the world go round.
4) Until their is something of a mass movement/revolt so that the power of corporations are reigned in, voting is irrelevant.
What stuns me is that they are basicly saying that nothing in internet is secure, and everything is hackable.
One way digests, strong cryptography, public key cryptography(SSL) etc etc etc.
Which would mean that US govt has, and these individuals know they have, means to hack any current cryptographic method available, and what is to be available within near term. Which sounds just pure bullshit.
Pulsed Media Seedboxes
doesn't matter how voters vote anyways. no matter who you vote for it will be the same idiots that are crashing are economy. oboma did some good things but also a ton of bad. and its not the system i lost faith in its people to dammed stupid to see how to really fix are issues and get these retards out of power.
Whenever these kinds of stories on the flaws in e-voting come up, most people inevitably advocating going to paper and that there is no advantage to e-voting. Bullshit!
It has been done sloppily as hell so far, but the technology we have allows for much greater convenience and accuracy than is posisble with paper. If we implement a system we trust, which is possible, then all those manhours wasted counting and recounting can be used on something useful, and there are many advantages, not least that it may encourage more people to vote if they can do it without all the hassle of registering and having to turn up and wait in line.
If you ignore ACs because they are anonymous - you're an idiot.
In Annie Hall, Woody Allen is stuck in line behind an obnoxious guy pontificating about the work of media critic and scholar Marshall McLuhan
Evidently, sometimes it is.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
There's an even bigger problem: selling votes.
If I'm allowed to vote at home criminals can use threats and/or bribes to convince me to vote in their presence so they can be sure that I voted exactly how they wanted.
That's why vote must always be strictly secret and voters must always have plausible deniability about their choices. E.g. in most modern democracies voters are prohibited from taking photos inside the voting booth for exactly this reason: so anyone else cannot be sure of their votes, and threats and bribes to influence elections become much less effective.
There's a hidden treasure in Python 3.x: __prepare__()
A democracy means there is a vote to either directly approve laws (direct democracy) or to elect representatives to do the same (representative democracy). Republic literally means ruled by the public, not by a monarch or a non-elected supreme rule. America is a representative democracy that limits government power with a constitution, but since that constitution can be changed by democratic action, you cannot say that it isn't a democracy. We could do away with the constitution in another constitutional convention and replace it with another if we so chose.
Just because you read Atlas Shrugged yesterday doesn't mean shit to anyone else. Crawl back over the Drudge Report, where you can eat up the talking points regurgitation with the rest of the libertarian zombies.
So now that Internet voting has been shown to be a colossal disaster, I assume that those in power will green light it ASAP. Right? RIGHT?
Also ATMs are regularly audited by most customers and banks. If they make any mistakes most people will catch them and complain. If the machines don't tally for the bank then they will look into it. But if your e-vote goes astray then good luck figuring that out.
A paper vote is physical with interested parties scrutinizing their every move. Short of hiring 10,000 tight-lipped magicians for an election it is nearly impossible to steal an election in a western democracy.
Plus if someone cheats and wins an election they now would then be best placed to prevent an investigation.
I agree with practically everything you're saying. I am an Officer of Election (poll worker) in Fairfax City, Virginia, and a software architect by trade. A well-designed, well-executed PKI-based voting system running on hardened systems *would* be more reliable than what we have. In fact, it would be overkill.
People would be pleasantly surprised, I think, at how extensive our internal audit controls are. We monitor the count of voters using two separate systems. We call in the running totals every hour, where they are recorded in a third system. At the end of the day, the dozens or so poll workers all inspect the tallies and physically sign the print outs, and one copy gets sealed and sent to the court house.
What this means is that to successfully corrupt the vote, you'd have to corrupt all the poll workers, the registrar, and somehow keep people from reading the court's copies. It would not be easy.
Let me assure you we are not ANYONE'S "stooges" -- especially not the political parties, who we tend to dislike rather strongly because they can be such jerks at election time, which makes our jobs that much harder. We are 100% volunteer, usually retired.
What makes pure internet voting problematical is that we don't have nearly the same opportunity to do any of the human-based auditing that makes the system work. The computer systems we are using now are far less secure than what you are proposing, but we don't need them to be that tight. We need them to be auditable.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
Yes, there has been a lot of election rigging, but the potential with computerized and net connected is *vast* and it doesn't take near as many people to be in on it. A handful of people tops is all it takes to control a huge election, as opposed to having to have crooks inside every precinct to pull off the same scale of an election fraud.
Link to vid with some congressional testimony about just such a scenario from the programmer who wrote the vote rigging software (that has a good possibility of being used extensively already if you ask me)
http://www.wimp.com/votesoftware/
I love computers, but man I hate computerized voting and having the machines being on the net just makes that worse. I am old school, I want to see an empty plain box, then at the end of the day be able to physically see the ballots for the count. Anything computerized is so easily hackable, just forget it. Voting on the net, insane. I don't even like mail in "absentee" ballots, because then a vote is easily coerced or sold, the potential I mean.
If people can't be assed to go down once a year or two or four and physically vote, well, screw 'em! As to military folks "overseas" not being able to vote then, one, I don't care, they are all volunteers, and two, they volunteer to be wall street mercenaries and fight undeclared wars and "follow orders" overseas for a paycheck, that is what is more important to them. If they don't give a crap about following the real Constitution, and refuse to participate in illegal wars of aggression, then I don't care if they couldn't vote either. Just ban absentee ballots,(and your vacation or business trip isn't as important as a secure and honest vote, sorry, no vote for you either then, wait until next time) and ban computerized voting machines, and hell no to "internet voting" for anything important. Just like slashdot polls, it is just too easy to game the system using the net and it shouldn't be used for anything important like voting.
Pull the other one. And look up Clifford Cocks.
Tubal-Cain smokes the white owl.
Took me two seconds to see the flaw. Your central computer, no matter what it reads, spits out that all the hashes were correct, an "honest election". You only need to compromise a few people, the guys in charge of running and verifying that central tabulator. And anyone can be compromised, threats, bribery, blackmail, physical threats, threats against family members, whatever. Humans are still your weak link, and being centralized like that, a very small and potentially very weak link in terms of numbers. So what if it cost you a billion dollars to compromise that central server, the rewards of controlling a national election are measured in tens of trillions, a rather lucrative ROI and worth investing in.
You are trying to provide a technical reason and solution for using a computerized system, but it isn't a technical problem to solve, that doesn't need any "solving", we know how to vote using a ballot box and enough impartial observers to keep vote fraud down to much lower levels, it is a social/human problem. Voting is not complicated enough to require transistors.
It is just not that hard to go vote once in awhile, doing it over the net is a boondoggle in search of a reason, and the only logical and obvious reason for internet and computerized voting is to insure and mandate controllable vote fraud on huge scales.
What about all those "botnets" you see in the news?
Strength of cryptographic algorithms, etc., is completely irrelevant when people vote by visiting a web page using their home PC.
No sig today...
We just had an election here, and I can't help but think that if people would have been able to vote online, turn out would be much much greater.
Yes there are security issues. But these can be overcome. If I can bank and file my taxes online, I should be able to vote online. Yes, I know there are issues surrounding anonymity of votes - but I have confidence these can be overcome.
I do not think people in the industry should be needlessly attacking internet voting - someday sooner or later IT WILL HAPPEN. We should instead be helping government craft solutions to the hurdles of implementation.
The amount and extent of security issues these test servers had is ridiculous. I repeat, ridiculous. Using default passwords? Not validating names of files users provide and then supplying them to the shell?
Also, what the hell is with all the cheering? "Hurray, we cant have secure voting online!!!" Is that supposed to be a good thing? It's one thing to acknowledge the problems. It's another thing to cheer at the predicament that undoubtedly will compromise people's trust in all online systems, not just voting.
Who cares if they get his credentials wrong-- its AMAZING they even remembered what the expert told them at all! Even then, they still attempted to do it when so many experts say its not feasible given the current requirements.
Democracy Now! - uncensored, anti-establishment news