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.
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
Pull the other one. And look up Clifford Cocks.
Tubal-Cain smokes the white owl.
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...
Why would you need to do that? The tabulator is probably being watched carefully.
No, just add a few thousand people to the voter rolls, generate entirely valid votes for them, and put them in there from the outside, like they're entirely normal votes.
If corporations are people, aren't stockholders guilty of slavery?
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