Slashdot Log In
Electronic Voting Machine Cracker Challenge
Posted by
CowboyNeal
on Sat Aug 23, 2003 10:35 AM
from the high-profile-showdowns dept.
from the high-profile-showdowns dept.
An anonymous reader writes "In the ongoing debate on the security of electronic voting, an Atlanta area programmer has confronted Georgia election officials on the potential for fraud in its statewide electronic voting system. She claims that she can be prepared to crack the system within a week, and officials have accepted the challenge." What makes this even more interesting is that the election officials are encouraging the woman, so that any possible exploit can be found and remedied.
This discussion has been archived.
No new comments can be posted.
Electronic Voting Machine Cracker Challenge
|
Log In/Create an Account
| Top
| 280 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
This is VERY true (Score:5, Informative)
(http://www.derk.org/)
Re:This is VERY true (Score:5, Informative)
(http://theory.csail.mit.edu/~cpeikert/)
It was actually worse than this -- they used a Linear Congruential Generator, which is a very cheap method of generating "random" numbers. Those numbers might work well for simulations, but for cryptography they're totally predictable once you've seen just a couple of output values. Cryptography relies upon the unpredictability of random numbers for security, so LCGs should never be used for that purpose.
At Least (Score:5, Insightful)
(http://gemsites.jcomserv.net/ | Last Journal: Tuesday January 11 2005, @08:09PM)
Mad props to Georgia for being cool about this.
The difference is.... (Score:5, Insightful)
If Mitnick had asked and recieved permission like this woman, there would have been no problems.
Brian Ellenberger
SCO Voting (Score:3, Funny)
(http://www.sco.com/ | Last Journal: Saturday August 23 2003, @10:17AM)
The Plan (Score:5, Funny)
(Last Journal: Thursday August 21 2003, @05:31PM)
2. Make her win.
3. Fix holes.
4. Put her to jail on DMCA basis, or Patriot Act, or for desire to live and love for the country, or whatever.
5. ???
6. PROFIT!!!
(Hope #4 won't happen.)
Reasoning? (Score:5, Interesting)
Sorry, don't believe that. A few locations in memory are easier to change than thousands of paper ballots. Hanging chads notwithstanding...
Nice comeback at the end -
Asked Williams, the computer security expert: "Are you saying there's no such thing as a secure and accurate computer? Do you fly on airplanes?"
I think I'd counter that by asking if he knew of any airplane where all members of the general public were allowed access to the terminals used by the pilots? And if so - does he fly with them?
Paper AND Computers (Score:5, Interesting)
(http://slashdot.org/)
Why electronic voting ? (Score:5, Insightful)
(http://www.slashdot.org/~Krapangor)
And unlike the US there was never a Florida voting scam.
And paper is much more immune to fraud: the election sheets are stored for a certain time, so any questions and be sorted out by a recount without any paper pebbles dropping from the holes. And if a fraudelent government wants to pull off a voting scam they have either to forge election sheets, which would be noted afterwards, or they have to destroy sheets, which would be noted, too.
So why use a high-tech solution which isn't immune to fraud and other problems instead of a low-tech solution which hasn't these problems ?
Re:Why electronic voting ? (Score:4, Informative)
(http://www.beresourceful.net/ | Last Journal: Wednesday January 07 2004, @12:40PM)
As an example I live in a voting district that Senetor Wellstone represented. As a result of his plane crash and death two weeks before the general election Voting involved suplementary ballots for the senate seat he had been running for. The paper ballots had already been printed as the normal date for candidates to declare had already passed. Suplementary ballots had to be printed when Mondale ran as the party candidate replacement for Wellstone.
An electronic voting system would have mearly required a change to the template each voting machine used for the election.
Other advantages include faster reporting of vote counts. Though this can normaly be handled by an electronic counter for paper ballots (using the filled oval method)
One method of making a paper count possible with an electronic ballot system would be to print a paper copy of the selections made by the voter, and have the voter initial that the copy is what they chose, which then gets filed. It could be as simple as a table of offices with the selected candidate. A large number of ballots with the same initials would be a flag for concern as it may show an election official is not following the accepted procedure. Initials would not be generally traceable back to the person who made that mark.
A series of numbers at the top or bottom of the page, or as an additional table entry would provide a machine readable version of the selection. I don't know of any election official who would relish the thought of going through 10,000 or 100,000 (or more) ballots and reading off each name.
Then again, that's just my view.
-Rusty
Re:Why electronic voting ? (Score:4, Insightful)
(http://www.tjerkstra.org/)
Paper more immune to fraud? (Score:5, Insightful)
(http://slashdot.org/)
Going to digital introduced a whole new system, whereby the exploiters of the previous lost their investment and are forced to start again.
Voter authentication needs to be taken further with the requirement of a picture ID, as it stands now, many dead vote on paper ballots, and many votes that are for one party or another are either lost or damaged so as to become invalid.
If Florida proved anything, it proved just how dangerous paper ballots were, and even how more dangerous subsequent handling of them was. Seems to me many stories of how the same box of ballots yieleded different results depending on who looked at them!!! How is that not an easier source of fraud? Especially when people start introducting "interpetation of intent" into the mix!
Sorry, digital voting will one day be the only true way to avoid fraudelent voting, however for that to come about we will had to shed some of our mickey mouse vanities. Something must be done to not only protect our vote from a fraud at the machine but to protect our vote from fraudelent voters (ie, the dead, the multi-voters, etc)
It's a win-win (then lose) situation! (Score:4, Funny)
I can already hear the local news station:
"Computer hackers are trying to steal your votes! Politicans are asking that if you know ANYONE who both likes computers and is interested in voting that you report them to the police immediately. Film at eleven."
doh (Score:5, Insightful)
Instead of doing such a media hype just open the source code for the public and let about 10'000 people have a look at it.
Idiots.
Re:doh (Score:5, Insightful)
(http://www.chaotic-design.com/)
The only way to disprove any kind of impropriety in an electronic voting system would be to make the internal workings freely viewable to anyone, anywhere. Not only would there be concerned "Citzen Hackers" checking the code, but I'm sure it'd open up a whole field of university level research. And honestly, I'd far rather my tax dollars go to research grants where an open system can be checked and improved than to a private company which may or may not have an agenda that I don't know about.
prove (Score:5, Insightful)
(http://home.student.utwente.nl/g.v.berg/ | Last Journal: Sunday November 10 2002, @12:11PM)
You can't prove a product is secure, only showing that it's insecure...
Re:prove (Score:5, Interesting)
(http://homepage.mac....mato/Wheatpaste.html)
blackbox Voting [blackboxvoting.org]
The Odds (Score:4, Insightful)
(http://www.colingregorypalmer.net/)
If you make a statement like that you are asking for trouble. It's like walking into a bar and saying 'No one here could win in a fight with me.'
Why not open the challenge to all? (Score:5, Insightful)
Of course, this is assuming Ms Jekot fails to find weaknesses in the voting system.
Even if she does find exploitable flaws, will she find all of them? Probably not, in my opinion.
Am I being cynical and paranoid? Hell yes.
Who do you trust? (Score:4, Interesting)
Did an independant auditor (or security specialist) audit the design - both hardware and software - from a security point of view? Where there independant audits/reviews of the coding or assembly of the hardware? Can you trust the developers or factory workers? Who is monitoring the deployment, development, good working,
Who will monitor the people who are in charge of the system?
Ultimately, you have to trust someone. And putting trust in the wrong kind of people is the biggest security risk there is
This is a hoax (Score:5, Funny)
I've been in college for a few years and I haven't seen a women since I stopped taking Gen. Ed. classes.
Re:This is a hoax (Score:5, Funny)
Remember, those who know no history are doomed to repeat it. You, my friend, are therefore doomed to reinvent Cobol.
I *STILL* can't believe (Score:5, Insightful)
And don't give me the hand-wringing "important proprietary secrets" crap. Firstly, all companies would be required to show their "secrets", so nobody would be gaining any unfair advantage. Secondly, what the hell is so secret about adding up a bunch of numbers anyway? And thirdly, what corporate secret is more important than the due processes of democracy?
If these companies are not prepared to let the general public - who are, after all, the rightful owners of "Government" property - scrutinise their products, thenthat alone is a good enough reason why the public should reject their products.
the state is so worried that they (Score:5, Informative)
(http://homepage.mac....mato/Wheatpaste.html)
Right before the election, an uncertified patch was installed to all the voting machines in Georgia. There were some stunning upsets in the race. Saxby Chambliss and Sonny Perdue won in dramatic, come from behind fashion.
the Libertarian party candidate has issued a formal request for the voting records, the ones that have been destroyed.
If she fails (Score:5, Insightful)
(Last Journal: Thursday December 19 2002, @12:30AM)
Open Sourcing it won't make it secure either, but it would probably be the fastest way to fix a ton of the most obvious holes.
Better yet, if they want good PR, they should hire Mitnick to have a go at it. Lord knows he's probably rusty, but his name alone would end the debate one way or the other.
Run elections at Defcon (Score:3, Funny)
Who is this woman? (Score:4, Funny)
(http://nymphs.org/)
http://www.cumbus2002.org/eco_rescue.htm
She does not even have a web site for her web design business! AWEBPLACE.COM is registered to her company Southern Belle Software. Search for some of her posts to newsgroups for more dismaying info.
How about posting the code here, Roxanne? A 'few of your expert friends' will be happy to help you out.
Electronic Voting Machines (Score:4, Informative)
(http://www.davidjsussman.com/)
While such systems can be manipulated, it takes quite a lot of people in the loop to do so. Voter early, vote often; run a steel rod through any Republican ballots in Democratic areas...
The move to scannable ballots using sharpie markers is a bit better but physical security of those are questionable as they allow thermal printouts and often have the covers open at the polling places.
Right now, if I want to steal an election, I probably have to bury my opponent in the places that I control the entire polling apparatus with my political party hacks. It looks crude and messy to anyone who watches.
Now if we have all the local precincts reporting frequently into a central computer system with two way back door communications; we can easily determine the number of manufactured ballots needed and allocate them over a greater number of precincts without drawing any attention at all.
An example of this is a weighted average cost bid, I have personal experience with this. If we know that there are two items on the list; one says it will buy a million of an item and the other says it will buy 3 of the item but the quantities are reversed. I can make my evaluated bid much lower and rape the buyer by biddin no cost for the first item and $10,000 for the second item (assuming both are worth $1000); however the bid will look really, really abnormal compared to the other bidders and they are going to smell a rat even if they don't know the real quantities to be bought.
However, were I to just shade the bid a bit by lowering the cost on one and raising on the other I could win the bid, have higher margins and no one be any the wiser. OK, the example of a million vs 3 is too extreme but so is the ballot count for Democrats in these key urban areas coming in higher than the total number of living and dead there.
If the election comes in as the controlling power wishes, there is no need to do anything. If it is off track, they can certainly round up people on buses to vote but they can also create some new ballots that will be totally untraceable.
All electronic balloting is not to be trusted.
Computers do many wonderful things, counting elections is not one of them.
D
More background (Score:3, Informative)
No paper trial == trouble (Score:4, Insightful)
(http://www.planethalflife.com/hlwf)
Even worse is cases like those in Florida where the state purchased new electronic voting machines with the provision that their warranty would be immediately canceled if the state ran tests to verify their performance. Egads! This has fraud and disaster written all over it.
Our system of democracy is very important our liberties. As voters, we should insist that our voting system be beyond question. That means it should be secure, verifiable, and robust. The best way to accomplish this is through open-source peer review of the code and hard-copy backup of voting results for auditing purposes.
Two things here... (Score:3, Insightful)
That would be the most insane statement in the whole article. There is no such thing as a secure and accurate computer. Only one way to completely secure a computer. Turn it off, encase it in a 30ft concrete tomb. Very few will get to it, yet it still isn't totally secure, I'm sure there's a bunker buster out there that'll destroy it.
Accurate? Hardly. A computer will tell you what you program it to. If someone can change it's purpose (or results) you've no longer got accuracy. Note how the comment doesn't question the accuracy of input/output to the computer?
And finally, flying on airplanes. I think history has shown that there is no such thing as a failure-proof aircraft. However, I will still fly on them, because I hope that procedures ensure that it's not Williams flying it with a computer only.
Vip
New security audit methodology? (Score:4, Funny)
Auguste Kerckhoffs tourne dans sa tombe...
Whether she succeeds or fails does not prove a thing.
Since when do we attribute the most "l33t sk1llz" on earth to the first attacker, and then just assume we're safe to vote happily ever after?
The only route to go for the code that could finally make someone president is full disclosure. "Elected on Open Source" sounds a whole lot better than "four years under the rule of a computer glitch."
Is she crazy? (Score:3, Funny)
(http://www.quickiemart.net/ | Last Journal: Thursday June 26 2003, @07:08AM)
Just wondering.... (Score:3, Interesting)
(http://threeseas.net/ | Last Journal: Friday January 18 2002, @01:44PM)
Do you feel safer every time MS patches their stuff with claims of fixing an exploit? Or how many patches does it take to make the public feel safe?
If a politician or political group wanted to exploit such a system, wouldn't they consider hiring someone familiar with cracking such a system? How would you advertise for such a job and even test the applicants?
If I vote electronicly, does that mean I can also participate in a jury electronicly?
I'm sure I can come up with all sorts of other perspectives but doesn't it all come down to simply controlling what the media reports anyway, and that it can eliminate or bypass any electronic counting system? (i.e. with all the media talking down on the Dixie Chicks, how is it that they are the top selling country band? Or how SCO has been so much in the Media lately about stupid stuff... who should believe the media anyway, no matter what the truth is.)
Point being, what verification do I as a voter get?
A: NONE!
I am expected to believe what someone else tells me the results of an election is.
Don't politicians as a profession lie? Especially in campagining for election? And haven't past elected politicians been found to lie to the public?
Doesn't this really all add up to cheating is OK so long as you do not get caught, or can't talk you way out of it?
There was a delay in responding to the olympic park bombing in 1996. The delay was caused by the program of the then new 911 system. It would not allow an assignment of a call to an officer(s) without inputting a valid address. Problem was, nobody thought to give the park an address, though everyone knew where it was, cept the 911 computer program. The call finally went out over old style walkie talkie to those officers who still had such a device. The delay time was perhaps long enough not to have saved those who died.
Point is, humans are smarter than programs. What we make we can break.... Electronic voting is just another place to manipulate the voting process. Another tool to perhaps convince people to vote for someone that is more likely to do something the voter would not approve of anyway.
But if such a systemn could be validated, then I think it could be used for more than just voting a politician into office, but could also be used to handle the day to day decissions of what politicans and their company do..... like slashdot moderation.... but better, more accurate and perhaps more verifiable to the adverage joe..
Open Source Voting Machine Project (Score:4, Informative)
(http://gnosis.cx/)
Anyway, the short story is that I am involved in a project to create an open source voting system, with the extra twist that the machines also produce printed ballots. That is, the electronic part makes selection more clear, and prevent overvotes and other errors, but after using the touchscreen (or mouse, or blind accomodation), voters can visually verify their ballot for accuracy before submitting it to the ballot box.
Read an announcement of the project at http://gnosis.cx/voting-project/announce.html [gnosis.cx].
Check out the sourceforge page for EVM2003 [sourceforge.net]. We also have a mailing list archive. [python-hosting.com]
Need audit trail... security misses the point (Score:3, Interesting)
(http://clarkevans.com/)
we need some standards (Score:3, Insightful)
(Last Journal: Saturday September 17 2005, @08:51PM)
Another poster says "at least this is a change from the Kevin Mitnick days" (or something similar)
That poster is mistaken. We had a recent story on slashdot where someone was threatened with legal action for revealing a bug in some code.
IMHO there should be standards for how and when you are allowed to attempt to break into a piece of software or system to demonstrate its vulnerability. I suppose one way to go is:
It's a rather round-about process since you'll usually have to break in (secretly!) in part one to be sure that it really is vulnerable. But you can't let them know you did that or they'll prosecute you in step two. Suggestions?
Idiotic rebuttal #36b -- the "disabled" b.s. (Score:4, Insightful)
Conflict of Interest (Score:3, Informative)
(http://www.realityprime.com/)
Frankly, if voting is going to be electronic and this insecure, I'd prefer to vote via the web. Better yet, I'll go vote via Taco Bell.
That's great, but... (Score:3, Insightful)
(http://www.brouhaha.com/~eric/ | Last Journal: Monday September 26 2005, @08:55PM)