Slashdot Mirror


Electronic Voting Machine Cracker Challenge

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.

20 of 280 comments (clear)

  1. Reasoning? by Meffan · · Score: 5, 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...

    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?

    --
    I don't think I'm very happy. I always fall asleep to the sound of my own screams.
    1. Re:Reasoning? by ant_slayer · · 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 were implemented in a fashion that remained true to the mathematics, it would actually be impossible to undetectably alter all those cute little bits.

      The idea is this: sure, someone could change bits, but the system would know if those bits were changed. The protocol can be designed in such a way as to reliably detect any tampering, and even preserve anonymity. It is possible, for example, to determine that one person voted twice with mathematical certainty, discount the earliest vote, and yet keep the identity of the illegal voter secret.

      Pick up a copy of Bruce Scheiner's "Applied Cryptography" and read through the sections on cryptographically secure voting protocols. They exist and are in use in different arenas. The cool part is that, even if you *could* alter bits in some machine somewhere, depending on which protocol is chosen, it wouldn't help you any.

      -Josh O-

    2. Re:Reasoning? by doorbot.com · · Score: 2, Interesting

      Sorry, don't believe that. A few locations in memory are easier to change than thousands of paper ballots. Hanging chads notwithstanding...

      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) would be prudent.

  2. Re:prove by alfredo · · Score: 4, Interesting

    It's going to be her and several other programmers. they have had the source code for months, and know what the problem is. the machines run windows and Access.

    blackbox Voting

    --
    photosMy Photostream
  3. Re:doh by Anonymous Coward · · Score: 3, Interesting

    They did, by accident, months ago, by having the full source code (tar of the CVS repository, actually!) available on an open FTP site.

    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.

  4. Who do you trust? by Herrieman · · Score: 4, Interesting

    Although it's good to have an independant security audit of the hardware/software, it's still a far cry from what I would call development of a secure system.

    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, ...? What are the logging/auding possibilities? How secure is the data transmitted? How secure is that data stored?

    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 ...

    --
    http://blog.astyran.sg
  5. Re:prove by Gorny · · Score: 2, Interesting

    What if no-one finds a flaw? Everybody claims (or at least the dudes who've created the machine) the voting mechanism is secure. But you cant say that. The only thing you can conclude is that there were no flaws found.

    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.

    --
    Alan Perlis once said: "A language that doesn't affect the way you think about programming, is not worth knowing"
  6. Re:Why electronic voting ? by gilroy · · Score: 2, Interesting
    Blockquoth the poster:

    And unlike the US there was never a Florida voting scam.

    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.
  7. Re:Why electronic voting ? by delphi125 · · Score: 2, Interesting

    >Does everyone in the entire EU vote for a new president/prime minister/leader at the exact same time? To the second? or to the femtosecond? Seriously: many countries in the EU are significantly bigger than Florida - where I doubt the voting times were the same as say New Hampshire, or California. And the system in the US is based on this last item, as everyone is well aware.

  8. Re:At Least by kableh · · Score: 2, Interesting

    Then again... I see this almost as a copout. If government is to be truely transparent, if the encryption scheme is truely unbreakable, then the machine's code should be open source and subject to public scrutiny.

    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.

  9. Paper AND Computers by The+Monster · · Score: 5, Interesting
    We changed our voting a few years back from the old mechanical lever system to one where you get a sheet of paper and a Sharpie to fill in the oval for the candidates/issues. Then you walk over to the scanner (with your ballot inside a cardboard sleeve to keep people from seeing it) and feed it through yourself. This arrangement has several advantages over the old one:
    1. More people can fill out their ballots at once. Instead of being limited to the number of machines for your precinct (we have consolidated 4 precincts into a single location now) you are only limited by the number of lightweight, cheap carrels that shield your ballot from prying eyes. (If those are all full, and you want to fill it out in the open, that doesn't disqualify your vote.)
    2. Absentee voters can recieve a ballot exactly like the one they would vote on normally (since no special equipment is required to do the voting) which can be held until election day and counted with the rest.
    3. When the polls close at 7PM, the scanner can dial up and transmit all the totals instantly, and we have an accurate count within minutes.
    4. If something goes wrong with the scanner, we can insert our paper ballots into a locked ballot box, which can then be opened for scanning (along with the ones that already went through the scanner into a lockbox) when the scanner is repaired or replaced, or the entire box taken downtown to be scanned there.
    5. All the ballots can be taken down to the courthouse and run through several different scanners to confirm they all give the same totals.
    6. Who is this 'Chad'? If a hand recount is ordered, we have solid pieces of paper and don't have the spectacle of judges holding them up to the light to try to devine the voters' intent. White paper. Red oval. Black marker. Not much room for argument there.
    7. We can run random audits of just one or two polling places, and even limit it to just one question on the ballot - do a hand count and see if the numbers agree with the ones sent from that scanner. Since the software authors can't possibly know which one would be audited, they wouldn't be able to cheat even if they wanted to.
    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  10. Re:Awful TRICKY of Them by BooRadley · · Score: 1, Interesting

    I live in the district where this is taking place. Last year, Georgia got its first Republican governor since Reconstruction, along with many, many Republican upsets over Democratic front-runners. The Diebold machines recorded votes that mismatched pre and post-election polling by large percentages.

    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 vote, along with transparency in the system itself. I'm afraid this challenge is only going to reinforce the system already in place.

    --

    -- lk t lv ll th vwls t f wrds. T svs lts f tm t wrt bt ts pn n th ss t rd nd mks m lk lk cmplt dpsht.

  11. Re:Why electronic voting ? by Anonymous Coward · · Score: 2, Interesting

    I live in Leon County, the capital county of Florida, and the epicenter of the last big (thank you California) voting scam.

    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 the voter) any entry errors are immediately recognized and the ballot is rejected. The poll worker can destroy the error ballot and provide a new blank ballot to the voter if they want to try again. There is NO problem with partially marked ballots.

    3. There is an acceptable audit trail available for post election research, verification, audits, etc. An earlier poster suggested that paper ballots were easy to screw with, but another poster pointed out that screwing with an electronic file only takes a few lines of scripting.

    So in my county (and total admiration to our Supervisor of Elections, Ion Sancho -- http://www.co.leon.fl.us/elect/bio.htm, we didn't have any problems with our count during that pesky election. Our election went smoothly, and the recount was exactly the same as the initial count.

    The State of Florida has certified the Sequoia Eagle (http://www.sequoiavote.com/productguide.php?produ ct=EAGLE&type=Introduction) system which is what we have been using here.

    I encourage the woman refered to in the original post to blog her progress and to seek and accept help from the larger world. I consider finding flaws in the touch screen election system as a open source project or perhaps even a contest with a cash prize (no...I'm not stepping up to offer such a prize.

  12. Just wondering.... by 3seas · · Score: 2, Interesting

    if an expolit is found and patched, are we supposed to feel our voting is safe?

    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..

  13. Need audit trail... security misses the point by ClarkEvans · · Score: 2, Interesting

    I'm not concerned if the system is secure or not (well, I am, but it is a side point). What I'm concerned about is that I can't audit the computer system without a paper trail. This is the most important issue. One can have a "secure" voting system which purposefully gives the wrong results on election day. Also, just beacuse one hacker can't crack it doesn't mean that other hackers won't.

  14. Re:How to prove they hacked the system by Anonymous Coward · · Score: 1, Interesting

    Because that would show that it was a farce?

    Seriously... other than a pretty face, what does she bring to the debate? Her site has typos and spelling errors. She resorts to ad hominem attacks and taking quotations out of context to support her arguments, which I have found to be an indicator that the person cannot support her thoughts with reason and facts. She seems to be saying "things should be this way because I think so."

    She declares the recall to be a farce, even though enough citizens of the state felt that it was warranted that they signed the petitions and the judiciary declared it to be proper. Just what the state needs, another elected official that does not value the thoughts and wishes of the citizens and does not wish to be held accountable for her actions by those citizens.

    She also seems to have difficulties with cause and effect. She argues that raising taxes on the wealthiest citizens caused the boom period, but does not bother to consider growth rates where taxes were not raised. She also does not mention the growth spurt that occured when President Kennedy pushed to have the tax rates slashed for the highest income groups. It appears that she does not understand complexities and instead opts for simplistic interpretations.

    Having said all of that, I do think there is merit in many of her positions. I just do not think she is the person to implement them.

  15. flipside of the coin... by Lord+Dreamshaper · · Score: 2, Interesting
    who's to say that she/they reveal any/all flaws? Isn't this giving her the inside scoop on manipulating future election results as well as one free trial run to see if the officials can detect her manipulations? (hypothetically speaking)

    Fair amount of money at stake if she wanted to auction off her knowledge...

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
  16. About chads by Catbeller · · Score: 2, Interesting

    I know everyone is convinced that chads are the work of the devil, and caused all the problems in the 200 election, but I have to say that everyone is wrong.

    There was *no* problem with "hanging chads". The voter's selection had a stick pointed in it. The stick made an indentation, or a partial hole, or a complete hole, or no impression whatsoever. The chad may or may not have been detached. Big woof if not.

    The "spectacle" of judges peering at the cards was just that: spectacle. The votes were easily discernable by anyone who was not *trying* to make a fuss. The 'publicans were making a huge, screaming (literally) fuss at the counting tables. There was a non-Republican and a Republican counter at each table, so the validity of the recount was beyond question. If the voter made two choices, or none at all, it was invalid. All others were counted.

    The paper ballots worked just fine. It was just politically expedient to pump confusion and hysteria into a normal recount process in order to invalidate the process in the minds of the public.

    If Gore had won the initial count, the screams for a recount from the Bushies would have been deafening. This isn't a guess: the political strategy for a close race was already decided. Question the vote. Question the validity of the election, and of the man who won. They had plans for endless lawsuits.

    Since Bush won, they used the opposite strategy. And they won not only a cancelled recount from the Supreme Court (well, a half-hour time limit to finish the count is a cancellation), but now the Diebold company, a major Republican player, is replacing a solid and auditable paper system with a system that is emminently cheatable -- and with no recount possible, and no audit trail.

    Anyone who's even halfway suspicious of human nature would choke with laughter at the introduction of a private computer system replacing an auditable paper system.

  17. Either way, she'll be arrested. by kaltkalt · · Score: 1, Interesting

    Whether she breaks it or not, she'll be charged with terrorism under the patriot act and tossed in prison for the rest of her life for trying to "hack" into a system to expose dangerous backdoors which will put our precious children in danger.. (permission doesn't matter)

    --

    Stupid people make stupid things profitable.
  18. Integrity??!!! by Lord+Dreamshaper · · Score: 2, Interesting

    Professional wrestlers & dead men elected to office, controversy in NJ and Fla last year, not to mention Fla contributing to Dubya's overthrow of Gore (even if everything WAS kosher, the family link requires far more conclusive results for appearances sake), and now the freak show in California (Clinton faced impeachment w/o leaving office; Calif. should require something more serious than being left holding the bag post-Enron) but you're worried about *potential* issues in *future* elections? Mod me down all you want, but the bigger issue here is the fact that, realtively speaking, GA is a non-issue...

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson