Slashdot Mirror


Is Arizona's Internet Voting System Safe Enough?

JMcCloy writes "Kevin Poulsen, senior editor at Wired News, asks readers 'Is internet voting safe?' and has a poll at the end of the article. So far, 32% responding actually think that internet voting is worth it, risks and all. It is scary how easily people can be persuaded to trust a system that is so vulnerable." The system described, used in Arizona in last year's election process, isn't just checking a box and clicking a button, but Poulsen lays out some scenarios by which it could be subverted.

33 of 171 comments (clear)

  1. Full Results of Poll: ' Is internet voting safe?' by Anonymous Coward · · Score: 5, Funny

    Yes 32%
    No 22%
    Ron Paul 46%

  2. Irony is... by Tinctorius · · Score: 3, Insightful

    ... an Internet poll about the "safety" of Internet polls.

    Especially if you are "persuaded to trust" the results and derive some sort of observation from it.

  3. Safe or not... by sys.stdout.write · · Score: 3, Interesting

    I still refuse to believe that eventually we couldn't make Internet voting more secure than paper ballots.

    I already consider online banking to be at least as secure as ATM transactions, and I see no reason why a properly designed online voting system couldn't be the same.

    That being said, the current state of the industry is pathetic. For instance, not too long ago a Diebold machine was exploited by its anti-virus software. If you have anti-virus software running on your electronic voting system you're doing it wrong.

    1. Re:Safe or not... by Anonymous Coward · · Score: 4, Insightful

      For me, the biggest problem with e-voting isn't the level of security you can achieve, it's the amount of damage someone can do once they're 'in'. Sure there's bits of fraud and error here and there with conventional ballots, but to guarantee a result requires a lot of suspicious activity. Right now even the military, DoD, etc... can't seem to keep hackers out all the time. Imagine what a back door to an election would be worth on the black market.

    2. Re:Safe or not... by patro · · Score: 4, Insightful

      I still refuse to believe that eventually we couldn't make Internet voting more secure than paper ballots.

      Your physical security is also an issue.

      If you go to a polling station then you can be sure no one will force you to cast your vote on his preferred candidate.

      But if you vote from your home via the internet then members of the local mafia can stand behind your back while you're voting and they can force you to vote on the politician who pays them.

      How could you fix this "security hole" in the internet voting scheme?

    3. Re:Safe or not... by Anonymous Coward · · Score: 2, Insightful

      Your physical security is also an issue.

      If you go to a polling station then you can be sure no one will force you to cast your vote on his preferred candidate.

      But if you vote from your home via the internet then members of the local mafia can stand behind your back while you're voting and they can force you to vote on the politician who pays them.

      How could you fix this "security hole" in the internet voting scheme?

      Allow the user to change his vote until the poll closes. It may not be perfect but the mob has a set limited amount of resources and to make a large enough impact they must move on to other homes.

      Is that even a legit concern? That sounds like more of a social problem than a technical issue.

    4. Re:Safe or not... by Trivial_Zeros · · Score: 2, Funny

      Simple. Have one of the questions be: "Is a member of the mafia standing behind you." Of course, since if a member of the mafia is standing behind them, they will be forced to reply "No", make sure that the answer is switched.

    5. Re:Safe or not... by arth1 · · Score: 2, Insightful

      Allow the user to change his vote until the poll closes. It may not be perfect but the mob has a set limited amount of resources and to make a large enough impact they must move on to other homes.

      Is that even a legit concern? That sounds like more of a social problem than a technical issue.

      That's a reaction to a symptom, and not a solution. Much more likely is that many controlling spouses will force their partners to vote a certain way. Or would vote for their elderly relatives. And yes, even though this is a social problem, it's not a new one. The privacy of the voting booth was designed to avoid exactly this issue.

      In the US, where you can register with a party to get the right to vote, this is a problem, and I'm convinced that it would become FAR worse if people were allowed to vote from home.

  4. Recipe for pseudo democracy by LucidBeast · · Score: 3, Insightful

    If I ever start a dictatorship, first thing I do, is get everybody voting electronically.

    1. Re:Recipe for pseudo democracy by commodoresloat · · Score: 4, Funny

      Second thing - hookers and blackjack in the white house. On second thought, forget the dictatorship.

    2. Re:Recipe for pseudo democracy by Brian+Gordon · · Score: 4, Insightful

      And the blackjack.

  5. Internet Voting by Anonymous Coward · · Score: 4, Insightful

    There is a negative correlation between a knowledge of computer security and the desire to introduce Internet voting. The more you have of the first the less you want the second. If crackers can get into the Pentagon computers and when we find the plans of Marine Helicopter One in a Tehran coffee shop, then we should realize that getting into a domestic voting system to alter the results is trivial.
    The voting machines are about the same security level as WEP.

  6. Let the computers count the votes by symbolset · · Score: 2, Insightful

    Starting one day after computers are granted the right to vote.

    Until then let's have people do it. If it's not important enough of an issue for some people to take the time to even count the votes, it's not important enough to put to a vote.

    --
    Help stamp out iliturcy.
  7. Scary? by Anonymous Coward · · Score: 2, Informative

    So far, 32% responding actually think that internet voting is worth it, risks and all. It is scary how easily people can be persuaded to trust a system that is so vulnerable."

    So you're saying that an internet poll (something that's guaranteed to have a bias towards everything internet) has a strong majority of people agreeing that internet voting is not worth it, and the conclusion you reach is that "[it's] scary how easily people can be persuaded to trust a system that is so vulnerable?" The numbers seem to suggest that it actually isn't all that easy to persuade people to trust such a system.

  8. Not much different than mail in ballots by Kurt+Granroth · · Score: 5, Informative

    Whereas "true" Internet voting is a phenomenally bad idea (when implemented in a way that's acceptable to the majority of voters), the Arizona system isn't really Internet voting. It's more "absentee ballots" that use the Internet as the delivery mechanism rather than the normal postal system.

    Mail-in ballots are extremely common in Arizona ever since they changed the "absentee balloting" system into a more generic "everybody can use it" system. For instance, I have a ballot automatically mailed to be before every election, no matter how big or small, without me having to do anything but sign up a couple years ago. It's very slick.

    The ballot is a normal paper one exactly like those found in the polling place. I fill it out by completing arrows pointing to my choice (easy and not even remotely ambiguous) then put it in a specially coded envelope that I sign and mail in. On the other end, a poll worker opens the envelope, marks that I voted (to prevent multiple votes), saves off my signature, and puts the ballot through the normal recording devices to record my vote. The voter lists in my local polling place have me marked as "mail in" so if I were to drop by on election day, they would accept my ballot but it would only be counted after all other ballots are counted and they can verify that I hadn't already voted.

    It's extremely convenient and has made the difference between voting only in the major elections to voting in all of them (and learning a lot more about local candidates in the process). The drawback is that I have to trust that my vote isn't tied with my name. See, when you are at a polling station, then they record that you voted, but your actual ballot isn't in any way tied to you. With the mail-in process, it's possible that that is still the case (maybe the person/system opening the envelopes isn't the one recording the votes)... but you can't know for sure. For all I know, they may have a database mapping people with who they vote for. Honestly, that doesn't bother me at this point. I am pretty vocal about who I vote for and have even publicly posting my voting lists for the world to see before. I guess I would stop the mail-in only if I had reason to believe that my vote wasn't being counted.

    Anyway, that's the mail-in system. The "Internet voting" system is effectively that but for people overseas. That option was never available for me since I'm local. The only difference is that instead of putting their ballot into an envelope and signing that, they instead scan it in and upload it to a server. Everything else is identical.

    The article does make a few good points on some ways that that system could be subverted. Yeah, there are definitely a few more attack points... but they seem a little far fetched at this point. The level of effort required to implement any of the attack vectors would only be worth it if done at a bigger scale. That is, if this started being available to ALL AZ residents, then it starts to matter. For now... meh.

    1. Re:Not much different than mail in ballots by Anonymous Coward · · Score: 5, Insightful

      The flaw of mail-in voting is it's not secret. Your spouse, priest, employer -- name-power-trip-here -- can make sure you are voting "right". Only the booth secures that it is your own private decision.

  9. Work in a union shop? by HornWumpus · · Score: 3, Interesting

    You better have voted correctly or you're going to get your legs broken.

    Yes we need a secret ballot.

    If you are fool enough to trust unions substitute employer, same answer.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  10. Re:why not? by moderatorrater · · Score: 2, Interesting

    Yes, but that requires us to believe that the government will implement digital security right and well. I agree with the statement that is can be done right, but I vote the other way because of the chance that it actually will be done right. Besides, the failure mode of bad internet security is worse than the failure mode of bad physical security imho. There are always people around for physical voting, which itself is a security measure. It's not a foolproof one, but the wrong internet voting system will provide a greater opportunity, both in ease and magnitude of cheating, than physical voting.

  11. bits of fraud and error? by HornWumpus · · Score: 2, Insightful

    You have got to be kidding.

    Were you watching Minnesota in the last congressional election?

    How many ballots have to be 'found' a week after the election to be more then a 'bit of fraud'?

    Amazing how they 'found' just enough ballots for their chosen party to pull out the election.

    Nothing matters unless they also fix the registration fraud problem anyway.

    If you can 'vote early and often' it doesn't matter how you are voting.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:bits of fraud and error? by rtfa-troll · · Score: 3, Insightful

      Were you watching Minnesota in the last congressional election?

      which is the entire point. You could watch it because physical ballot papers had to be found. If you are right that it was fraudulent, and I have no idea, then the fraudsters put themselves at a much greater risk. The ballot papers they added could have their genetic material or chemical contamination or many other signs of tampering. With an e-voting system there will be nothing to tell you that there was fraud and they won't have to wait until afterwards to know whether they need to "just add a few more fraudulent ballots". They'll add just enough to be safe (e.g. avoid a recount; avoid a suspicious miscount etc.).

      Try not to think about what you could do to make a safe voting system. Instead think "how could I manipulate an e-voting system". When you think about it, you'll find lots of ways to do it for fun and profit. I recommend that everybody in the USA with the opportunity starts trying to fix ballots to go to third parties (even if you support the Republicrats or Democans). That will get e-voting off the agenda quicker than you can possibly imagine.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    2. Re:bits of fraud and error? by Repossessed · · Score: 2, Insightful

      What you describe is pretty small time, most of the time. Yes when an election is close you can game the system right now, but for most elections, ones where a candidate is ahead by at least a percentage point, fraud on that scale would be too damned obvious.

      With internet voting, where a .01% change and a 1% change require the same amount of effort, swinging an election via fraud becomes much easier.

      --
      Liberte, Egalite, Fraternite (TM)
  12. Security isn't the question though... by MarkusQ · · Score: 4, Insightful

    I still refuse to believe that eventually we couldn't make Internet voting more secure than paper ballots.

    But security isn't the question. The problem is that with secure and anonymous electronic voting there is no outside way to verify that the results reported have anything to do with the votes cast. Whoever controls the system can make it report whatever results they want, and there's no way to tell if they are telling the truth or not. If your first thought is "well, make it open source," think again.

    I already consider online banking to be at least as secure as ATM transactions, and I see no reason why a properly designed online voting system couldn't be the same.

    The difference being that the banks (which run both ATMs and online banking sites) don't also control the money supply. If they did (e.g., if they could just create money the way the government does) we'd have a major problem. No matter how secure the process is, once it subsumes enough levels that you have know way of knowing if it's just reporting made-up numbers, you have a problem.

    --MarkusQ

  13. Internet voting vulnerable at all ends by gd2shoe · · Score: 2, Interesting

    As others have already pointed out, it becomes impossible to verify that our elections officials are acting honestly. Some do; some don't; most have an unfounded trust in their employees/volunteers (to not assist in fraud). This is the big problem.

    There are myriad other problems too. What happens if the polls are closed early by to a DDoS attack? How can you guarantee the server won't be hacked? (It happens to banks sometimes.) What about the machines people are voting from? If they're voting from home (and not a kiosk), you can tell your computer to vote for candidate A, your computer can tell you that you voted for candidate A, but the botnet virus on your machine may have voted on your behalf for candidate B.

    We're miles away from free and fair elections, but Internet voting is the wrong direction to travel to get there.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  14. Open source no pancea by gd2shoe · · Score: 2, Interesting

    And how do you know that the code running on the server is the same as the code that was opened for public review? How can you ever be sure that an "administrator" (or hacker) hasn't updated values in the database? There are too many possible problems, even running open source. There would need to be a bullet proof algorithm in place, and nobody has proposed one yet (that I've read, and I've looked). I'm willing to admit the possibility, but I think it is impossible.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  15. Speaking as a citizen of Arizona by CrosseyedPainless · · Score: 2, Insightful

    Any change, technological or otherwise, that reduces the influence of the idiots in this state can only be a good thing. Sweet merciful Christ, just look at our senators, our representatives... Napolitano is the first governor in decades that didn't end her term in disgrace or prison, and she gets promoted out-of-state. McCain is our sane senator.

  16. Re:Full Results of Poll: ' Is internet voting safe by Dare+nMc · · Score: 4, Interesting

    I actually have the opposite view. I think the reason electronic voting is being done so poorly is to prevent allowing a true democracy strip the power from the current 2 party system.
    While not simple to get right, a effective convenient secure system would make voting too simple. We could actually have more rounds of votes, and eliminate needing just 2 candidates at the beginning of the election. More issues could be voted on, more laws, quicker correction on corrupt politicans, etc, etc. Those in power have much more interest in preventing trust-able e-voting than not.

  17. Good enough isn't good enough here by gd2shoe · · Score: 3, Interesting

    We have to assume that if the Internet is secure enough for us to buy stuff, then it is secure enough for voting.

    Not true, for several reasons. There are several additional security constraints on voting. For example, you cannot be allowed to prove how you voted. Therefore, you cannot receive feedback on how you voted. You can't "balance your checkbook", so to speak. They know this and can set the online balance to whatever they choose. That's without hacker involvement. Online purchases are actually much riskier than most people are willing to consider. "Identity theft" has skyrocketed, and compromising online purchases is one way that's done. Sure the transmission may be secure, but either the client or server may be compromised (and are, regularly). Banks have simply decided to live with a particular level of fraud. HTTPS is only a small part in the equation.

    From a practical standpoint, only close elections can be stolen anyway.

    Again, not true. The public only needs to belive that it was close. That's not too hard, really.

    If a close election is stolen, then approximately the same number of persons disagree with the result as if the election were not stolen, so what difference does it really make from the standpoint of quality of outcome?

    I see your point from a pragmatic point of view, but I disagree. I don't want to see people with power getting away with abusing us and grabing more power. It's the principle of the thing. Besides, we don't want to encourage corruption. Period.

    --
    I won't join Slashcott. OTOH, If Beta goes live, I just won't be back until it's fixed. Sorry Dice.
  18. No, no, no by Anonymous Coward · · Score: 5, Insightful

    I am politically active student (Member of the Left Youth of Finland, etc.) in a country that doesn't use two party system and I disagree with all of your points.

    I actually have the opposite view. I think the reason electronic voting is being done so poorly is to prevent allowing a true democracy strip the power from the current 2 party system.

    Well, I live in a country which has never used electronic voting in electing the parliament. There are currently 14 active political parties in Finland (15 in a few weeks as the Pirate Party recently managed to get enough supporters to register themselves as a party), 8 of which are currently represented in the parliament. (The remaining parties only have representatives at municipal level).

    You can't blame the two party system on normal voting being so complicated and electronic voting being the answer or anything. It is political system that has it's merits and flaws but it not only can be but is also very easy to implement even without electronic voting.

    While not simple to get right, a effective convenient secure system would make voting too simple. We could actually have more rounds of votes, and eliminate needing just 2 candidates at the beginning of the election.

    We have more than two candidates here with still a few rounds of votes. We use this method. Each party has it's own list. Let's say I vote a candidate in the Left Alliance as do 1000 others. The most popular candidate within the left alliance gets 1000 votes, the second most popular within the left alliance gets 500 votes, the third most popular gets 333 votes... After that, candidates from all parties use those numbers to see who gets elected. Again, it has it's flaws but it works quite well.

    More issues could be voted on, more laws, quicker correction on corrupt politicans, etc, etc. Those in power have much more interest in preventing trust-able e-voting than not.

    Direct democracy is beautiful idea. However... If your problem is that you feel people don't pay enough attention to politics in elections (they don't remember the bad decisions politician have made, etc.) then how do you expect them to pay enough attention that they would have good, well thought out and educated opinion on even more issues?

    Also... We aren't talking about electronic voting here. We are talking about internet voting. The kind where violent husband can force his wife to vote for extremist parties because there can not be any precautions to protect from that.

  19. Lack of paranoia by MarkusQ · · Score: 2, Insightful

    Lack of imagination.

    For example, consider a commit-or-verify scheme. After you cast a ballot you can either commit the ballot or verify that it was recorded correctly and repeat the process.

    Phooey. For any such system you can devise, it would be possible to implement a "mock-up" system that appeared to use your clever safe, secure, and trustworthy system but in fact did not (to see this just consider the fact that any software solution could itself be simulated in software). This simulation could be presented to the user while the actual election was run by a guy in another city with a spreadsheet.

    If the electronic system encompasses enough of the process and provides perfect anonymity there is no way to be certain that the results are coming from the process you designed and not from some clever simulation of it that looks the same but fudges the results.

    -- MarkusQ

  20. Vote selling is possible by jonaskoelker · · Score: 2, Funny

    Last time I voted, I wasn't strip-searched for cameras.

    Here's how Tony the Mobster buys your vote: you'll deliver to him a small video of you in the booth, with the ballot clearly made out as a vote for what he wants, and you exiting the booth putting the vote in the urn. The he won't shoot your kneecaps.

    He'll probably even help you with a good enough covert camera if your cell phone will attract too much attention.

    Anybody got an idea for how to limit this? Tony is a resourceful man, he can send goons to your polling station who'll observe you...

    1. Re:Vote selling is possible by mysidia · · Score: 2, Interesting

      How about in order to cast your vote you actually have to go to a voting registrar, present your voter ID, pay a fee, and pick up a numbered bootable CD, eg a knoppix disk with a custom voting app on it.

      And in order to vote, you will have to boot your computer with the CD.

      The CD itself contains a pair of unique IDs and client-side SSL certificate that no other CD has. And the public key of that cert will be 'bound' to your voter registration. Until/unless you lose or damage the CD and request a new one, then the new one is bound to your registration.

      At the next election, you boot the machine with the CD, it connects to the internet and downloads a small software image to run (the latest version of the voting application), verifies digital signatures, and connects to a "vote server" assigned to you.

      Present the ballot, you go through it, submit, submit blah blah.... type a secret PIN number assigned to you, type your voting ID, birthdate, etc.

      And your vote's completed.

      Since you have to boot the machine from a CD, and the bootable Knoppix distro doesn't allow any inbound access, there's basically minimal malware risk.

      The CD has two IDs associated with it, in addition to the public and private crypto key: one of the IDs is used to record the fact in database A that _you_ have voted; so the identity of exactly which voters voted is known.

      The other ID is used to record the specific votes that were made using that CD, but not you, so that you can change your vote, but the specific votes cast cannot be traced back to you.

      E.g. three specially isolated backend systems keep two independent databases of the votes cast.

      And they keep them in a manner that direct manipulation of one database would lead to an inconsistency.

      Database B tracks the individual votes for all the candidates by each voting session.

      Database A keeps a running tally over certain time periods. And also records what voting sessions exist, a timestamp, and which voter IDs voted.

      Database C keeps a second copy of actual votes made, which are cryptographically signed using the Private Key on the certificates of the voters' CDs.

      Database D has the records of authorized voter CDs and their public keys. All web service backed by Database D to authenticate voting sessions.

      If Database A and Database B do not match, then fraud has occured, and the discrepancy can be calculated using Database C as a guide.

      The 3 databases exist at geographically distant locations, are administered by independent groups, and implement certain public interfaces used by the voter software; no other interfaces are allowed, and the communication protocols are defined rigidly.

      All require authentication by a validated CD. All transmissions are strongly encrypted.

      (The voter CDs have 3 special CA certificates loaded; and each of the 3 authorities has a X509/SSL certificate signed only by the CA designated for that function of the voting process)

  21. VoteBox by MarkusQ · · Score: 2, Insightful

    Check out VoteBox:

    http://www.usenix.org/events/sec08/tech/full_papers/sandler/sandler_html/index.html

    The system you linked to has numerous obvious flaws for internet voting, even after skipping over the fact that it isn't intended for use in an unsupervised environment. For example, a compromised machine could simply delay transmission of a ballot it wished to tamper with until after the user had decided to challenge or cast it. Likewise, the central tabulator could still produce bogus results. And there appears to be nothing that would prevent the transmission of phantom ballots for voters who never showed up. And so on.

    -- MarkusQ

  22. Re:Security can be had. by MarkusQ · · Score: 2, Insightful

    What you might be saying (and what I'll claim) isn't that there is no secure way of implementing the currently implemented protocol. It's that it's the wrong protocol, since it's basically "1. Tell the vote-counter what your vote is; 2. trust the vote-counter to report the correct final tally."

    Agreed. Specifically, the anonymity "requirement" means that you're left with nothing but trust, because ultimately you'll want to address problems of the form "These N people voted for X yet X only got N-1 votes" and you can't do that unless you have "These N people" to start with. Otherwise, as long as each candidate that anyone votes for is given at least one vote in the final tally, you're stuck with trust.

    -- MarkusQ

    P.S. Even that low standard has been failed, as in the case of the guy who objected because he officially got zero votes even though he had voted for himself.