Electronic Voting Machine Cracker Challenge 280
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 is VERY true (Score:5, Informative)
Re:This is VERY true (Score:5, Informative)
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)
Mad props to Georgia for being cool about this.
Re:At Least (Score:2)
Re:At Least (Score:3, Interesting)
Of course, there is always a large gap between my ideals and reality =D. This just happens to be one instance where I can see how RMS has it right in ways.
Re:At Least (Score:2)
Erk, that just caused me to have a horrible thought, what would his kids be like...
Re:At Least (Score:2)
EVM Project [sourceforge.net]
so maybe your are onto something here. I can really see the benefits of this project. Free, open source, anyone can look into the code and see the problems and fix them. It is a solid idea.
Re:At Least (Score:3, Funny)
This is what they were planning on before this woman came and upset their plans. The "Hack the System" contest was scheduled for... let's check the calendar here...hmm found it, next election date. Yes, that's the "Hack the System" date.
Re:At LeastA better challenge (Score:2)
The difference is.... (Score:5, Insightful)
If Mitnick had asked and recieved permission like this woman, there would have been no problems.
Brian Ellenberger
Re:The difference is.... (Score:3, Insightful)
Although this is true, it is by making the 'normal' universal that we oppress. Arrogance on the part of those running the vulnerable system is in fact likely to both make them sloppy, and take those who would crack their system to court. We need to protect the messenger so that people focus upon securing the system against attacks, rather than their ego.
I am not claiming
SCO Voting (Score:3, Funny)
The Plan (Score:5, Funny)
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?
Re:Reasoning? (Score:2, Informative)
Maybe no one has pointed this out to Williams, but pilots are still trained to fly by instrumentation for this very reason; the computers are not completely reliable and the plane has to be safe even if the computer crashes.
Even NASA have procedures for restarting flight computers for crying out loud!
Paper AND Computers (Score:5, Interesting)
Re:Paper AND Computers (Score:3, Informative)
We also use this system, except we complete an arrow with a black marker instead of filling in an oval. An additional good feature of the system (your system may have this as well) is that if you have voted incorrectly (two choices made for prez, or whatever) the scanner machine spits it back at you, uncounted, as invalid. You can fix it and submit a valid vote. No invalid votes ever make it into the counting box
I don't think our machines actually tally the cards, they just validate them, I think the c
Re:About chads (Score:3, Funny)
I'm sorry, I'm not that old. How were the 200 elections? =p
Re:Reasoning? (Score:2, Interesting)
Moreover, they said, paper ballots can be tampered with more easily than electronic ones, and they're harder to tabulate.
Sorry, don't believe that. A few locations in memory are easier to change than thousands of paper ballots. Hanging chads notwithstanding...
Interestingly enough, I was challenged on the idea of electronic cash when I was making a very similar argument. After researching some of the various cryptographic schemes for electronic cash, I came to the conclusion that if some of them wer
Re:Reasoning? (Score:2, Interesting)
Well here in San Francisco, quite a few boxes of ballots regarding the 49ers new stadium ended up in the Pacific Ocean. While electronic voting definitely has it's potentials for misuse and voter fraud, there are a variety of other tactics available to criminals.
With that said, I do believe an open system, with a yearly code review (by different programmers each year)
Re:Reasoning? (Score:3, Insightful)
Depends on your definition of "easy to tamper with". Apparently, it's easier to change a single paper ballot than a single electronic ballot, but once you can change one electronic ballot, you probably can just as easily change them all, which is not true for paper.
So while the expected number of tampered ballots might be similar (I am not saying it is), electronic ma
Why electronic voting ? (Score:5, Insightful)
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:3, Interesting)
While as disgusted by the whole Florida debacle as any freedom-loving person would be, I have to say: Until the last presidential election, the US hadn't had a Florida-sized failure, either. In other words, Europe might be doing it right or they might have just been luckier.
Re:Why electronic voting ? (Score:4, Informative)
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:2)
If people still insist on voting for someone who is dead, let em.
Re:Why electronic voting ? (Score:2)
Suplementary ballots had to be printed when Mondale ran as the party candidate replacement for Wellstone.
They needed to replace the dead guy's name with the new candidate, not just remove him from the ballot.
Re:Why electronic voting ? (Score:4, Insightful)
Re:Why electronic voting ? (Score:2)
I'd feel more comfortable about electronic ballots if I knew there was a paper trail. No one will ever convince me that any electronic system is secure and unhackable, it's too easy to twiddle some bits. I'd feel bette
Re:Why electronic voting ? (Score:2)
Paper more immune to fraud? (Score:5, Insightful)
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)
Re:Paper more immune to fraud? (Score:3, Insightful)
Re:Why electronic voting ? (Score:2)
Using an electronic system would have made a recount unnecessary, but the question is, can you stuff it? I think it's clear that the system must be free and open source software in order to en
Re:Why electronic voting ? (Score:2, Insightful)
Re:Why electronic voting ? (Score:2, Interesting)
In our county, we use paper ballots which are scanned by an optical scanning system. As far as I can tell, it's the current appropriate technology for this function.
Here are the positives:
1. You only require one (or a few for a big precinct) piece of equipment per polling place instead of a computer for each voting booth.
2. When the votes are entered into the optical scanner (by
Re:Why electronic voting ? (Score:2)
doesn't really matter either.
does it matter if it is succsefully done in a population of 10 million or 100million? it scales pretty consistently(the voting system), unless you want to outsource it to someone who will do it most cheapest(and so don't have to rely on volunteers and activists doing the grunt work, using a system like the system in florida is just laziness or lack of effort, or the determination to have both.)
if a system is good enough to get election night returns on population of 25 mil
Re:Why electronic voting ? (Score:3, Interesting)
Re:Why electronic voting ? (Score:2, Informative)
At the last election, 30+million people voted. After 3 hours, the results were aproximated +-2%, after 7hours the official end result was presented.
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."
(then lose (then win again))) (Score:2, Insightful)
Re:(then lose (then win again))) (Score:2)
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:3, Interesting)
Whoops!
I browsed through it myself a while ago, the smartcard portion was epecially weak -- it'd take two minutes to write an "Administrator" card (passwords and card-reader keys were in plaintext in the code!) that'd allow all sorts of goofiness.
I just have to say... (Score:2)
Re:doh (Score:5, Insightful)
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.
Reply: doh, ... But ... (Score:2, Informative)
OldHawk777
Rea
Re:doh (Score:2)
Re:doh (Score:2)
Not that this whole deal is going to make the slightest bit of difference; if she does crack it, the people behind the system will just say "Well, that's irrelevant, because in the real world, a person wouldn'
prove (Score:5, Insightful)
You can't prove a product is secure, only showing that it's insecure...
Re:prove (Score:5, Interesting)
blackbox Voting [blackboxvoting.org]
Re:prove (Score:2)
She cracks it, they fix it and then declare its all fixed now.
She doesn't crack it, they declare its ok.
Even if she does crack it, they can just claim that they did detect it ("its super-duper-secret code, too bad you tripped it") and call her attempt a failure.
This doesn't look like a serious test, but a media relations stunt.
Re:prove (Score:2, Interesting)
If someone would find a flaw he/she would have showed an absence of security in the product. But when he/she didn't find flaws that doesnt necessarily mean the product is secure.
Unrealistic trial (Score:2)
Try everyone in the state if you want a real test.
Re:Unrealistic trial (Score:3, Funny)
Thats where your wrong, because they are all crackers.
The Odds (Score:4, Insightful)
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.'
Re:The Odds (Score:3, Informative)
I think it's Australia, especially the rural/outback areas, where if, in a bar, you empty your glass, turn it over, and thunk it down on the bar/your table, that's *exactly* what you're saying.
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.
Be interesting to see (Score:2)
While i'm sure the intentions are good, i'm just a little unsure about what kind of picture this paints, especially with the DMCA in the US, legally shaky? maybe..
-- Jim.
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
Way to go Roxanne and Georgia ...! (Score:2)
That this forward thinking behavior is happening in the USA is a surprise, but that it is happening in a Southern State (not at fed-level), a Woman made the challenge, and a predomin
Re:Way to go Roxanne and Georgia ...! (Score:2)
Bubba Notes (Score:3, Funny)
Also, I noticed a tidal shift in which American states were now most enlightened this winter, when talking to a California Cousin, he noted that at least his governor kept the power on. Seeing as keeping the power on is a GIVEN down South, I started wondering which states were truly the most advanced in US.
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:3, Informative)
Re:This is a hoax (Score:2)
Aha! There you are wrong! I happen to know a grand total of... Three women doing IT in the same college as me, possibly four! (Don't ask.) Now, one of those is only still at college because she begged her way through, one of them isn't the brightest nor most active person around (Which makes her the PERFECT Windows sysadmin manager!) and the latter one is a combo between a raver, a goth and er.. something tiny. But she's clever and she talks more then I do. Not to mention she's going for the whole software
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.
Re:I *STILL* can't believe (Score:3, Insightful)
Only through open processes can a democracy or a democratic republic be maintained. How would you feel if any of these processes were closed and not a matter of public records:
- Lawmaking
- Budget writing
- Judicial Hearings
If our election process becomes secret in any way shape or form, then our democracy is doomed. Elections are the key to our government, and the second the people believe that their vote isn't counted, then our nation will fail. I believe Republicans, Democrats, and most
Roxanne? (Score:2, Funny)
Roxanne, you don't have to put on the red light :(
the state is so worried that they (Score:5, Informative)
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.
Re:the state is so worried that they (Score:2)
Re:the state is so worried that they (Score:2)
Um, doesn't that mean they'll have to wait until someone invents a time machine?
Re:the state is so worried that they (Score:2)
If she fails (Score:5, Insightful)
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.
One week? Why? (Score:2, Insightful)
Perhaps I'm missing the point of this, but doesn't an election system just have to be good enough to last one day without being hacked? How many one week long elections are there? As long as you leave the system secluded before you release it, then only expose it to the public for one day (election day), I think that there wouldn't be any time for people to realize exploits on it, providing it is a unique system that doesn't use c
Security through obscurity (Score:2)
The point is that if the system is vulnerable at all then it should not be used and the results from it cannot be trusted.
Run elections at Defcon (Score:3, Funny)
Who is this woman? (Score:4, Funny)
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)
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)
Normally... (Score:2)
This offers the potential to expose not just one flaw, but many. It also offers the potential to encourage greater consideration of security elements in voting.
Creating an Audit Trail (Score:2)
The algorithm (not to be confused with Al-Gore-rhythm) must allow ANYONE to tabulate the votes by examining the "voting result" string of numbers, whic
No paper trial == trouble (Score:4, Insightful)
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)
Just wondering.... (Score:3, Interesting)
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)
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)
Re:Need audit trail... security misses the point (Score:3, Insightful)
A trustworthy system needs to be based on these criteria:
we need some standards (Score:3, Insightful)
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?
Conflict of Interest (Score:3, Informative)
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)
Re:Awful Wise of Them (Score:2, Funny)
Awful TRICKY of Them (Score:2)
Re:Awful TRICKY of Them (Score:2)
Re:Awful TRICKY of Them (Score:3, Informative)
Re:Awful TRICKY of Them (Score:2, Interesting)
I would love to see some sort of accountability for these damned things, besides some independent "hacker" trying to break into one. What is needed is a redesign that provides an unalterable record of each vo
As a native Southerner (Score:3, Funny)
Indeed, the very idea is preposterous
But while I'm thinking about it, you've got a pretty mouth... why don't YOU get me another beer, before I make you squeeeeal!
Reply: Encouraging, Y'all try'en ta be funny (Score:3, Funny)
Is Roxanne a Georgia Cracker?
Someone must of asked already, but I did not see the Q&A.
Ain't it funny, how the meaning of words and phrases change with time?
Things always seam to get better.
OldHawk777
Idiotic rebuttal #36b -- the "disabled" b.s. (Score:4, Insightful)