Slashdot Mirror


Verifiable Elections Via Cryptography

An anonymous reader writes, "Cryptographer David Chaum and his research team have invented a new voting protocol which allows voters to verify that their vote has been correctly cast and counted. This is enabled using a surprisingly low-tech technique of cryptographic secret sharing. The secret — your marked ballot — is split into two halves using a hole punch" You take half home and can verify later via a Web interface how your particular ballot was counted.

409 comments

  1. Start your biding... by aprilsound · · Score: 0

    I'll sell my vote for $500, you can even verify it with this hole thingy.

    1. Re:Start your biding... by QuantumG · · Score: 1, Interesting

      All employees are required to vote for the boss' favourite party, bring receipts on Monday or find a new job.

      --
      How we know is more important than what we know.
    2. Re:Start your biding... by KillerCow · · Score: 1
      I'll sell my vote for $500, you can even verify it with this hole thingy.


      $500? Sorry bud, if you want to keep your job, you will vote the way that the company tells you to.
    3. Re:Start your biding... by TheRaven64 · · Score: 1

      Exactly. Voter-verifiable voting is not the issue. Ideally, you want to be able to verify your vote but not prove your verified result to a third party. This is a very difficult problem, and I don't know of any solutions.

      --
      I am TheRaven on Soylent News
    4. Re:Start your biding... by Anonymous Coward · · Score: 1, Insightful

      Ill bring my lawyer instead, i think ill looking into expensive homes with beutyful senery.

    5. Re:Start your biding... by KillerCow · · Score: 1
      Voter-verifiable voting is not the issue. Ideally, you want to be able to verify your vote but not prove your verified result to a third party. This is a very difficult problem, and I don't know of any solutions.


      The solution is to physically see your physical vote dropping into a one-way tamper-proof container.
    6. Re:Start your biding... by ben+there... · · Score: 1

      What's worse:

      Votes that may be bought, but if the buyer is successful enough to sway an election, it's completely obvious to all parties involved?

      Or, votes that may be electronically flipped, without anyone even knowing it happened?

    7. Re:Start your biding... by majutsu · · Score: 1

      Actually, I'd like to be able to verify my vote. And if it's made into federal law that it's illegal to force anyone to show their vote, I think 99% of people would be safe. That margin of error is much better than what we have now. I don't get why people, when looking to upgrade from a severely flawed system, think that only an upgrade that is 100% perfect would suffice.

    8. Re:Start your biding... by aprilsound · · Score: 5, Informative

      Actualy if we all went and RTFA first, we would see that they have solved the problem. You can't prove how you voted to someone who didn't see the other half of the ballot you voted with.

    9. Re:Start your biding... by wwwrench · · Score: 1

      Yeah, I haven't RTFA but it sure sounds like snakeoil. You can't have a scheme which allows each individual to verify their vote and do so in a way which doesn't allow them to prove how they voted (and thus sell their vote).

      But one could imagine more robust schemes which allow voters to verify the total tally of the vote without allowing any individual to prove how they voted. But I seem to remember that it has actually been proven that even this is impossible. Or perhaps it is just believed to be inpossilbe (to have a voting scheme which is both verifyable and secure from vote selling). Anyone have a reference or know more?

      --

      Deconstruct the State
    10. Re:Start your biding... by Asm-Coder · · Score: 1

      Funny yes. But he has a good point. The point of not being able to verify your ballot after submission is to prevent vote-mongering. Besides which, what do I do if I discover I voted wrong? Nothing. What if mine was counted wrong? (don't know how that works, more privacy invasion I imagine) I suppose I could call and ask for a recount (2000 anyone?) but, they can't even verify that mine was the one counted wrong. Verify with extremely high assurance that all votes were counted properly Really pointless and dangerous if you ask me.

    11. Re:Start your biding... by Anonymous Coward · · Score: 0

      I'll sell my vote for $500, you can even verify it with this hole thingy.

      Not if you want to keep your job, you won't...

    12. Re:Start your biding... by Anonymous Coward · · Score: 0
      I'll sell my vote for $500, you can even verify it with this hole thingy.

      I'll give you $1000 if you vote democratic. Just send me your address.

      Thanks for your support.
      Osama^H^H^H^H^H
    13. Re:Start your biding... by aprilsound · · Score: 1

      Here's how it works:
      Top sheet of paper says, "Do you want A. The Simpleton B. The Communist", but on the next ballot they are reversed, e.g. "Do you want B. The Simpleton A. The Communist"
      The bottom sheet just has the options "A or B" you mark one and keep the bottom half that just shows you voted for 'B'. No one is going to pay you/beat you up for voting for an arbitrary letter.

      You can then go home and lookup your ID number and it will show you the bottom half, again confirming that you voted for 'B'. But, only you (and the machine) know who 'B' was.

    14. Re:Start your biding... by SpaceLifeForm · · Score: 1

      How about a hash on the selections in combination with a passphrase.

      Sorta PGP/GPG signed and encrypted.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    15. Re:Start your biding... by Asm-Coder · · Score: 1

      Wrong, your employer could visit the site. Don't say "you could have the page disappear after one visit," because then your boss will say you can't check the site.

    16. Re:Start your biding... by ShadowBlasko · · Score: 1

      Says on my Social Security Card that the card is not to be used for ID purposes, yet I am forced to show it to register a car in Ohio.

      (No, additional ID will not suffice according to the Batavia, Ohio BMV)

      Just because something is illegal does not stop it from being abused on a large level.

      Or are you not from the USA? That might explain you missing the last 6 years here.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order- Ed Howdershelt Via Tass
    17. Re:Start your biding... by mattwarden · · Score: 1

      If you're talking about a vote in the US elections, you have severely overpriced it.

    18. Re:Start your biding... by biocute · · Score: 1

      No no, what is better:

      Vote, and get stuck with a bad government for four years, or

      Get paid to vote, and get stuck with a bad government for four years

    19. Re:Start your biding... by wwwrench · · Score: 0

      > Here's how it works:
      > Top sheet of paper says, "Do you want A. The Simpleton B. The Communist", but on the next ballot they are reversed, > e.g. "Do you want B. The Simpleton A. The Communist"
      > The bottom sheet just has the options "A or B" you mark one and keep the bottom half that just shows you voted for
      > 'B'. No one is going to pay you/beat you up for voting for an arbitrary letter.
      >
      > You can then go home and lookup your ID number and it will show you the bottom half, again confirming that you voted > for 'B'. But, only you (and the machine) know who 'B' was.

      No, I disagree that that system works (again, I haven't RTFA except for a quick scan, but it is a long standing problem).

      Basically, the method you describe only lets me verify that the ballot was thrown into some machine with the left side marked or the right side marked. It then counts the vote as being for Al Gore or George Bush based on some machine which matches my ballot (left or right side), with the machine's knowledge of whether left or right means Al Gore or George Bush. But how do I know that the cheating doesn't happen at this stage? It would be very easy for the machine to count all votes as being for George Bush regardless of what the bottom half of the ballot says (because the bottom half of the ballot has been destroyed).

      This is just a more complicated voting system with the same problems (lack of verifyability)
      Which gets back to my original post...

      --

      Deconstruct the State
    20. Re:Start your biding... by victim · · Score: 1

      You can have a system where a person can verify their vote, but not prove to a third party that they voted a particular way. Consider... each ballot has a sequential number on it. The voter remembers (or writes down) this number when they vote. Later they can look up their ballot and see that it was tallied correctly.

      Since the valid ballot numbers are known you could just sift through for a ballot and claim it is yours if you want to collect your voting selling payment, but then the vote buyers would know that and it would be no proof at all.

      The problem is, that if your vote was not tallied correctly then you have no way of proving that either. You can claim ballot 3939 should have voted for candidate XYZ, but then anyone could do that. That limits its usefulness as fraud countermeasure.

      A nice side effect, anyone can check the count by just checking all the ballots and adding them up for themselves.

      The more I think about this, the better I like it. It allows "the people" to audit the election for accuracy. Anyone can get together a body of voters and check for problems.

      On the other hand. People are dicks and I'm sure some of them would pick opposition ballots, claim them as their own and claim they were misread.

      It is also so simple that anyone with a scantron type system could do it and there would not be room for massive profits so no one will lobby the local election offices and it would never be deployed.

      I appear to have a case of election grumpiness already.

    21. Re:Start your biding... by JohnnyDanger · · Score: 1
      From the FAQ at the site:

      2. Don't paper receipts and online checking facilitate vote selling or coercion of voters?

      No. Whichever of the two sheets of a Punchscan ballot form--top or bottom-the voter keeps as a receipt, it does not reveal the votes: the top sheet does not reveal what letters were visible through the holes in it; and the bottom sheet does not reveal which letter was next to which candidate name on the top sheet. What is displayed online is just a copy of the receipt the voter keeps. Thus, short of illegally making a photograph in the booth, there is no way for voters to convince others of who they voted for.

      http://punchscan.org/faq-general.php#1

    22. Re:Start your biding... by AuMatar · · Score: 1

      But then you can't verify that your vote was counted for the correct candidate, making the entire idea pointless. You can't have a secret ballot with verification, its just not possible.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    23. Re:Start your biding... by linuxmop · · Score: 1

      I'll post without reading the article, reading the FAQ, or viewing the sample video; you can even verify it by my stupid comment.

      RTFA.

    24. Re:Start your biding... by Tharkban · · Score: 1

      ...and the person that reverse engineers/has access to and leaks the random number generator/sequence.
      I'm not sure whether that's an acceptable risk or not. I've been an election judge, I'm not sure I would trust the system not to have leaks...I certainly had enough access that I could have take such a sequence had it been used. Whomever has access to the ballots before the voters use them, can write down the mapping.

      --
      Tharkban (It is a signature after all)
    25. Re:Start your biding... by harlows_monkeys · · Score: 1
      I'll sell my vote for $500, you can even verify it with this hole thingy

      Maybe you should RTFA. The receipt can't be used to prove your vote to a third party.

    26. Re:Start your biding... by finkployd · · Score: 1

      You just KNOW Unions will be doing this.

      Probably some churches too.

      Finkployd

    27. Re:Start your biding... by Planesdragon · · Score: 1

      $500? Sorry bud, if you want to keep your job, you will vote the way that the company tells you to.

      Can you say "unlawful termination?" I knew you could.

      All it takes is one employee willing to fork over the $250 to file a court case, and they get to own the small business they work for. Governments and publicly traded businesses already have pretty strong employment rules against that, leaving only the "small business" as a bastion of that kind of stupidity.

    28. Re:Start your biding... by majutsu · · Score: 1
      Says on my Social Security Card that the card is not to be used for ID purposes, yet I am forced to show it to register a car in Ohio.


      Is that warning an actual federal law or is just toothless fingerwagging?

      Oftentimes, we underestimate the power of a well-enforced law. Our postal service is so secure relative to other countries because the laws passed on postal fraud ensure anyone tampering with our mail gets a stiff penalty, and even postal carriers get pounded by it making it effective. And I have seen postal services in other first world countries (Germany, Italy, England, Spain) where the level of reliability doesn't even compare because the penalties/enforcement is laughable.

      OTOH, if you are talking about creating a braindead law to enforce problems that inherently can't be solved by laws, like spam, I agree.
    29. Re:Start your biding... by Anonymous Coward · · Score: 0

      Huh? Did you read the article?

    30. Re:Start your biding... by mochan_s · · Score: 1

      The hole thingy only says if your vote was counted or not as you voted.

      So, just a yes or no answer.

      You'd ask the webserver to send you a text and you do some computation with your portion of it. Then, your computer tells you yes or no.

    31. Re:Start your biding... by Feyr · · Score: 1

      i don't think that's the major problem you would face. it would be more like an unwritten, never formulated "law" where you have to vote X or you could find yourself passed over for promotions, given the shit jobs and all that to make YOU quit, no unlawful termination business, and virtually impossible to prove

    32. Re:Start your biding... by Anonymous Coward · · Score: 0

      The solution is to physically see your physical vote dropping into a one-way tamper-proof container.

      Diebold has already thought of this!

    33. Re:Start your biding... by cheater512 · · Score: 1

      And how can you ensure that cheating doesnt occur using current methods?

      If its done by a machine its safer as there is less handling by humans and there is a paper (or source code) trail.

    34. Re:Start your biding... by Sparhawk2k · · Score: 1

      How is that any different from absentee voting? Bring the ballot the day before the election or find a new job. That way the boss can even verify it beforehand. Then take it from you and mail it so you can't change anything? I don't hear about it happening too much though...

    35. Re:Start your biding... by X-treme-LLama · · Score: 1

      I'm posting this all the way up here because it seems like most people have missed the entire point..

      You can't verify what candidate you voted for, only which letters you picked. I'll say again, all you can verify is that when you voted, you chose: A, B, B, A, that the vote was recorded as: A, B, B, A.

      As long as the letters are shuffled randomly (sounds like they are) then there is no way to prove which candidate you voted for, because since they are random no one can prove that A was bush or gore on your specific ballot.

      Is everyone so logic-impaired around here?

    36. Re:Start your biding... by Mydron · · Score: 1

      Okay, so you check whether your choice was correctly entered. You voted B and lo, the website shows you that you voted for B. You know that B corresponds to Coke -- vote verified. Phew.

      But wait, what have you really verified? Only you know what B corresponded to... for all we know, thanks to a bug in the software (malicious or otherwise), the computed tally counted your vote B as a vote for Pepsi. We have to trust that the computer actually tallied the vote properly. We have to trust that the computer correctly recorded the ballot's mapping from letter-choice to candidate.

      Electronic voting is an answer in search of a problem. Why not have regular paper ballots and let a scanner scan the ballot as it enters the ballot box -- use machine vision to count the ballot (or mark it as questionable). The computer can give us a preliminary count and if necessary (or to audit) we can always fall back to recounting each and every paper ballot. I guess the problem is that it's not as sexy as touch screens.

    37. Re:Start your biding... by NuGeo · · Score: 1

      Yeah, like one person's vote is worth $500. Or like an employer could get away with demanding to see your receipt lest you be fired.

      No system can ever be perfect. You have to weigh out the possible downsides with the advantages. I'd rather know that my vote counted rather than worry about the unlikeliness of a receipt system being abused by a few people who sell their votes.

    38. Re:Start your biding... by 140Mandak262Jamuna · · Score: 1

      Vote verification can be performed only in your local library computer. Need to show ID to get to the terminal. And you can verify the vote of only the name mentioned in the ID. But would people go through the hazzle to verify? But some will do. And the threat of verification would remove the incentive to try to hack the elections.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    39. Re:Start your biding... by Anonymous Coward · · Score: 0

      I knew Republicans were stupid, but stupid enough to use an OS that can't even backspace properly? Learn something every day, I guess.

    40. Re:Start your biding... by pkvon · · Score: 1
      > And I have seen postal services in other first world countries (Germany, Italy, England, Spain) where the level of reliability doesn't even compare because the penalties/enforcement is laughable.

      I'm living in germany, they are pretty stiff. Never heard of a lost letter or package.

      If you open a letter not addressed to you, you will get up to 5 years prison time and/or cash penalty.

      Heres the original law text.
      (1) Wer unbefugt einer anderen Person eine Mitteilung über Tatsachen macht, die dem Post- oder Fernmeldegeheimnis unterliegen und die ihm als Inhaber oder Beschäftigtem eines Unternehmens bekanntgeworden sind, das geschäftsmäßig Post- oder Telekommunikationsdienste erbringt, wird mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe bestraft.
      from http://dejure.org/gesetze/StGB/206.html
    41. Re:Start your biding... by marcansoft · · Score: 1

      How exactly do they know what you voted for then? They can't require that you show them the receipts.

    42. Re:Start your biding... by buswolley · · Score: 2, Informative

      Yeah... This is one reason why we have a SECRET BALLOT. Its hard to sell your vote if you haven't got a receipt.

      --

      A Good Troll is better than a Bad Human.

    43. Re:Start your biding... by Vexorian · · Score: 1

      They could really easily fix this. The machine could give you 2 codes, one gives you your vote and the other one gives you the exact opposite vote.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    44. Re:Start your biding... by ralphbecket · · Score: 3, Informative

      If you had read the paper (it isn't complicated) you would know that
      - you can only verify that the mark you made was the mark that was recorded, you cannot verify which option you marked
      - the auditors (normally the candidates) randomly sample the ballots before and after the election in such a way that they can verify statistically that counting proceeded fairly without violating voter anonymity. The chance of k miscounted votes going undetected is 1/2^k, so just thirty miscounted votes will have less than one in a billion chance of going unnoticed.

      What on Earth does this system have to do with touch screens?

    45. Re:Start your biding... by m.koch · · Score: 1
      How exactly do they know what you voted for then? They can't require that you show them the receipts.
      No. You'll do it "voluntarily" of course.
    46. Re:Start your biding... by Duhavid · · Score: 1

      RTFA? I dont know, but it might work.

      --
      emt 377 emt 4
    47. Re:Start your biding... by Anonymous Coward · · Score: 0

      Idiot.

    48. Re:Start your biding... by jamie · · Score: 1

      Incorrect, there's an audit of that. Watch the overview, esp. the 2nd part of introduction and "security."

    49. Re:Start your biding... by EvanED · · Score: 1

      But wait, what have you really verified? Only you know what B corresponded to... for all we know, thanks to a bug in the software (malicious or otherwise), the computed tally counted your vote B as a vote for Pepsi. We have to trust that the computer actually tallied the vote properly. We have to trust that the computer correctly recorded the ballot's mapping from letter-choice to candidate.


      Exactly. This system is useless for identifying fraud.

      HOWEVER, if there were a scanning mistake, rather than a bug in the software or something malicious, it would detect it.

      Electronic voting is an answer in search of a problem.

      I don't know if this is totally true. To say that something is in search of a problem usually implies that the problem that it supposedly solves doesn't actually exist. There is a problem. Electronic voting is one solution to the problem; your proposal is another. Either, if done well, is better than what we have now.

      Personally, I think that either a fully-electronic system (with a VVPT that is randomly audited each election) or one in which there is a machine similar to current DREs but whose sole purpose is to produce ballots readable by the actual counter, then have the counter separate, is the best way. (Essentially the second option is the same as your proposal with the caveat that the "regular paper ballots" aren't hand-produced. (Preferably aren't even ever touched by the voter, though this may be hard to de well.)

      The use of an electronic machine to produce ballots (with a backup method if they should fail) has a couple advantages. One, it carries the biggest benefit of current DREs, which is that it's a good solution to allow blind people to vote. Two, there's much less possibility for "questionable" ballots. It adds complexity, but I think it's very possible that the benefits are worth it. (At least to have a couple per precinct for the disabled vote.)

      Going with the separate ballot-producer and counter though, as opposed to just a DRE with VVPT, I think has much less advantage than adding the ballot-producer or going with either of these schemes over current systems. The only advantage I see is that if the ballot-counter fails, but the ballot-producer works, the election can continue uninterrupted. With just a DRE, the method of voting has to change. (To provisional ballots or another backup.)

    50. Re:Start your biding... by JimBobJoe · · Score: 1

      But how do I know that the cheating doesn't happen at this stage?

      As far as I can tell from the technical paper the election authority creates twice as many ballots than needed, and then half of them are randomly selected for auditing prior to the election. With security and other auditing controls, once the ballots and the machinery pass the auditing test, all you need to do is ensure that the counting machines and other half of ballots are not tampered with prior to the election.

    51. Re:Start your biding... by TheRaven64 · · Score: 1
      And I have seen postal services in other first world countries (Germany, Italy, England, Spain) where the level of reliability doesn't even compare because the penalties/enforcement is laughable.

      In the UK, tampering with the mail is a serious crime. This is only a comparatively recent law. Originally mail carried by the Royal Mail was regarded at the property of the monarch and so tampering with it was regarded as treason. I very much doubt that the USA has stricter laws than that...

      --
      I am TheRaven on Soylent News
    52. Re:Start your biding... by EvanED · · Score: 1

      You're right of course, but there IS one thing that this would detect, which is scanning errors. It wouldn't detect the computer counting "left" as "Zaphod Beeblebrox" when it should have said "Yooden Vranx" (let's stay away from real politics), but it would detect the computer counting "left" as "right".

      If the counting software could be otherwise verified correct, that would give a higher assurance that votes are counted correctly than is presently possible.

    53. Re:Start your biding... by tibike77 · · Score: 1
      [...]allows voters to take a piece of the ballot home with them as a receipt. This receipt does not allow voters to prove how they voted to others, but it does permit them to:
      Verify that they have properly indicated their votes to election officials (cast-as-intended).
      Verify with extremely high assurance that all votes were counted properly (counted-as-cast).


      You were saying what about "bring receit or find another job" ?
      --
      By reading this signature you agree to not disagree with the post you just read.
    54. Re:Start your biding... by Broken+scope · · Score: 1

      It is none of their fucking business who i vote for. If they ask me to volunteer i will fucking sue them right back to the fucking hole they crawled out of. It would be in civil court, you could easily win if they asked to see your ballot. God, I'm cynical but even you pissed me off.

      --
      You mad
    55. Re:Start your biding... by wwwrench · · Score: 1

      No, there can be an audit (of the software for example), but that can (and should) happen already. Basically, if the candidates are allowed to look over the shoulder of the ballot counters, then that is an audit. But this can happen already (its what happens in many elections outside the states where the ballots are counted manually, and there are scrutineers). So how is this different?

      The solution is manual open counts or opensource machines. Not some scheme like this...

      --

      Deconstruct the State
    56. Re:Start your biding... by Dining+Philanderer · · Score: 1

      Well for one thing there is the time factor. In Ohio there is only a 30 day window to request and return an absentee ballot. With a receipt you can check your Union workers voting history for lifetimes.

      --
      Are we perfect? No. But where I should move when I renounce my U.S. citizenship, North Korea, Libya, China, or Iran?
    57. Re:Start your biding... by Anonymous Coward · · Score: 0

      "Thus, short of illegally making a photograph in the booth, there is no way for voters to convince others of who they voted for."

      So why do this again if the voter can't verify it? This whole thing is stupid. What is wrong with printing a receipt a-la-safeway style and dropping it into a ballot box then using those to validate against the memory card before the election is granted to a candidate? Voter verification isn't about taking the damned receipt home with you. That is the stupidest idea I have ever heard. Of course, since this is likely to cost millions to implement in a single source contract, our government will fall for it.

    58. Re:Start your biding... by Anonymous Coward · · Score: 1, Informative

      Next time RTFA before you post your comment. Then you wont end up looking so stupid. That goes for the parent and grandparent as well.

    59. Re:Start your biding... by pjpII · · Score: 1

      that is, unless they vote too and see the same ballot.

      Of course, you can have variations, but that almost makes the whole system flawed- what if (deliberately or otherwise) the information on which ballots are associated with which keys is lost or confused? Suddenly, you have so much ink covered paper...

    60. Re:Start your biding... by laketrout · · Score: 1

      You really have a thing for 70's Swedish pop bands don't you.

    61. Re:Start your biding... by inca34 · · Score: 1

      I'd say this problem is pretty easily fixed by having a sanity check on the database. As long as the count for B goes up by 1 after you click "vote for B", it's done and verified. All the better if you can go back later and double check the reading and verify the integrity of your vote and the database.

    62. Re:Start your biding... by dotgain · · Score: 1

      Great idea. In the process, you completely nullify what the system purpotedly did in the first place, since you can't verify your real vote any better than (any of the) fake one(s).

    63. Re:Start your biding... by Jeremi · · Score: 1
      If its done by a machine its safer as there is less handling by humans and there is a paper (or source code) trail.


      If it's done solely by machine then nobody is able to check that the machine counted correctly... you just have to trust the people who created the machine to be honest (and competent!). That isn't acceptable. The safest way to count ballots is to have a Democrat and a Republican (and a representative from any other interested party) sit down at a table together, in public, and have them tally up the vote out loud... and preferrably have their counting session videotaped for posterity also. That way if anyone tries to cheat, they will be caught out by the others immediately.


      Of course that's a very tedious way to do things, so it probably is only worth doing that during recounts of suspect elections... which means there must be a paper trail no matter what mechanism is used for the initial count. Paper ballots are an excellent implementation of that. If you want to use a machine to place marks on those paper ballots, fine. If you want to hand-mark them with a pen, that's good too.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    64. Re:Start your biding... by neoform · · Score: 2, Insightful

      Funny how in a government with a GDP of $11,000,000,000,000 it takes programmers working for free to make a system that is actually secure in order to maintain democracy..

      Shame is the only thing I feel right now.

      --
      MABASPLOOM!
    65. Re:Start your biding... by Jeremi · · Score: 1
      But then you can't verify that your vote was counted for the correct candidate, making the entire idea pointless. You can't have a secret ballot with verification, its just not possible


      I don't think it's necessarily impossible... it would be a form of zero-knowledge proof. As defined by Wikipedia:


      In cryptography, a zero-knowledge proof or zero-knowledge protocol is an interactive method for one party to prove to another that a (usually mathematical) statement is true, without revealing anything other than the veracity of the statement.


      Whether it's doable in practice or simple enough for non-computer people to understand/accept is debatable, but perhaps this guy has a viable solution. (I don't know, I can't watch flash files on the computer I'm on)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    66. Re:Start your biding... by Jeremi · · Score: 1
      Besides which, what do I do if I discover I voted wrong? Nothing.


      Of course not. You don't get to go back and change your vote after the election. It's your responsibility to double-check your ballot before turning it in.


      What if mine was counted wrong? (don't know how that works, more privacy invasion I imagine) I suppose I could call and ask for a recount (2000 anyone?)


      If, say 5,000 people all find that their votes haven't been registered correctly, they could report it to the elections board, or if that doesn't work, to the news media. At that point an investigation could be started, possibly leading to a nullification of the election if necessary.


      but, they can't even verify that mine was the one counted wrong.


      Sure they can... show them your receipt, then they can look it up that receipt on their web site just the same way you did. They won't be able to tell who you voted for, but they will be able to tell that the votes you punched in didn't match your vote as they tallied it.


      Really pointless and dangerous if you ask me


      Try keeping an open mind for a while. Or better yet, reading the article.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    67. Re:Start your biding... by Lord+Kano · · Score: 1

      How about elections where there is more than one office up?

      Will your system generate 2^n codes?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    68. Re:Start your biding... by pHatidic · · Score: 2, Informative

      There is a video on the website that explains how this works.

    69. Re:Start your biding... by EvanED · · Score: 1

      So why do this again if the voter can't verify it?

      The voter CAN verify it, at least in part. The voter CAN'T prove it to anyone who isn't Vulcan (and thus able to do a mind meld). As a voter, you can remember "Zaphod Beeblebrox" was the second candidate listed, I voted for Zaphod Beeblebrox, look at the site and see that it recorded that you voted for the second candidate. But if someone else asks "which spot was Zaphod Beeblebrox, you didn't vote for him, did you?" you can say "no, Zaphod was the first candidate listed; I voted for the second."

      See now?

      This doesn't get you anything in precincts that use DRE equipment, but it would in places that have and use physical ballots. In those locations, there's the potential that they are scanned incorrectly. This provides a mechanism for you to verify that your vote was scanned correctly.

    70. Re:Start your biding... by DNAtsol · · Score: 1

      Give me 1, a single example, of a XXXX-proof anything. Outside of 1-time pads http://en.wikipedia.org/wiki/One_time_pads , given enough time and power, everything is crackable. The real issue is how much time and power (read $$ & cycles) can/will someone throw at a system to break it. If the break-cost is high enough, the implementation-cost is low enough, and the time between implementation and use is short enough, it would be very difficult to defraud the electorate. That's all we can ask for.

      --
      DNA, the splice of life.
    71. Re:Start your biding... by Omnifarious · · Score: 1

      I take it you don't bother to read the article before posting?

    72. Re:Start your biding... by Lord+Kano · · Score: 1

      So, the only way someone can break the law by selling their vote is to break the law by sneaking a camera phone into the booth?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    73. Re:Start your biding... by Eideewt · · Score: 1

      The site doesn't tell you what each option meant. It just provides a way for you to verify that your vote for "A" was recorded as a vote for "A." "A" could have been anything.

    74. Re:Start your biding... by AuMatar · · Score: 1

      No, it is impossible. If a person can verify his vote, it means he can verify it to another person as well. The only way to prevent that is to withhold some key piece of info from the person you're verifying to, which means it isn't a true verification. FOr example, you can verify that someone voted for, but not who. Or you can verify that he voted for the 3rd person, but not who the 3rd person was (which means you aren't really verifying that the vote is going for the right person, since you can't verify the 3rd person is the person you wanted). Its one or the other.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    75. Re:Start your biding... by QuantumG · · Score: 2, Interesting

      Nah, see, what's really scary is the people who modded me up to +4 without reading the article. That's democracy.

      --
      How we know is more important than what we know.
    76. Re:Start your biding... by bluefoxlucid · · Score: 1

      I cracked a one-time pad last week, it took me 4 days to write the program to do it and the program runs on the ciphertext in about 3 seconds (it's blindingly inefficient). It recovers the key size in one pass using 2-tuple analysis (which passes the ciphertext, then passes the 2-tuple list, then passes the ciphertext again to count distances between the most common 2-tuple, then passes that list to normalize it...), then splits the ciphertext up such that each chunk is aligned to a byte of the key, does some frequency analysis (which passes the ciphertext once per byte in the key), and recovers the key for each (which passes the results once). Then it strings all the byte keys together to form the original key, and decrypts the text (final pass on the ciphertext). Theoretically I only need a few kilobytes of ciphertext to perform the analysis; it stops after finding 100 copies of the proper 2-tuple in the second pass, but otherwise needs to be taught to behave.

      One time pads are nice, but only when used with an already strong algorithm. I can't break a one-time-pad AES; then again, I can't really break AES either. Now, a one-time pad Caeser Cipher I don't NEED to write a program to crack; I can do that in my head in 5 minutes.

    77. Re:Start your biding... by Anonymous Coward · · Score: 0
      Heres the original law text.

      (1) Wer unbefugt einer anderen Person eine Mitteilung über Tatsachen macht, die dem Post- oder Fernmeldegeheimnis unterliegen und die ihm als Inhaber oder Beschäftigtem eines Unternehmens bekanntgeworden sind, das geschäftsmäßig Post- oder Telekommunikationsdienste erbringt, wird mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe bestraft.


      English?
    78. Re:Start your biding... by cheater512 · · Score: 1

      You can have a small mock election where you vote 1,000 times recording what you choose manually and compare with the machine's result.
      There is no reason why the machine wouldnt output the correct answer.
      Wouldnt that constitute as checking that the machine counts correctly?

    79. Re:Start your biding... by pboulang · · Score: 1

      err, isn't the first rule of onetime pads to have enough key to not reuse it? And if you DO run out of OTP, you have to find an out of band transmission method to generate more?

      --

      This comment is guaranteed*

      *not guaranteed

    80. Re:Start your biding... by Tokerat · · Score: 1

      Actually I just read TFA and this doesn't prevent anyone from making it LOOK as though all these votes are being tallied correctly and still have inaccurate information come out the other end.

      Sure you've cast your ballot, you've verified it online. What's to say it's been TALLIED that way?

      Independent tallies, you say? What's to say they're not getting the tampered tally, so that their results match up to the official (corrupted) version? This might make it more compli^H^H^H^H^H^Hof a pain in the ass to steal and election, but in the end it's still all smoke and mirrors, folks.

      --
      CAn'T CompreHend SARcaSm?
    81. Re:Start your biding... by Eideewt · · Score: 1

      You don't even need to remember that. You just need to see that the choices you marked are the same as those reported on the site. If there's a discrepancy you'll know your vote was misrecorded or tampered with since it's not possible to make different marks on your "keep" sheet and your "turn in" sheet.

    82. Re:Start your biding... by sillybilly · · Score: 1

      If someone looks at the machine and matches the B you voted for with the candidate B was under your ballot ID, then tracks your ip address/timestamp, you lose privacy. But who cares - it's a lot of work, and lots of voters are willing to sacrifice privacy to ensure the system is working, and all it would need is like 1% of the voters doing the anonimity sacrificing spot checking, the rest could just simply not check. What your boss wouldn't be allowed to do by law is force you to go check your vote make sure it was done right. Then if you feel you have anything to fear, you don't check it. By the way, most likely your boss knows you enough and your thoughtprocesses that he can guess with 99% certainty who you voted for anyway. It's just how it is, man.

    83. Re:Start your biding... by Anonymous Coward · · Score: 0

      (-1, Naive)

    84. Re:Start your biding... by theLOUDroom · · Score: 1

      they will be able to tell that the votes you punched in didn't match your vote as they tallied it.

      No they can't.

      The can verify that the election authority had the ABILITY to count their vote properly, but they cannot prove that it was actually counted correctly, only that it was counted.

      Ronald Rivest has actually developed a system which is superior in this respect.

      --
      Life is too short to proofread.
    85. Re:Start your biding... by buswolley · · Score: 1

      Umm.. How embarrassing.. My apologies.

      --

      A Good Troll is better than a Bad Human.

    86. Re:Start your biding... by EvanED · · Score: 1

      Well, the point I was trying to make was that figuring out who you voted for requires use of your memory as to who was on which side of the ballot. Though in retrospect this is sorta stupid, because remembering who you voted for is probably easier anyway...

    87. Re:Start your biding... by Anonymous Coward · · Score: 0

      This post is gibberish. One time pads are provably unbreakable.

      ``It recovers the key size in one pass using 2-tuple analysis'': If something is encrypted with a OTP, the key size is the size of the ciphertext, by definition of a OTP. There's nothing to recover.

      ``does some frequency analysis'': Frequency analysis does not work with a OTP. The same unit of plaintext is not always mapped to the same unit of ciphertext. The statistical properties of the plaintext are completely concealed.

      ``I can't break a one-time-pad AES; then again, I can't really break AES either. Now, a one-time pad Caeser Cipher'': What the hell is a one-time-pad AES, or a one-time-pad Ceaser Cipher? A OTP is not some particular way of implementing a particular cipher like AES or Ceaser. It's a cipher in and of itself.

    88. Re:Start your biding... by cpeikert · · Score: 1

      The receipt does not reveal for whom you voted.

      It only allows you to verify that your vote was counted in the final tally.

    89. Re:Start your biding... by Eideewt · · Score: 1

      Right. I was just trying to quell any "but not everyone can remember all their choices" objections.

    90. Re:Start your biding... by falconwolf · · Score: 1

      The site doesn't tell you what each option meant. It just provides a way for you to verify that your vote for "A" was recorded as a vote for "A." "A" could have been anything.

      That's right, "A" coud be anyone so you can't verifiy your vote counted the way you wanted. Sure you can see the reciept online but you can't see who the vote is for, therefore you can't verify your vote.

      Falcon
    91. Re:Start your biding... by gzearfoss · · Score: 1

      Same here, except that I got two highly probable results, both of which were equally likely: "VIOLENCE INHERENT IN THE SYSADMIN" or "ELECTRIC SHAMPOOS IN OUR BATHROOM".

      Hmm...

    92. Re:Start your biding... by QuantumG · · Score: 1

      Yah, I know, I was replying to someone who was claiming they could sell their receipt. If you can sell your receipt then you can be forced to give it up unwillingly.

      --
      How we know is more important than what we know.
    93. Re:Start your biding... by AK+Marc · · Score: 1

      The recipts don't show who you voted for. They can not be used to determine who you voted for. And, if vote buying was something wanted, then they'd already be doing it. Just get the absentee vote forms, fill them out for your employees, have them sign them, then send them in for the employees. Vote buying is extremely easy today. So why the panic over a system that makes it no easier?

    94. Re:Start your biding... by Arancaytar · · Score: 1
      Whoever, without authorization, passes on information that falls under the Secrecy of Mail or Telecommnunications, and that he has gained as the owner or employee of a business providing Mail or Telecommunication services, will be punished by a jail sentence up to five years or a fine.
      Legalese isn't my forte, but it gets the point across I hope. (The "passes on" and "owner and employee" are verbatim - I'm not clear on this either. I presume there must be another clause that covers using the information for personal profit, or gaining the information without being entrusted with it - although the latter would probably be simply theft.)
    95. Re:Start your biding... by Yvanhoe · · Score: 1

      From TFA :
      Welcome Slashdot! Pretty please, read the FAQ! And NO, the receipt DOES NOT allow you to prove to ANYONE how you voted.
      And yet, strangely, I don't understand what prevents anyone to do so...

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    96. Re:Start your biding... by TapeCutter · · Score: 1

      Yep, Australia has a similar leagal history for the mail, treason was the most serious charge for intefering with it. When I went for my drivers license (late 70's), the postal service were the only people legally permitted to speed, a phone call from Australia to the UK cost roughly one adult-hours-pay per minute. Everything changed when the telegram died.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    97. Re:Start your biding... by Anonymous Coward · · Score: 0

      From the website-

      Thus, short of illegally making a photograph in the booth, there is no way for voters to convince others of who they voted for.

      This really doesn't seem like it prevents people from proving who they voted for at all.

    98. Re:Start your biding... by KDR_11k · · Score: 1

      You know what it was on your ballot. Of course they could make the machine register a vote for someone else and still make the front-end display the same result but I think that'd be harder to hide since you'd have to tamper with both the voting machine and the central system for displaying the results.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    99. Re:Start your biding... by Proud+like+a+god · · Score: 1

      Mod parent up

    100. Re:Start your biding... by Mr+Z · · Score: 1

      You realize you're full of it, right? A one time pad is a random string equal in length to the cleartext. Thus, a ciphertext of length N can decode to any message of length N with equal likelihood. Well, there *is* a bias, but the bias is of the form "sensible decodings are more likely than unsensible decodings." But the semantic meaning of the decoded message could be anything. Your decoder should do no better than a high quality random number generator driving a statistical model of your cleartext in a manner similar to Mark V. Chaney.

    101. Re:Start your biding... by Poltras · · Score: 1

      No but it certainly don't give everyone the chance to know who've you voted for. And if your boss force you to tell him, well he does not have any rights.

    102. Re:Start your biding... by Anonymous Coward · · Score: 0
      And yet, strangely, I don't understand what prevents anyone to do so...

      I don't find that strange. This is Slashdot, after all.
    103. Re:Start your biding... by Dissman · · Score: 1

      Secure, but prohibitively expensive, extraordinarily labor intensive to recount, harder to actually cast a ballot, and requires *secrecy* in an office that traditionally has had open records.

      This is an accident waiting for a place to happen. It'd make Florida in 2000 look like a walk in the park, a day at the beach.

    104. Re:Start your biding... by Dare+nMc · · Score: 1

      >short of illegally making a photograph in the booth,
      I couldn't see the video, but it seams the whole plan relies on every both at the same voting site be identical (one scanning machine, multiple boths with keys.)
      So if you boss/wife/mom voted at the same location, all they have to do is hold your card up to theirs, and they know if you voted the same.
      now they could just as simply allow you to have practice cards inside the booth, so you could make up a ballot to show your boss, etc and the real one you submitted. Although could be a bit much to allow you to submit a fake ballot to be checked online also...

      but also it seams quite easy to alter a single booth, to swing a bunch of votes, unless they had another master key visible to all, which then defeats the whole anonymity.
      IE if your a republican, you send the democrats to a altered both, where the template causes your vote to be switched...

    105. Re:Start your biding... by FuzzyDaddy · · Score: 1

      No, the ID number at the top determines the ordering of the questions. Everyone gets a unique ID number with a specific ordering of questions based on that ID (kept secret).

      --
      It's not wasting time, I'm educating myself.
    106. Re:Start your biding... by TheKnightWhoSaysNi · · Score: 1

      Bullshit! The "key size" in a one time pad is the size of the whole message. That gives you absolutely nothing to work with.

    107. Re:Start your biding... by neoform · · Score: 1

      as opposed to allowing election fraud to take place, easily?

      --
      MABASPLOOM!
    108. Re:Start your biding... by TheGavster · · Score: 1

      The way the system works is that half of all votes ARE switched. Half of all people (on average) who vote for candidate A check the left box, the other half check the right box. Which box the candidate appears in is random.

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
    109. Re:Start your biding... by Fahrenheit+450 · · Score: 2, Informative

      I love it when people talk loudly about things they don't understand. There are a number of information-theoretic secure constructs in cryptography that are unbreakable no matter how much computational might you bring to bear on the problem. One simple example is Shamir secret sharing (and the many variants) where you essentially have a system of equations with fewer equations than unknowns, thus like one time pads, every assignment is equally likely to be the correct solution to the problem.

      --
      -30-
    110. Re:Start your biding... by bluefoxlucid · · Score: 1

      In public key cryptography, the asymmetric algorithm is slow and bulky (RSA, ElGamal); so it is not used on the message. Instead, a unique, random AES key is generated and used as a one-time pad to encrypt the message with. (Further, AES is applied in an intelligent way; ECB just goes block by block, but AES uses a method that uses the previous block to encode the current block and then encrypts the result. Because of this, the statistical properties are hidden).

    111. Re:Start your biding... by bluefoxlucid · · Score: 1

      Hmm. The Wikipedia article I read a couple years back said it was a key used only once to encrypt a message.. although it was a lot shorter than the current one too.

    112. Re:Start your biding... by Jeremi · · Score: 1
      Wouldnt that constitute as checking that the machine counts correctly?


      Nope. It wouldn't catch the case where the machine was programmed to work correctly on every day except election day.


      Such behavior could definitely happen in the case of deliberate fraud, but it could also happen accidentally... I know I have released programs with bugs where the bug's symptoms only showed up after a certain date.


      It also wouldn't catch bugs that happen only once in every 10,000 tries, or bugs that occur in other situations that your test didn't cover. (e.g. bugs that occur only when the election is held in a county whose name is more than 20 characters long)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    113. Re:Start your biding... by Copid · · Score: 1

      Dude, you're *seriously* misunderstanding the idea of a one time pad. A one time pad is not generated algorithmically (e.g. generate a pad of binary nonsense by flipping a fair coin) and is thus not breakable because the number of possible values it is limited only by the number of bits in the stream. What you're describing is a particular class of stream cipher. It is breakable because the number of possible values is limited by the number of bits in the key used to generate the stream. A real OTP cipher cannot be broken simply because any ciphertext of length N can map to any plaintext of length N with equal probability. This is not true for the schemes you described.

      --
      An interesting anagram of "BANACH TARSKI" is "BANACH TARSKI BANACH TARSKI"
    114. Re:Start your biding... by cheater512 · · Score: 1

      Thats why you audit the source code.

      Its not like the source is overly complex either. It just records which candidate was voted for.

    115. Re:Start your biding... by PastaLover · · Score: 1

      They can't see from your receipt who you voted for though. All you can lookup is whether the left or the right box was counted in the tallying. If your box asks you which one was the candidate you were supposed to vote for you can lie and tell him it's the one you colored.

      In other words, RTFA.

    116. Re:Start your biding... by Jeremi · · Score: 1
      Thats why you audit the source code.


      Auditing the source code doesn't guarantee anything, because there is no way for you to know whether the machines at the polling centers are running the same program you audited, and running it correctly.


      It would be very easy to show the auditors one version of the source code but actually install a different version. Hashcode checks and the like don't help either, because they can easily be faked. And even if you do get the expected object code loaded in to the machine, there's no guarantee that the compiler wasn't hacked to add back-doors to the generated object code, and no guarantee that the hardware itself doesn't have back doors, bugs, or other "special hidden features" in it.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    117. Re:Start your biding... by cheater512 · · Score: 1

      Let me aquaint you with a little friend of mine. He's called Mr. MD5. ;)

    118. Re:Start your biding... by Jeremi · · Score: 1
      Let me aquaint you with a little friend of mine. He's called Mr. MD5. ;)


      And what exactly is going to be running Mr. MD5? Are you going to trust the very voting machine you are trying to test, to run an honest MD5 hash for you, and honestly tell you whether it has been compromised? How would you know whether the machine is actually running the MD5 algorithm, and not simply printing out the "correct" result values that you expected to see?


      It's like asking a compulsive liar if they are telling the truth... of course they are going to say yes, but that doesn't mean that they are honest, it only means that they are willing to lie about their honesty also.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  2. Unacceptable. by Pendersempai · · Score: 0, Troll

    One goal of the modern election regime is to prevent vote-buying and similar kinds of fraud. One of the best safeguards to prevent it is by making it impossible to prove to anyone which way you voted after you leave the poll; that way, if someone tries to buy your vote, you can take his money and, vote your conscience, and he'll never know the difference. With this method, the vote-buyer could collect cryptographic stubs for verification before disbursing payment. That's why so many states have restrictions on who can cast absentee ballots: so you can't prove to the vote-buyer which way your vote was cast.

    1. Re:Unacceptable. by Anonymous Coward · · Score: 0

      Doesn't this mean the calls for 'verifiable electronic voting' are impossible to satisfy?

      If provided a paper receipt, then you stand the possibility of someone you have sold your vote to demanding to see it.

    2. Re:Unacceptable. by Qzukk · · Score: 1

      It would be interesting to come up with a receipt system that could be used to prove that you voted for whoever you wanted to prove you voted for. For instance, a square card, rotate it 90 degrees and you voted Democratic instead of Republican, or flip it upside down and rotate 180 for third party. As long as you remember which way was up, you'd be able to figure out who you voted for.

      Of course, using such a system where the machine gives candidate A 100000 votes and candidate B -5000 votes doesn't help much, since they'll claim you've rotated your vote 90 degrees and cast an imaginary ballot.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:Unacceptable. by dman123 · · Score: 1

      You are of course correct in principle, but not necessarily for this method. It seems to allow the ballots to be mixed so that picking the first choice on one is not the same as the first choice on another. The vote-buyer will never know how you voted. (Watch the flash movie at the link.) However, this presents a problem just as bad as you describe... the non-secret ballot. The vote counting people now know how you voted. Well, they would if they tracked the ID number that you keep. That's unacceptable.

      --

      --
      dman123 forever!
      Filtering out the -1s and 0s since 1999.
    4. Re:Unacceptable. by Anonymous Coward · · Score: 0

      Yes. Voting should be verifiable inside the poll booth (insofar as this is possible with before the count happens), but after that it is extremely important that it is not verifable.

      Votes being verifiable with a web form is pointless anyway. What if the form works perfectly but votes are lost/stolen at the counting stage? Electronic vote counting is just a bad idea.

    5. Re:Unacceptable. by aprilsound · · Score: 1
      The vote counting people now know how you voted. Well, they would if they tracked the ID number that you keep. That's unacceptable.
      I think the point of the paper is that you can just have a box full of these things and let the voter pick one at random so they don't know what your ID number is. They could log access to the web site, but you could always go to the library.
    6. Re:Unacceptable. by mrcaseyj · · Score: 2, Interesting
      I was thinking that it was an important goal that votes not be verifiable by vote buyers or extortionists like bosses and husbands, but then I realized that the current absentee system has no secrecy anyway. In my area I'm not even allowed to vote any other way but absentee. Absentee balots could ruin the election even for people who don't vote absentee.


      By the way, why are so few posts getting modded up the last couple of days? In the article about melting arctic ice only 7 out of 250 posts got modded above the noise of the +2 posts and only 2 got modded to +4 or 5.

    7. Re:Unacceptable. by Anonymous Coward · · Score: 0

      You obviously haven't read the article, you grassfucking idiot.

    8. Re:Unacceptable. by kaiserdave · · Score: 1

      It looks like the receipt cannot be used to prove which candidates were selected. The only thing that is verified is that the vote was not changed after the vote is submitted, sort of like a fingerprint of the ballot instead of a simple copy, but I haven't read the details yet. http://punchscan.org/faq-general.php#1

    9. Re:Unacceptable. by Aim+Here · · Score: 1

      I dunno about Leftpondia, but us UKians have had unsecret "secret" ballots for decades. Every ballot paper has a serial code written on it, and when you turn up to vote, they write that serial code beside your name in a ledger and hand you your ballot paper. There have been reports by vote counters, going back 60 years now, of Special Branch officers (our secret political police AND the people who look into electoral fraud) removing the boxes of left wing candidates for further examination. They then have 6 months to match the names with the ballot papers and hand the data to MI5 or whoever, before the ballots are destroyed.

      Strangely enough, the Nazi party used to hold referenda with the same tactic. However, the Nazis were circumspect enough to put THEIR serial numbers in invisible ink (who'd have thought the Gestapo were more subtle than the British police force?), and the consequences of voting wrong were more severe (i.e. being hauled off to concentration camps instead of mysteriously "losing" your government job).

    10. Re:Unacceptable. by JimBobJoe · · Score: 1

      Interestingly, paper voting trails on DRE machines can cause a similar issues.

      Here in Ohio, when the voters credentials are verified, the voter is issued an authority to vote slip which has a number (first one of the day is 1001, next one is 1002, et cetera.) The number on the slip is written in the pollbook.

      The pollworker would put the authority to vote slip in an envelope stuck to the side of a machine. That was ok, because even though we knew John Smith was issued slip #1055, and that he voted on machine #2, the older machines just printed up a receipt with total votes cast.

      The new machines, in contrast, have a complete auditing paper trail. *Hopefully* pollworkers will not associate each authority to vote slip with the machine the ballot was cast on, because then you'd know exactly who voted when. (I'm told we just insert the authority to vote slip in one or two envelopes that are not associated with a machine.) However, I think the paper verification does print a time stamp at the beginning of the vote session, which would imply that if you examined the pollbooks and the machine rolls from the 3 or 4 machines in the precinct, you probably could figure out how someone voted. (If there is no time stamp, I guess it's more or less impossible to figure out how someone voted except within a range of voters.)

    11. Re:Unacceptable. by Anonymous Coward · · Score: 0

      There have been reports by vote counters, going back 60 years now, of Special Branch officers (our secret political police AND the people who look into electoral fraud) removing the boxes of left wing candidates for further examination.

      This seems implausible because the ballots and the ballot stubs (which match voters to ballots) are all delivered to the government after the election. They don't need to play silly games with secret police.

    12. Re:Unacceptable. by cheater512 · · Score: 1

      I should be due for some mod points but I havent gotten any for awhile.
      Maybe mod points arent being handed out?

    13. Re:Unacceptable. by Anonymous Coward · · Score: 0

      Unacceptable, you didn't even bother to study the method in question before hastily hurrying to karma whore with your pseudo knowledge.

    14. Re:Unacceptable. by saforrest · · Score: 1

      Why the hell was this modded "Troll"? It's a very good point.

      Presumably, one could gain some benefit from a system such as the on proposed -- without creating this particular problem -- by allowing the cryptographic stub to used merely for confirmation that _a vote had been counted_, but not whom it was cast for.

    15. Re:Unacceptable. by pdq332 · · Score: 1

      Why is (was) the above reply marked Score 1: Troll? It is absolutely right. Another basis for fraud I was thinking of was voting one way, counterfeiting the voter receipts to appear to go the other way, and charging electoral fraud after the fact. Too bad the designers of this system didn't have fraud in mind when they designed it.

    16. Re:Unacceptable. by mrcaseyj · · Score: 1

      I think you're right. I don't see this problem listed in the Bugs list so I'm going to submit a bug report.

    17. Re:Unacceptable. by Aim+Here · · Score: 1

      Hmm, the reports I'm thinking about go back to the 1940s right through to the 1970s at the very least - your article talks about the practice since the RIPA in 1983, so perhaps that law streamlined the process of mass political spying so that Special Branch didn't need to get involved. (That might partly account for the 3 million subversives that MI5 was keeping tabs on by 1991).

    18. Re:Unacceptable. by twiddlingbits · · Score: 1

      Mod points are being handed out, I just got some last Friday. I get some about every 10 days. I think there is some formula based on posting frequency, karma level and scoring of posts but I can't prove it.

    19. Re:Unacceptable. by rthille · · Score: 1

      Since I can revoke my absentee ballot, you'd have to keep me from getting to the elections office to revoke my ballot and re-vote.
      Of course that's possible, but so is terrorizing people who would likely vote against your desires as well...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    20. Re:Unacceptable. by monkeydo · · Score: 1

      So, when you check your vote, it tells you right or left, but it doesn't tell you which candidate that was. It would seem the computers could still be programmed to count the votes however you like, and still spit out the correct answers to right or left. By design, there is no way to correlate right and left to particular candidates. So, even if you had ALL of the data and could count all the votes yourself, but without knowing what each R or L represents, you have no way of verifying the results.

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    21. Re:Unacceptable. by VendettaMF · · Score: 1

      Where the majority of internet users go = Where to find the most morons.

      Not to say slashdot is moron-free, but at least they're not deified celebrities as on digg.

      --
      kartune85 : Incapable of reason, observation or learning. A kind of dim, drab, flightless parrot.
    22. Re:Unacceptable. by Geminii · · Score: 1

      Most of them were below "see" level :)

    23. Re:Unacceptable. by nickos · · Score: 1

      references please

    24. Re:Unacceptable. by Acer500 · · Score: 1

      They might be holding back on mod points, I've seen some complaints that there were too many +5 posts and asking for a +6 or similar.

      I used to get mod points a lot more frequently (up to the point that I couldn't use them, since I wanted to actually reply some times). Maybe I was meta-modded down :)

      --
      There are three kinds of lies: lies, damned lies, and statistics.
    25. Re:Unacceptable. by Aim+Here · · Score: 1

      Well I'm remembering various Guardian articles, so I can't draw any citations up at will. "Inside BOSS" by Gordon Winter, an ex South African Intelligence officer, does make the claim that MI5 did use this tactic to find out the name of every Communist voter.

  3. Now for the Tough part. by jimbo3123 · · Score: 1

    This is exactly the kind of thing that is necessary for a verifiable and secure system, the toughest part will be winning-over the public though.

    --
    There should be a moderation category "Dumbest Comment EVER"
    1. Re:Now for the Tough part. by Anonymous Coward · · Score: 0

      As other posters have mentioned, use of this system virtually guarantees that vote buying (or worse) would occur.

    2. Re:Now for the Tough part. by Anonymous Coward · · Score: 0

      Except other posters haven't RTFA :)

      from the FAQ :
        Don't paper receipts and online checking facilitate vote selling or coercion of voters?

              No. Whichever of the two sheets of a Punchscan ballot form--top or bottom#8212the voter keeps as a receipt, it does not reveal the votes: the top sheet does not reveal what letters were visible through the holes in it; and the bottom sheet does not reveal which letter was next to which candidate name on the top sheet. What is displayed online is just a copy of the receipt the voter keeps. Thus, short of illegally making a photograph in the booth, there is no way for voters to convince others of who they voted for. (See the "Voter Protection" section for related issues.)

    3. Re:Now for the Tough part. by Dr.+Eggman · · Score: 1

      Bah, the public is a push over. How do you think we got into our electronic voting situation as it is? We've already broadcast all the fears of electronic voting. All we need is a couple "hanging chads" style incidents involving electronic voting systems then have some "experts" (marketers) present this solution to the public shortly after. They'll all be clamoring for it and it'll be installed in time for the 2008 election.

      --
      Demented But Determined.
    4. Re:Now for the Tough part. by Yer+Mum · · Score: 1

      Don't you mean the politicians?

    5. Re:Now for the Tough part. by Anonymous Coward · · Score: 0

      This is a really bad idea because this will enable entities to force people to reveal who they voted for to maintain things like union membership, employment, etc.

  4. Violates usual democratic principle by Anonymous Coward · · Score: 0

    Usually it is desirable that the voter cannot prove what he voted for to prevent that voters could sell their votes. If a voter can verify that his vote was counted as a vote for one particular party, then he can prove to the buyer that the vote was successfully bought.

    1. Re:Violates usual democratic principle by Anonymous Coward · · Score: 0

      Vote buying already happens and you know what vote buying is a federal offense. So if your boss or someone tells you to vote a certain way or else just fucking report them. Even better try to get witnesses or get it on tape.

      Seriously every time someone comes up with a system for vote verifiability people always scream about vote buying. Look we currently have a system where aren't even sure our votes even count. That to me is a bigger threat than some idiot trying to hand out $20 bills for votes.

    2. Re:Violates usual democratic principle by EvanED · · Score: 1

      RTFA

      Believe me, it can be done. Before this, I didn't believe it was possible (besides some external enforcement, like "verify your vote in this room after we check your ID with 100% accuracy"), and I nearly posted a comment about it, but then I decided to look at the actual method. And actually, to some extent, it works.

      It CAN'T be used to prove that you voted a certain way. (At least to non-Vulcans or other telepaths. Or people with polygraph machines.) It also can't be used to verify that your vote was associated with a particular candidate, but it CAN be used to verify that the machine read your ballot correctly in a totally non-traceable way.

    3. Re:Violates usual democratic principle by theLOUDroom · · Score: 1

      It also can't be used to verify that your vote was associated with a particular candidate

      Which makes it useless for PRACITCAL purposes.

      What do I give a shit that my vote gets counted if I have no assurance of who it was counted for?
      This system CREATES a step in the system where it is possible to rig an election. Sure the numbers add up to the correct total, but that's not the point of an election.

      Look at Ronald Rivest's work on this subject. It makes much more sense.

      --
      Life is too short to proofread.
    4. Re:Violates usual democratic principle by EvanED · · Score: 1

      Which makes it useless for PRACITCAL purposes.

      No it doesn't not for elections that are conducted on anything but DREs.

      In any system where there are physical ballots, there are three steps:
      1. Produce a ballot
      2. Scan the ballots and determine who and what the voter voted for
      3. Add 1 to the totals of each of the things and people the voter voted for

      This system splits step 2 into two substeps:
      2a. Determine which ovals are marked
      2b. Determine who those ovals correspond to

      This system "ensures" that step (2a) is done correctly. Outside of DREs, this is the only way that I've seen to ensure this that doesn't appear to compromise voter secrecy. It's certainly not the case that (2a) is satisfied with our current system... see Florida, 2000 and trying to figure out voter intent based upon the number of chad corners that were severed.

      I'm not sure how big of a problem (2a) is in relation to other systems, and DREs eliminate it as a problem essentially entirely, so I don't know if the Punchscan system is worth the complexity or not. I'm also still not fully convinced of its secrecy. But, if it does what it appears to, it DOES HELP.

    5. Re:Violates usual democratic principle by Anonymous Coward · · Score: 0

      Well, except that that is the exact problem with other voting systems too. Once your ballot is in the box, who knows what they do with it? That goes for traditional paper ballots, diebold, this system, etc. They never claimed to have solved all the problems with voting. Basically, if you can't trust the election authority, you can't trust the election. I can't forsee anyone solving this problem because if enough people are "in on it" they could just throw away all the ballots and make up a number and no one would be the wiser.

    6. Re:Violates usual democratic principle by theLOUDroom · · Score: 1

      Well, except that that is the exact problem with other voting systems too. Once your ballot is in the box, who knows what they do with it?

      I'm glad you brought this up.

      With paper ballots, everyone who can see the box, knows what they do with it.
      It is easy to get people who can see and are willing to do so.

      With electronic ballots, nobody really knows what's going on inside. It's a black box and essentially impossible to verify.

      To give you an example, for about $1 million I could design a keyboard driver chip that behaves just like a normal keyboard driver except under very special circumstances. The only way to catch this is to have someone involved in the production confess or to depackage the chip and examine it under an electron microscope. How often do you think that is going to happen?

      --
      Life is too short to proofread.
    7. Re:Violates usual democratic principle by theLOUDroom · · Score: 1

      No it doesn't not for elections that are conducted on anything but DREs.

      This is a dodge of the issue. If this system WORKS, then it does so as described in TFA.
      If the system has vulnerabilities, additional measures NOT OUTLINED ON THEIR WEBSITE might fix them, but that's not exactly the discussion we're having.

      My own suggested additional measure would be to throw all the electronic voting equipment off a bridge and go buy some pens and paper.

      You really aren't thinking about this right. You need to consider the situation where the people in power have millions of dollars at their disposal and the ability to modify documents and equipment at their leisure.
      The solution to this is lots of humans watching and counting, not a bunch of unverifyable black boxes.

      To put it simply, I can add another step:
      4) Switch 5,000 votes to another canidate before generating the final printout.

      The creators of this system believe it is resistant to this, but there is entirely too much handwaving such as "it is necessary that the intermediary state of the ballots ... be in random order". Rivest's solution is vastly superior to this one IMO, but both rely on "black boxes".

      --
      Life is too short to proofread.
  5. Connection between counts and databases? by Kell+Bengal · · Score: 0

    What I have to ask is how do you verify that the database and actual count tally? A receipt is nice and fine, and a database is nice (assuming you are not connected to your number in anyway other than the receipt, eg. it's just the nth number person you happen to be, polling at that time) but how can you really be certain that the official count has anything to do with the database contents? This always bugs me about electronic voting - there's no obvious pile disparity between votes for each candidate. You can't observe the numeracy of the thing. Also, this won't stop other dirty tricks like voter caging etc. Thoughts?

    --
    Scientists point out problems, engineers fix them
    altslashdot.org: The future of slashdot.
    1. Re:Connection between counts and databases? by Anonymous Coward · · Score: 0

      Also, this won't stop other dirty tricks like voter caging etc. Thoughts?

      Yes. What the fuck is "voter caging"???

    2. Re:Connection between counts and databases? by Kell+Bengal · · Score: 0

      Voter caging - the wiki tells all: http://en.wikipedia.org/wiki/Caging_list It is a means of eliminating voters from the electoral role by disputing their eligibility to vote. This takes the form of mailing items to their address by registered post - if the item isn't signed for, the caging party disputes their postal address and thereby attempts to have them struck from the voting roll. Good to use against certain demographics in marginal seats.

      --
      Scientists point out problems, engineers fix them
      altslashdot.org: The future of slashdot.
    3. Re:Connection between counts and databases? by sillybilly · · Score: 1

      If you can't find your id in the database, you caught the voting process redhanded. However the vulnerability is getting a lot of extra junk votes into the database by unscrupulous people, that tilts the balance, how do you catch that? There also needs to be a certified counter at the door counting how many people went through the door, with watchdog volunteers certifying it, then the final results at any voting site database better match the number of people walking through the front door, within very tight margins. After the election is over, the databases are made public, you and professors at all kinds of universities download the databases, and do their own counts, or, you can give a copy of the database to your neighbour who checks his own vote in it, without anyone knowing which ID he's gonna look at, and he can do his own counting with his computer. You basically need 3 things - your receipt, the full database, and the total count verifying that there are no extra votes inserted into the database.
      Of course no system like this stops open vote buying promises such as - if you vote on me, if I get elected I'll give you a taxcut, and send you a check, pretty much how Bush sent everyone a taxcut check when he first got elected, a check that voters liked a lot, but with shortsighted paybacks like that a leader can drive a country deeply into debt and could be bad leadership in the longrun. People are vulnerable to such selfishness, but if that's how the voters are, and that's what they want, bad leadership and bad decisions, then the idea democracy, that people know what they want and get it good and hard too, is working great!

    4. Re:Connection between counts and databases? by sillybilly · · Score: 1

      You should also be allowed to go to any voting site within driving distance when it's about voting for president and not local issues, so that your boss couldn't look up the district you live in and say 1 person in that district voted democrat, everyone else republican, and chances are you were not that person, you live in a very republican neighbourhood. Local elections should be voted for on separate occasions, and issues with global reach should make it possible to you to drive to Texas from Minnesota and cast your vote for president from there. I know that's not how it works, you have to stay withing Minnesota, but at least you should be allowed to drive anywhere within your district, and then when your boss looks up the voting booth database in your district, you could say you voted somewhere else. Strangers showing up at all kinds of districts would also make sure elections there aren't rigged.

  6. What the ... ? by khasim · · Score: 1

    Okay, I've watched the video and read the article.

    I still don't understand it. Why does their video have two different types of hand writing on it? Is the voter supposed to write in all the options when s/he votes?

    What's to stop someone from getting a copy of the form and threatening you unless you vote the way they want you to? Unless every form is different (is this the part why the hand writing is different?), any attempt to match the vote online can be used to verify that you voted the way you were told to.

    1. Re:What the ... ? by iosmart · · Score: 1

      I think an easy way to fix this would be to randomize the order of the questions on all the ballots. That's probably what they will do except in the video, the ballot only has one question. With multiple random questions, you can't prove what you answered to which question. The only thing you can do is go online and see that individual questions match up.

  7. They've completely missed the point... by Anonymous Coward · · Score: 0

    I always thought that a major point of a secret ballot was to ensure that no-one would ever be able to give proof that they (or anyone else) voted a certain way. The whole 'secret' part of the secret ballot was implemented for a reason - to make vote buying and selling impossible. Otherwise we're right on the way back to giving undue influence to employers, union leaders, whomever your bogeyman of choice may be, etc. Show me your voting card on the way in to work, or to get needed supplies from the food bank, or to receive your 'free' voucher for a happy meal...

    Yet again we're introducing yet another fatal flaw into the voting process through this headlong rush into electronic voting. Paper, pencils, and marking an 'X' are an elegant and well tested solution. Reducing (unnecessary) complexity can rarely turn out ill...

    -srw

    1. Re:They've completely missed the point... by Anonymous Coward · · Score: 0
      You're right.

      But YOU'VE completely missed the point. From the site (this may not have been there when you went):

      Welcome Slashdot! Pretty please, read the FAQ! And NO, the receipt DOES NOT allow you to prove to ANYONE how you voted.


      This definitely was on the front page:

      This receipt does not allow voters to prove how they voted to others, but it does permit them to:


      This definitely was in the FAQ:

      Thus, short of illegally making a photograph in the booth, there is no way for voters to convince others of who they voted for.


      If you think you found a reason they are wrong, fine, post it. But don't post nonsense about how making a system that you can prove to others how you voted is bad, because we already know that. Look up in the thread... there's a bajillion posts before yours (by people who also didn't RTFA) of people who have already said the same thing.

      (Sorry for going off at you like this, but it'd be nice if people were actually informed about what they were talking about...)
  8. comptetition by ipooptoomuch · · Score: 1

    I will sell my vote for $100. Lets just me more direct with this political corruption :D

    1. Re:comptetition by Firehed · · Score: 1

      Well chances are at this point that your vote is just being tossed, ignored, destroyed, miscounted, or spoofed. Might as well make a few bucks since if it doesn't mean anything anyways.

      --
      How are sites slashdotted when nobody reads TFAs?
    2. Re:comptetition by Jeremi · · Score: 1
      I will sell my vote for $100. Lets just me more direct with this political corruption :D


      Aim higher, my good man. Sell your vote to the Republicans for $100, to the Democrats for another $100, and maybe you can also get the Greens and Libertarians to chip in $50 each. Since you won't be able to prove who you voted for, none of them will be any the wiser. :^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    3. Re:comptetition by cuantar · · Score: 1

      Now, if you really want to add insult to injury, stay home on voting day after collecting the $300. Everyone wins: none of the parties you cheated get your vote against them, and Corporate America pays half your rent for the month.

      --
      Legalize it.
    4. Re:comptetition by Anonymous Coward · · Score: 0

      http://www.voteauction.com/

      You're about 7 years behind in your innovation. Been there, done that. Move on.

  9. Verifying a single vote was never a problem... by Gunslinger47 · · Score: 1

    Verifying a single vote was never the problem. Verifying the vote is. In the US, at least.

    1. Re:Verifying a single vote was never a problem... by The_Wilschon · · Score: 1

      eh? How do you go about verifying a single vote then? Individual vote verification is a serious problem and a threat to democracy (vote-buying/bullying), so if you've figured out a way to do it, it might be a good idea to try to do something about stopping it.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    2. Re:Verifying a single vote was never a problem... by Vintermann · · Score: 1

      As I understand it, you can use this system to verify that you voted for A, but only you know for sure who A is?

      --
      xkcd is not in the sudoers file. This incident will be reported.
    3. Re:Verifying a single vote was never a problem... by The_Wilschon · · Score: 1

      Well, yes. I did figure that out after I RTFA (gasp!). However, I was responding to the GP who implied that you could verify your single vote under our existing system.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  10. OBLIGATORY CHECKLIST FORM by Anonymous Coward · · Score: 0

    Hello,

    Youre post advocates a change to the electronic voting system....

    You suggest:

    [ ] An open source system
    [ ] Going back to paper ballots
    [ ] A paper trail
    [X] A receipt that a voter can take home
    [ ] A poll test

    This wont work because:

    [ ] It will be hacked
    [X] Someone with sufficient funding can buy votes
    [X] Voters wont take the time to do this
    [X] Costs too much
    [ ] It benifits Republicans
    [ ] No way to verify code on the disk is code that was open sourced

    You are:

    [X] an ivory tower elitist who doesnt understand the problem at hand
    [ ] a criminal mastermind
    [ ] Stupid

    1. Re:OBLIGATORY CHECKLIST FORM by marx · · Score: 1
      [X] Someone with sufficient funding can buy votes
      RTFA FFS. Retard.

      From the article. In the middle of the only fucking paragraph on the page:

      This receipt does not allow voters to prove how they voted to others
    2. Re:OBLIGATORY CHECKLIST FORM by Anonymous Coward · · Score: 0

      but they can if they keep both halves. it seems as if the shredding step is voluntary, so i guess there's a way to sell votes and to coerce people to vote a certain way. in both cases, you just hang on to both halves and show them to your buyer or coercer.

    3. Re:OBLIGATORY CHECKLIST FORM by Anonymous Coward · · Score: 0
      but they can if they keep both halves. it seems as if the shredding step is voluntary, so i guess there's a way to sell votes and to coerce people to vote a certain way. in both cases, you just hang on to both halves and show them to your buyer or coercer.

      Duh! If you keep both halves, you can prove that you didn't vote! as one half is need by the polling station to be counted.

    4. Re:OBLIGATORY CHECKLIST FORM by Anonymous Coward · · Score: 0

      you're right. brain wasn't switched on. :(

  11. Re:Thank Goodness by Anonymous Coward · · Score: 0

    What is the proof of responsibility and how valid is it?

  12. Unless the ballot forms are random ... by khasim · · Score: 1
    You can't prove how you voted to someone who didn't see the other half of the ballot you voted with.

    Unless the voter is expected to write in the various options (that's stupid), or the ballot forms are randomly generated (that's expensive), it would be easy for anyone who voted to check whether your receipt matched his/her's.

    Unfortunately, from the video, I cannot tell which approach they are advocating.
    1. Re:Unless the ballot forms are random ... by aprilsound · · Score: 1

      They don't need to be very random, just have as many variants as contenders. So there is a ballot version where each candidate gets to be 'A'.

      That also takes care of biases towards the person at the top.

    2. Re:Unless the ballot forms are random ... by YU+Nicks+NE+Way · · Score: 1

      It's not at all expensive to randomly produce two separate forms and shuffle them together. That's enough to take care of the most straightforward forms of ballot fraud. The system still seems defeatable to me, but it is not stupid, and does take care of the worst of the problems implicit in receipt-based voting.

    3. Re:Unless the ballot forms are random ... by Anonymous Coward · · Score: 0

      Many counties require that a sample ballot be sent out before the election that looks just like the real ballot so a voter can get an idea of what to expect and ask questions before hand if necessary. Having randomized ballots would drive up costs quite a bit not to mention be confusing to some voters.

    4. Re:Unless the ballot forms are random ... by Kijori · · Score: 1

      Out of curiosity, how do you propose to defeat it?

  13. try watching the demo by Anonymous Coward · · Score: 0

    they explain that it's impossible to determine how somebody voted without the other half of the ballot.

    http://punchscan.org/demos/election/

  14. HBO's "Hacking Democracy" available on Google Vide by Anonymous Coward · · Score: 1, Insightful

    http://video.google.com/videoplay?docid=-723679120 7107726851&q=hacking+democracy

  15. you can't verify the vote with this system by JimBobJoe · · Score: 1

    I'll sell my vote for $500, you can even verify it with this hole thingy.

    The slideshow is a little opaque, but the concept is you can't. The only way you can tell how the voter voted is by having both pieces of paper. (Look closer at the paper being shredded. While there is a mark on it, it was the piece of paper the voter kept that indicated whether that mark was for A or B.)

    Their website has a .pdf on it that explains how it works better than I can...particularly because I'm still trying to wrap my head around it.

  16. Government by Lord_Dweomer · · Score: 1
    Doesn't this method require a government willing to hold itself up to scrutiny? I love the fact that people are coming up with excellent ways to ensure a secure vote, but the fact of the matter is, nothing has been done to fix the existing holes that have been found in the voting machines that are being used, even after widespread media coverage. New methods of voting aren't going to solve things, getting the existing government out of power so that we can actually implement these ideas will.

    --
    Buy Steampunk Clothing Online!
    1. Re:Government by Anonymous Coward · · Score: 0

      "...getting the existing government out of power so that we can actually implement these ideas will [solve things]"

      Dude, not sure if you're aware of this, but no politician wants this to get fixed. Your beloved media only reports about this kind of stuff when people they don't like get into office, but they really don't want anything done about it, nor does anything get done about it because politicians like to have the ability to cheat, and if it doesn't work out, then claim that the other guy is cheating. Look at the last couple elections, for example.

    2. Re:Government by Anonymous Coward · · Score: 0

      Keep dreaming.

      I just dont understand why you dont see it.

      THEY dont want YOU to make the wrong "irresponsible" decision. so they want to make the decision for you.

      (Why do you think there is only 2 parties.?)

  17. "Illegal" doesn't scare criminals... by NotQuiteReal · · Score: 1
    if it's made into federal law that it's illegal to force anyone to show their vote

    That's retarded. If it can be done, someone will do it.

    Trust me, you are far better off with a system where "they" can't know that you didn't vote against them. They may still break your legs anyhow, but they'll never know how you voted.

    BTW, I think breaking your legs is against the law too. Lots of things are against the law.

    Laws solve no problems. Laws only provide the means to legally punish offenders, if they are caught.

    --
    This issue is a bit more complicated than you think.
  18. Very Pointless Technqiue by xquark · · Score: 1

    Many people here have pointed out the uselessness of this method, not to add the
    social pressures it may cause in communities or groups where things have a
    to happen a certain way if you know what I mean...

    To add to that I can see no place where cryptography is used other than possibly
    trying to determine the probability that on any particular ballot card Party A
    was on the right or the left, thats just simple probability theory nothing else.

    --
    Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
  19. Re:Thank Goodness by Watson+Ladd · · Score: 1

    Like counting people barred from voting as part of the population in redistricting calculations isn't cheating? Or imposing burdensome ID requirements? Or barring people from voting on the basis of *similar* names to those of felons? Or changing the distribution of voting booths to make your supporters able to vote faster then your opponents supporters? Or how about confusing ballots? When it comes to elections, the appearance of impropriety is improper itself. Or what about approving voting machines which fail to meet basic security standards? Are any of these actions ever part of an ideal election?

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
  20. which is precisely what we DON'T want by caudron · · Score: 0, Redundant

    If you can show how you specifically voted outside the voting booth, then you can sell your vote or (arguably) worse can have your vote coerced away from you.

    You want to see how you voted, then print a paper ballot from the machine that shows---IN PLAIN TEXT---what your vote was. Place that paper in the ballot box. The paper is anonymous. You don't carry home a receipt. If the vote needs to be recounted by hand any volunteer with an 85 or higher I.Q. can be employed to do a manual recount based on the plain text version to compare against to ballot box's count of bar codes. If they don't agree, something went awry.

    This is simple stuff. We don't need encryption, web 2.0 interfaces, juggling monkeys, or moon rock sculptures! We need 3 things:

    1) a way for the computer to count fast (barcode or some such)
    2) a way for the voter to see what he's voted for (plain text on the same bar coded ballot)
    3) a way to do a manual recount for verification (see "plain text" comment above

    Tom Caudron
    http://tom.digitalelite.com/

    --
    -Tom
    1. Re:which is precisely what we DON'T want by I!heartU · · Score: 1

      Go read their faq. This system is better and simpler. It even allows potentially for ballots to be reconstructed from the receipts if the polling place was blown of the face of the earth.

    2. Re:which is precisely what we DON'T want by Shiny+One · · Score: 1

      Perhaps you're not familiar with how this industry works. Allow me to help:

      1) a way for the computer to count fast (barcode or some such)
      This is where juggling monkeys can be used with moon rock sculptures to quickly count the ballots.

      2) a way for the voter to see what he's voted for (plain text on the same bar coded ballot)
      A web 2.0 interface to interpret the moon rock sculptures would give a clean user interface while still remaining functional.

      3) a way to do a manual recount for verification (see "plain text" comment above
      All you need is a geologist to look at the moon rock sculptures and a manual recount would be easy.

      You possibly also forgot:
      4) a way of ensuring that the votes can't be intercepted and altered.
      Here comes the encryption..

    3. Re:which is precisely what we DON'T want by frdmfghtr · · Score: 2, Insightful
      Go read their faq. This system is better and simpler. It even allows potentially for ballots to be reconstructed from the receipts if the polling place was blown of the face of the earth.


      Simpler? How do you get simpler than putting a big black "X" next to your selection on a ballot and dropping it in a locked box? Lining up holes, encrypted receipts, there is NO NEED to make things this complicated.

      Remember: KISS
      --
      Government's idea of a balanced budget: take money from the right pocket to balance...oh who am I kidding?
  21. It is true... by petrus4 · · Score: 0, Flamebait

    ...that it is almost certain that American voting authorities would have no interest whatsoever in adopting measures to ensure the integrity of the electronic voting process.

    Electronic voting has fairly demonstrably been adopted for the express purpose of more easily committing fraud.

    Anyone who is interested in ensuring genuinely honest voting should, in my opinion, advocate a return to non-electronic paper voting, with the vote counting being performed in a completely open, monitored, and transparent manner.

  22. And numbered non-sequentially. by khasim · · Score: 1

    Remember, the ballots are numbered. So the printing process has to run off X variations where X is the sum of every candidate running for every office listed on that ballot.

    And the ballots cannot be numbered sequentially. Or it would just be a matter of checking what version of the ballot was in that sequence. This can be done with friends and family who are already going to vote the way you do. Just stagger their voting throughout the day.

    This system also depends upon a computer to remember which windows were associated with which letters on which ballot number. Any failure in that and these ballots cannot be hand-counted or verified in any other fashion.

    This is stupid. Rather than go through all of that, why not just focus on getting the basics done and done right? Leave "verified" voting until after we've managed to identify who can vote and that their votes are actually counted.

    1. Re:And numbered non-sequentially. by Catskul · · Score: 3, Insightful
      This is stupid. Rather than go through all of that, why not just focus on getting the basics done and done right? Leave "verified" voting until after we've managed to identify who can vote and that their votes are actually counted.
      You are so right... how stupid for those cryptographers to be doing research that might improve voting verification when we haven't even cured cancer yet.
      --

      Im not here now... Im out KILLING pepperoni
    2. Re:And numbered non-sequentially. by inca34 · · Score: 1

      Why try to solve it all in one post?

      The key problems that I can think of are as follows:
      - Voter anonymity (to the counters and to peers)
      - Voter validity (i.e. alive, registered, citizen, etc)
      - Efficiency (i.e. low cost)
      - Flexibility (to rectify tampering on-the-fly)
      - Visibility (to ensure accountability of the administrators)

      There may be more, or maybe there should be less. All of these goals are achievable. What's the problem with finishing the design process and bringing all of these goals to fruition?

    3. Re:And numbered non-sequentially. by bluefoxlucid · · Score: 1

      - Flexibility (to rectify tampering on-the-fly)

      'Flexibility' means the system can be extended later, or can handle odd conditions like 3 extra candidates. The term you're looking for is "robustness."

    4. Re:And numbered non-sequentially. by inca34 · · Score: 1

      Have Flexibility promotes a Robust solution. Nevertheless, point taken.

  23. MOD PARENT UP! by gorkmaster · · Score: 0

    (S)he is right, this is complete snakeoil, and the discussion thus far is inane.

  24. Yes, it could cause more problems than it solves by wasted · · Score: 1

    I agree. If your vote was counted wrong, there isn't anything that can be done about it. If you believed your vote was counted wrong and it could be changed if in error, there would be the problem of folks claiming their vote was counted wrong to tie up the process of acting on the election results. For example, if vote verification was implemented today in California, and people had the ability to contest the election, Proposition 85 (which would require parental notification 48 hours prior to performing an abortion on a minor) would never be resolved. If the proposition didn't pass, extreme right-to-lifers would contend that their votes were miscounted just to tie up the system. If it passed, the extreme pro-choicers would contend that their vote was miscounted. To avoid this possible debaucle (sp?), challenging votes cannot be allowed, thus, what is the point of verifiable voting?

    Of course, I could be missing something - please enlighten me if so.

  25. Wow... this is too easy by Rooked_One · · Score: 1

    I mean really... its too easy to be adopted... and you would able to have recounts... no go from the gitgo

  26. Good solution, wrong problems by finkployd · · Score: 1

    It looks like they addressed the sticky problem of having a husband/boss/union demanding you vote a certain way then verifying it. Check it out before freaking out over this scenario.

    However they solved the wrong problem. The problem is not that a solution like this did not exist, the problem is that the government does not want it. We cannot even get Diebold to print out a paper trail or get their software certified legally (they sneak around and use uncertified patches at the last minute).

    The real problem is this stupid obsession we have over knowing the results of the election NOW. We want to go to bed knowing who won (although that did not go so well in 2000), and damn everything else. If we could just wait a day or so and let paper ballots be counted we would not have these issues. Sure paper ballots could be miscounted but there are more eyeballs, and it would certainly be harder to pull off a massive fraud like what would be trivial with today's Diebold machines. But (1) we want results now, and we want computers involved because we KNOW those cannot be wrong and (2) the government seems to like this idea of unverifiable votes.

    Finkployd

    1. Re:Good solution, wrong problems by pizpot · · Score: 1

      Regarding the topic of counting all the votes the same day as the election:

      Why can a country with 30 million people do it with paper ballots?

      "oh we have 300 million people... that is too many more to count"

      AND my answer to that is BS! You have 10 times more counters, so what is the problem? The paper ballot system does so scale.

      DUH!

    2. Re:Good solution, wrong problems by dave420 · · Score: 1

      In 2005 in the UK, the constituency of Sunderland South returned its vote count in 44 minutes. There were over 30,000 votes cast, too. Paper ballots are pretty damned quick. Also, a full recount was possible, and every aspect of the counting could be performed in the public's view.

  27. How is this secret? by Secret+Rabbit · · Score: 1

    So, we have a vote that is logged somewhere that is matched to a ballot. Then we have the server logs that will connect the ballot (with vote) to an IP address. That IP address will be attached to an account at the ISP.

    Basically, if you check your vote, your vote can be determined... trivially. Or at least that vote from that house-hold. Which is "good enough" for profiling purposes.

    One of the whole points of crypto has just been circumvented. Nice job guys.

    1. Re:How is this secret? by Slashcrunch · · Score: 1

      Ever heard of SSL and POST? They're both pretty amazing :) The ISP can't see a thing in the logs other than the URL. All data is encrypted via SSL.

    2. Re:How is this secret? by penguinboy · · Score: 1

      The ISP doesn't need to sniff the traffic; IP addresses could be logged by the voting servers. That data could then be correlated with account information via ISP records.

    3. Re:How is this secret? by Slashcrunch · · Score: 1

      If you don't trust the end service (in this case the voting servers) then you have a serious problem to begin with. No amount of cryptography will get around that issue. The service verifying the data must be trusted by the user.

    4. Re:How is this secret? by Jeremi · · Score: 1
      Basically, if you check your vote, your vote can be determined... trivially. Or at least that vote from that house-hold. Which is "good enough" for profiling purposes


      There's no reason that the ACLU/NRA/NAACP/(insert your preferred organization here) couldn't set up proxy servers that would hide the user's IP address from the government. All the government would know is that the request came from such-and-such and organization.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    5. Re:How is this secret? by Duggeek · · Score: 1

      ...or even better, a shrouded kiosk in a public venue... like a mall or something.

      We could call it a "Voter Proof Booth". (Say that five times fast. HA!)

      --
      This post © Copyrite Duggeek, all rights reversed.
  28. Re:Thank Goodness by edbarbar · · Score: 1

    I love it, the appearance of impropriety is improper itself.

    How about the willful manipulation of the appearance of impropriety is a severe attack on our democracy, and should be viewed as seditious.

    Really, all this stuff is in the noise, and is a complete distraction. Consider how much more variation there is due to the weather or the press incorrectly calling the election for Gore.

    The real wackos think someone might actually rig the voting machines. As if a political party would have so much stake in one election/candidate they would be willing to risk destruction of the entire party. Jeez.

    --
    Ed Barbar, President and General Manager, Furnit USA
  29. This system prevents that problem by billstewart · · Score: 3, Informative
    David Chaum's done a lot of work on the topic of secure voting, and this is a really cool simplification of some of his earlier work. It's nice and low-tech, and still does the job. If you go read the Punchscan.org FAQ, the second item is about preventing coercion and verifiable-vote-buying.


    Of course, this doesn't prevent traditional vote-tampering methods from working, like

    • TV commercials scaring voters about the other parties, or
    • politicians making bogus promises, or
    • dead people voting (as long as people with their names show up to vote), or
    • election departments not providing enough voting machines or ballots at heavily-one-party-dominated precincts, or
    • election officials invalidating registrations of people in the wrong party, or
    • police harassing motorists in black areas on the way to the polls, etc.
    But at least it's better than Diebold.
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  30. good idea by Anonymous Coward · · Score: 0

    So they punch your card and after you vote 5 times you get a bonus vote? Sweet, I hope they make me a moderator.

  31. Everyone has so far completely missed the point! by X-treme-LLama · · Score: 5, Informative

    Good lord! How is it that 70% of people have completely missed the point?

    This system DOES NOT allow ANYONE to see WHOM you voted for.

    That's right. NO ONE short of the people in charge can see who you voted for. You boss can't make you prove it, nor can your spouse, or whoever else.

    All the ballot half you keep records is that you voted A, B, B, A. All you can verify online is that your vote was recorded as A, B, B, A. Because the ballot choices are randomized, no one can tell who A was for your particular ballot. Ahh, but I already hear the tin-foil brigade saying: "But the people in charge can check!!" Really, how? The ID # of your ballot isn't recorded next to your name in the voter rolls, I suppose someone who had access to all the decryption keys could fingerprint each and every ballot, but anyone who can get ahold of any of the paper ballots can do that now. Is it no less secure than any traditional method of voting, and superior in a vast number of ways. As long as a few percent of people check that their votes match what they recorded, elections will be a lot closer to tamper-proof.

    How did so many people fail to figure all that out?

  32. thanks, dumbass by Lord+Bitman · · Score: 0, Flamebait

    The problem was never "I need to be able to verify my ballot while others can't". That is a very easy thing to do.

    The problem is "I need to be able to have faith my ballot was counted properly, while being unable to prove to anyone (or have proven by anyone) that I voted a particular way".

    You have solved nothing.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:thanks, dumbass by Anonymous Coward · · Score: 0

      The problem is "I need to be able to have faith my ballot was counted properly, while being unable to prove to anyone (or have proven by anyone) that I voted a particular way". You have solved nothing. Right. Um. Unless you are Chaum and the other authors. In which case you have solved exactly the problem you stated.

    2. Re:thanks, dumbass by Lord+Bitman · · Score: 1

      Except the "Have faith" part, which seems to be the intended point of this method.
      I am not saying this introduces new problems, but it doesnt actually solve the problem it intends to. The sheet need only lie about which hole means which letter (a problem which exists for all modern voting machines) to thwart this system. Given that this system would likely still be implemented using electronic voting machines (for ease of tallying), nothing has changed.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    3. Re:thanks, dumbass by Ninja+Programmer · · Score: 1

      The problem is "I need to be able to have faith my ballot was counted properly, while being unable to prove to anyone (or have proven by anyone) that I voted a particular way".

      You have solved nothing.


      You have read nothing. If you actually read the material on the site you would realize that the protocol for counting the full result totals are also much more reliably done with this system, because the total counts become public information, rather than becoming proprietary counts held hostage in hackable memory cards, or suspicious central tabulators.

  33. Re:Everyone has so far completely missed the point by edschurr · · Score: 1

    I guess this will be the first study of how many people really don't RTFA.

  34. MOD PARENT UP! by gorkmaster · · Score: 0

    For the love of god, this is simply snake oil, I don't know why some asshat is modding the insightful posts down. You cannot verify your vote using this method.

  35. Hilarious! by themoodykid · · Score: 1

    Mod him up.

  36. counting votes by pikine · · Score: 1

    The machine doesn't keep the "printed" ballot configuration. Instead, it randomly generates an equivalent imaginary ballot such that if you know which side you voted for, your vote will be counted the same on your printed ballot. The trick to protect secrecy is that they allow election official to check only one side for any given ballot. Don't know if that could be enforced, however.

    --
    I once had a signature.
  37. ballot "side" by pikine · · Score: 1

    By the way, in their terminology, a "side" is the box that you color your vote, painting through the top and bottom sheets.

    --
    I once had a signature.
  38. Re:Yes, it could cause more problems than it solve by rkcallaghan · · Score: 1
    wasted wrote:
    what is the point of verifiable voting?

    Imagine for just a moment, that the elections in 2000 and 2004 had been just as they were; but with verifiable voting in place. Yes, all those things you mentioned are reasons we should not allow the process to get tied up in what would surely be an exercise in poor sportsmanship.

    What we had were polls that were drastically different for the first time in our countries history. Were votes changed with bogus electronic voting machines, as some say? Were pollsters lied to en masse by voters, claiming to support Gore/Kerry but secretly voting for Bush?

    There are a growing number of people who feel there is enough evidence to conduct an investigation even without verified voting. If we had had verified voting, one way or another, we would not be having this discussion today -- either we'd have a solid answer supporting the Bush presidency, or we'd be having a revolution. That is your safeguard against abuse -- if the discrepancy isn't worth a revolution, then it has no value.

    ~Rebecca
  39. cryptography is probability by pikine · · Score: 1

    Cryptography is all about probability, really. When you use hash functions like MD5 and SHA-1, you're counting on the low probability of collision. When you encrypt something, you're counting on the ciphertext being in a way that your probability of guessing the nature of plaintext is the same no matter how you guess it. A ciphertext that simply looks like random noise isn't enough.

    --
    I once had a signature.
  40. Exactly the problem. by Irvu · · Score: 1

    Exactly the problem. The very reason that votes are typically retained by the people who conduct elections and copies are not sent home is to avoid vote-selling and worse, intimidation. As a basic upshot consider the problems of a few decently-armed thugs going house-to-house and pointing guns to people's heads to confirm that they voted the right way. Given enough terrified individuals you can easily manipulate a local election if not a national one. If a sufficient number of thugs can be rounded up (and historicaly they have) then this crypto protocol can be an invidation to abuse. Some people might argue that this would be eliminated by making it secret but as long as the vote can be verified then more than one person can verify it.

  41. It wouldn't be easy by HangingChad · · Score: 1

    Electronic voting has fairly demonstrably been adopted for the express purpose of more easily committing fraud.

    First, I agree with you that voting needs to be open and verifiable. That's probably the only thing 91% of the electorate agrees on.

    But I'm not sure electronic voting fraud on a national scale would be all that easy. Not all the voting machines are made by one company and the voting process can be quite different place to place. Though I'm sure cheating here and there has occurred, fraud on a massive scale takes people cooperating. The more people involved, the more the potential one of them will get cold feet or attack of conscience and squeal. I'm not sure there are a lot of people willing to risk trading their country club membership for federal prison to help Karl Rove.

    Besides another potential problem with counting on people to cheat in elections is what happens if they decide to cheat on you?

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:It wouldn't be easy by a_nonamiss · · Score: 1

      It doesn't have to be a massive, organized conspiracy. The presidential race in 2000 was decided by 537 people. You could easily boil that down to a single precinct with an overly "committed" volunteer that had the desire to affect the outcome of the election.

      Here in Ohio, we had a "committed" Secretary of State in the 2004 election. It is a fact that poor urban (read: Democrat) areas had fewer voting machines per capita than the wealthy suburban (read: Republican) areas. Now, I can't say for sure whether or not it was intentional, nor can I say whether or not it affected the election, but it certainly was a close election. It was raining that day, and I don't know how many people in the urban areas were willing to wait for hours out in the rain to cast a vote. In some precincts the wait was as long as 2-3 hours. If it were some sort of scientific data gathering for statistical research purposes, it would have certainly been unusable and invalidated due to bias.

      --
      -Arthur
      Cave ne ante ullas catapultas ambules
  42. Old News, Old Problems... by evilviper · · Score: 1

    This is the same ancient idea, with the same ancient problems...

    It allows for extortion and buying of votes (others can verify who you really voted for).

    There's no guarantee that the machine verifying your reciept, is acurately reflecting how your vote was really counted, as opposed to counting all votes in reverse.

    It does nothing to stop dead (or phantom) people from voting. They aren't going to complain...

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Old News, Old Problems... by Anonymous Coward · · Score: 0

      It allows for extortion and buying of votes (others can verify who you really voted for).

      Um. Did you even read the... oh forget it, of course you didn't. The was the whole f'ing point.

      There's no guarantee that the machine verifying your reciept, is acurately reflecting how your vote was really counted, as opposed to counting all votes in reverse.

      Except, that it does guarantee. But only if you have an IQ over 10 and can RTFA.

    2. Re:Old News, Old Problems... by Nurf · · Score: 1

      *rolls eyes* RTFA, idiot. You can't buy votes with this scheme.

      There are guarantees. Mathematical ones. Every concern you have stated has been mulled over for over a decade now by very bright cryptographers.

      Are you really arrogant enough to think that your blatantly obvious concerns aren't blatantly obvious to the designers of this scheme?

      Try reading this if you are truly interested in what's possible:

      http://ben.adida.net/research/phd-thesis.pdf

      Afterwards, you may have some relevant opinions. Until then, please pretend that the cryptographers designing this thing consulted with a five-year-old before publishing their results.

      --
      ---
    3. Re:Old News, Old Problems... by fishbowl · · Score: 1

      >*rolls eyes* RTFA, idiot. You can't buy votes with this scheme.

      On the other hand, you may be able to defraud people who try to persuade voters / buy votes.
      Don't dismiss this possibility out-of-hand as though it cannot possibly be a problem. I think it may be a serious problem.

      --
      -fb Everything not expressly forbidden is now mandatory.
    4. Re:Old News, Old Problems... by evilviper · · Score: 1
      *rolls eyes* RTFA, idiot. You can't buy votes with this scheme.

      My points #1 and #2 are mutually exclusive. There is no concievable way to have BOTH.

      And #3 is still unaffected.

      You aren't remotely smart enough to go around calling people idiots...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:Old News, Old Problems... by Anonymous Coward · · Score: 0

      Your points 1&2 may seem to be mutually exclusive, but they are not. In addition to the method described in the actual article (which I'm guessing you didn't read), here's another system that succeeds in providing verification without allowing a voter to prove who they voted for: http://theory.lcs.mit.edu/~rivest/Rivest-TheThreeB allotVotingSystem.pdf

      Please, read it before you comment further. While it's possible to have verification and vote secrecy, the cost of getting both of these features is an increase in complexity.

  43. Re:Everyone has so far completely missed the point by bheekling · · Score: 1

    You must be new here...

    --
    "..."
  44. A problem is secrecy by pjpII · · Score: 1

    The problem with this method, if you read through the PDFs, is that it rests on the secrecy of the final form of the ballot. If this is perfectly secret, it is indeed impossible for the voters receipt to prove how they voted. However, if the form of the ballot is NOT secret (i.e. someone votes, looks at the ballot and reports that to someone outside the polling station) then it's entirely possible to recover how the person with the receipt voted. The problem with this whole method is that the "secret", i.e. the structure of the ballot, must necessarily be public. The potential solution to this is to make random variants of the ballots(like tests where there are multiple copies with the same sets of questions and answers, but in different oder), but then the vote is not necessarily recoverable and this reduces the transparency of problems like the infamous florida butterfly debacle. Then again, at least the votes would have been more evenly distributed among non-Democratic candidates...

    Basically, this whole system does not seem terribly impressive.

    1. Re:A problem is secrecy by Anonymous Coward · · Score: 0

      Let me paraphrase your post:

      I didn't read the PDFs, and don't have a clue.

      They specifically don't need the ballots to be public. They specifically do randomize each ballot differently. And the whole system would not work without this feature. The whole point is that nothing you can ever tell anyone can convince them you are not lying (except if you get all the different key holders to release their keys).

      The "receipt" you get basically says "You voted for the candidate on the left side of the ballot". Now, if someone pays to to vote for Bill the Cat, all you have to do is say "Bill the cat was on the left", and show your receipt. But you could be lying. Or telling the truth. And there is nothing you can say more than "No, really, beleive me, would I lie?". Because the ballot is randomized, your stupid "left receipt" is totally useless.

      The only place this breaks down is when either (a) someone stands over your shoulder and watches you vote. Or (b), rigs the machine to record your randomization, or to set up your ballot in a non-random way. Case (a) is impossible -- it can't ever be solved by any system. Case (b) is impossible too, since if the machine doesn't follow the protocol then nothing can ever be guaranteed about secrecy.

  45. The real reason it won't fly by Beryllium+Sphere(tm) · · Score: 1

    >No, I disagree that that system works (again, I haven't RTFA

    It's auditable, unlike certain other systems that have actually made it to the field. Machines that cheat can be detected.

    The real problem is the one shown by the discussion in this thread. Even career computer people (both the posters and the moderators) can't understand what the security properties are. Understanding how the security properties are met requires some crypto knowledge which is not common among the electorate.

    It looks like this system cannot meet the human interface requirement of being understandable enough, to enough people, to have the credibility to make people accept its results.

    Shamir's three-ballot system, in contrast, includes no crypto and anyone with a high school education should be able to understand it, but I shudder at the thought of explaining it well enough to reach the bottom decile of the electorate.

    1. Re:The real reason it won't fly by linuxmop · · Score: 1

      I think you'll find that Rivest's (not Shamir's) three ballot system is flawed too. In fact, it's less understandable than the article's system, and it's still susceptible to vote buying, as described by Appel: http://www.cs.princeton.edu/~appel/papers/Defeatin gThreeBallot.pdf.

  46. Re:Thank Goodness by Jeremi · · Score: 1
    Maybe the press and liberals will stop complaining when they lose elections, and start focusing on the real issue. Voter fraud brought about by liberals


    Fascinating... the liberals have been fixing the vote so that they themselves lose the elections? No doubt it's all part of their devious strategy to avoid responsibility for the Iraq debacle by keeping themselves out of power. Those wily bastards! They won't get away with it this time, though, the GOP has their number for sure!


    And don't even get me started about the press losing elections... those sorry saps blow it every time, usually by forgetting to declare their candidacy.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  47. Let's just go back to basic paper ballots by jesterzog · · Score: 1

    If we could just wait a day or so and let paper ballots be counted we would not have these issues. Sure paper ballots could be miscounted but there are more eyeballs, and it would certainly be harder to pull off a massive fraud like what would be trivial with today's Diebold machines.

    Definitely. I've just gone and watched the demo, and read a bit about it. Good on these people for coming up with a system where it's (apparently) impossible to prove to anyone else who you voted for, yet still allows for someone to be able to verify their vote to some extent. That said, I still think that trying to solve this is really trying to fix the wrong problem.

    The only reason receipts are wanted right now is because some voters have a lot of doubt about whether their vote was counted correctly. The problem could be solved much better by fixing the cause rather than trying to treat the symptoms. Letting people have receipts won't actually improve the validity of the election, anyway, it'll only help people feel better about themselves. It certainly doesn't mean that a reliable recount can take place, because the vast majority of people will never check their vote, keep their receipt, or bother to return it on request. At best it'll indicate that there's been a problem with the election, but it's not as if we don't already know that, and it hasn't taken voter-only-verifiable receipts to figure it out.

    Trying to do something this complex on the scale of a national election, or even small elections that involve a typical cross-section of the general public, is asking for trouble. An election is trusted because it's kept simple, and the people who vote can see and have a reasonable understanding of how it actually works. People can understand the concept of writing a vote on a piece of paper, dropping it in a secure box, having trusted people empty the box and count the votes, and allowing other trusted people to observe the process at all stages.

    Tying the whole thing into computers, digitized logic hidden inside electronic machines, abstract metaphor (such as dragging and dropping virtual objects), and abstract automated counting methods, reduces the number of people who can understand the entire process, let alone any of the process, by orders of magnitude. It just opens up more possibilities for misunderstanding, confusion and concerned citizens who no longer trust the process.

    Perhaps this system can be used for other things, but I really hope we don't resort to using it in large scale elections. There are so many other very basic things that need fixing first, and I'm skeptical whether anything like this will be beneficial once the root causes of the problems have been dealt with.

  48. Because it is snake oil by wwwrench · · Score: 1

    No.
    True, the system doesn't allow people to sell their vote, but it doesn't allow people to actually verify their vote either. As I mentioned in a previous post:

    Basically, the method you describe only lets me verify that the ballot was thrown into some machine with the left side marked or the right side marked. It then counts the vote as being for Al Gore or George Bush based on some machine which matches my ballot (left or right side), with the machine's knowledge of whether left or right means Al Gore or George Bush. But how do I know that the cheating doesn't happen at this stage? It would be very easy for the machine to count all votes as being for George Bush regardless of what the bottom half of the ballot says (because the bottom half of the ballot has been destroyed).

    This is just a more complicated voting system with the same problems (lack of verifyability).

    It claims to get around this by some auditing process. But we can already have auditing (probably the simplest being hand count the paper ballots and allow the candidates to have people look over their shoulders). Or use open source voting machines. So this process is silly -- the actual verification happens at the auditing stage done by the candidates which is already possible.

    --

    Deconstruct the State
    1. Re:Because it is snake oil by Tokerat · · Score: 1

      That's right. Even if each ballot if printed differently and even if when the ballot is separated from the receipt half it is punched in a unique random pattern which can be matched up to your ballot, you can still just switch the results in a machine.

      You know, even a purely-paper hand-counted election can be forged.

      There honestly is no way to prevent someone from buying an election, unless you can guarentee a system of election workers who can't be bought out and will investigate and audit thoroughly.

      --
      CAn'T CompreHend SARcaSm?
    2. Re:Because it is snake oil by ralphbecket · · Score: 2, Informative
      But how do I know that the cheating doesn't happen at this stage? It would be very easy for the machine to count all votes as being for George Bush regardless of what the bottom half of the ballot says (because the bottom half of the ballot has been destroyed).

      No, because...
      It claims to get around this by some auditing process.

      If you READ THE POXY PAPER you would understand the auditing process. The candidates can audit 50% of the votes to check that they were counted correctly without violating voter anonymity. A single incorrectly counted vote has a 50/50 chance of being missed. Thirty incorrectly counted votes have a chance of 1/1,000,000,000 of going undetected. The voters themselves verify that it is their votes that are being counted.
    3. Re:Because it is snake oil by Anonymous Coward · · Score: 0

      But of course you can! The paper-based voting system democratic countries normally use IS safe from buying an election, just because the election workers can supervise each other the whole time and they come from ALL the participating parties. So in order to buy an election you need to buy ALL parties, in which case there's isn't a democratic system anymore.

    4. Re:Because it is snake oil by The_Noid · · Score: 1
      if you READ THE POXY PAPER you would understand the auditing process. The candidates can audit 50% of the votes to check that they were counted correctly without violating voter anonymity.

      I read the paper. Unless the configuration of ALL the ballots is printed on paper before the election and the check is done against that printout, it is again a problem of trusting the one person who compiled the sourcecode of the machine... As long as there is no way to verify the code that is running on the machine, any step that is pure electronic is a risk.

      And the check only really works is that entire 50% of all ballots is actually checked. Against a paper version, as we still don't trust computers.

      And if all ballots are printed, that printout can be used to check who you voted for... Or the electronic database can be stolen, to check who you voted for...
    5. Re:Because it is snake oil by volkris · · Score: 1

      Nonsense! Not only can slick workers hide it from each other, there's a basic problem with counting the ballots, submitting that count, verifying the honesty of the people who coutned, verifying those who brought together counts from other places. Then there's things like verifying the ballots themselves, and on and on.

      Paper balloting is not safe. Neither is digital balloting, but at least digital balloting has a smaller margin of error.

    6. Re:Because it is snake oil by dwandy · · Score: 1
      Paper balloting is not safe. Neither is digital balloting, but at least digital balloting has a smaller margin of error.
      I'll start by saying that I'm pro-E-Voting, but I'd just like to clarify that digital balloting only has a smaller unintentional margin of error. It opens up the possibilities of wholesale intentional errors (aka fraud) that simply can't exist in paper voting (or at least can't exist unless that same person also controls all* information flow)
      In other words, it's much more difficult for a single person to steal an election: it requires a much larger group of people to be involved, and with each person you add to a conspiracy the greater the probability that it won't succeed...

      So what this means is that you need to take great precautions in an electronic system that software auditing is easy, possible, and enforced.

      *and I mean _all_ ... news media, ballot centre reports etc

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    7. Re:Because it is snake oil by sarabob · · Score: 1
      However, there is at least one way to "sell" your vote (either for monetary gain or "continued good health").

      Take a cellphone camera in with you, take a picture of the ballot (serial number, top and bottom sheets, with your mark on the left hand side). This shows the match between the letter and the mark. You can then remotely verify that the vote with the serial number was cast on the left hand side.

      However, there's nothing to stop the "seller" placing a piece of paper between top and bottom sheets with transposed letters - the photo would show a left mark and the letter "A" but the underlying bottom sheet could be the flipped set with a "B" underneath.

      Nice system :-)

      I wish the 15 second overview was a little less misleading though :-)

    8. Re:Because it is snake oil by swillden · · Score: 1
      Unless the configuration of ALL the ballots is printed on paper before the election and the check is done against that printout, it is again a problem of trusting the one person who compiled the sourcecode of the machine

      No, the configuration of ALL the ballots is committed to publicly. The committment is done by posting on-line an encrypted copy of each ballot. The commitment is verified before the election by allowing candidates to select some subset of ballots (up to 50% of them) for verification. The election officials then reveal the encryption keys for the selected ballots, so the candidates can decrypt those ballot commitments and verify that the results match the ballots themselves.

      It is, of course, *possible*, that the set of ballots selected by the candidates just happen to be good, even though there are bad ballots in the printing. However, for each bad ballot printed, there's a 50/50 chance that the bad ballot will be discovered. That means that there is only a one in four chance of getting away with two bad ballots, one in eight with three bad ballots, one in 16 with four bad ballots... etc.

      It is necessary to ensure that the ballots aren't tampered with between printing and the election day, but that's a simple physical security problem, and it's easy to define an oversight structure that allows all of the candidates to provide independent oversight.

      As long as there is no way to verify the code that is running on the machine, any step that is pure electronic is a risk.

      What machine is that? The one that computes the signatures for the ballot commitment? The ballot commitment is verified independently by many different people using machines that they themselves control. The one that scans, records and publishes the filled-out ballots? The results of that effort are verified by the voters. The one that generates and commits the mapping tables? The integrity of those tables is also verified by the public.

      The cryptography used in every step of this process is specifically designed to be verifiable by the public. I don't see any single machine that can compromise the accuracy election.

      There is, unfortunately, a risk that a compromised election authority machine might compromise the anonymity of the election. That's a problem that needs to be addressed very carefully. Luckily, it's a very localized problem, so it seems like it should be possible for the candidates to provide adequate oversight to address it. That area needs careful analysis.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Because it is snake oil by Guppy06 · · Score: 1

      "Take a cellphone camera in with you, take a picture of the ballot"

      That applies to all voting systems.

    10. Re:Because it is snake oil by The_Noid · · Score: 1

      What about the machine that reads the mapping table and the votes table and calculates the totals? How is that secured?

      I can imagine this step being done several times, with each time another parties supplying the "machine" and yet another operating it...

    11. Re:Because it is snake oil by swillden · · Score: 1
      What about the machine that reads the mapping table and the votes table and calculates the totals? How is that secured?

      As with most of the other steps, by sampling. Multiple mapping tables (each of which is just a permutation of the ballot descriptions) are constructed and committed to. Some number are discarded in the process of verifying the commitments of ballots and mapping tables. After the election, the auditor requests that the election authority open one side or the other of each mapping table -- the auditor specifies which side of each, and makes the choices randomly, though that doesn't really matter, since the tables all have to be committed to before the ballots are cast.

      Each mapping table whose right side has been opened can be used to verify that the final totals are correct, since it contains the fully-decrypted ballots. Total up the open right sides and in each case you should get the final tallies.

      Each mapping table whose left side has been opened can be used to verify that the mappings from published (encrypted) votes to intermediate values are correct. Total up the open left sides and in each case you should get the tally of the published (encrypted) votes.

      The middle column of each mapping table is revealed, and all of them are identical except for order. So totalling the votes in these middle columns allows verification that the votes processed by the tables are the same in all cases.

      All of these verification steps can be performed by the public, with the published data, using their own equipment and software. If no errors are detected in any of the steps, the probability of an error, either accidental or intentional, is extremely small. Further, by choosing the number of mapping tables to use and the number of ballots and mapping tables to verify, you can make the odds as small as you feel is necessary.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Because it is snake oil by volkris · · Score: 1

      We have cryptographic methods, communication infrastructure, and computing power to all but ensure that fraud never happens in electronic elections. We haven't actually installed such systems simply because the governments in charge have not demanded them. They've been forking over money for half-assed setups, so that's what they've been getting.

      Done properly, with voting data being archived, duplicated, signed, and overseen automatically and digitally voting can be as reliable as our five nines infrastructural systems. We just have to ask for it.

      And for god sake, let paper go! Paper trails are a distraction from really getting somewhere.

    13. Re:Because it is snake oil by The_Noid · · Score: 1

      Sure, by opening up the right side of 50% of all votes, and the left side of the other 50% you can verify that the tables are indeed correct. But that still does not mean they are counted correctly. (although if you take a properly random 50%, the totals of that check should match the grand total pretty closely)

      Because those tables have a published signature, they can't be changed anymore, so I guess that final count is the only place that could be used for fraud. But since that final count is a very simple straightforward operation it could be done several times, on different hardware, with no writable media installed at all (to avoid stealing of the data)

      Though I do wonder what the ballot would look like with the Dutch elections with 275 persons to choose from...

    14. Re:Because it is snake oil by swillden · · Score: 2, Interesting
      Sure, by opening up the right side of 50% of all votes, and the left side of the other 50% you can verify that the tables are indeed correct.

      No, you open up the right side of 100% of the votes and the left side of 100% of the votes -- but you permute the votes so that they can't be lined up. This is why multiple mapping tables are used.

      But that still does not mean they are counted correctly.

      Yes, it does. All of the tables with the decrypted vote sides opened provide everything you need to tally the results. The only possible way to produce incorrect tallies is to slip some mapping tables in that don't match the ballots in either the right or the left-hand side. But the commitment and verification means that can't be done without the error being revealed (with very high probability).

      Because those tables have a published signature, they can't be changed anymore, so I guess that final count is the only place that could be used for fraud. But since that final count is a very simple straightforward operation it could be done several times, on different hardware, with no writable media installed at all (to avoid stealing of the data)

      It can be done as many times as you want, by as many people as you want, with whatever sort of hardware you want -- because all of the data needed to do it is published. You yourself could do it, with or without writable media installed. You just download the tables and total up the votes.

      How do you know the result is correct?

      1. You know the mapping tables contain the real ballot transforms because of the pre-election verification.
      2. You know the encrypted votes line up with the partially-decrypted votes because you can verify it in the tables with the encrypted side opened.
      3. You know the encrypted votes match the actual voter's ballots because the encrypted vote totals agree with the published encrypted vote table (the one the voters use to verify their receipt), and because voters can verify their encrypted votes.
      4. You know the partially-decrypted votes line up with the decrypted votes because you can verify it in the tables with the decrypted side opened.
      5. You know that your totals are correct (or at least free from intentional bias) because you wrote software that totalled the decrypted votes (from the tables with the decrypted side opened)

      And the real evidence that all of this is done correctly is that anyone and everyone who wants to can perform all of these mapping table verifications, meaning that if there's a problem, someone will scream about it. Just as important, anyone who does complain has all the information needed to be able to prove that there is a problem. If they can't, it's because there isn't one.

      The only risk here is that the anonymity of the votes may not be quite as strong as we'd like. The integrity of the tallies is indisputable.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    15. Re:Because it is snake oil by swillden · · Score: 1
      Though I do wonder what the ballot would look like with the Dutch elections with 275 persons to choose from...

      Oops, forgot to address this.

      I don't see a problem. The scheme can easily accomodate any number of choices in a single race, any number of races, ranked ballots, and even unusual sitations like "select any m of these n".

      If the election you're talking about is a single race with 275 candidates, the ballot would probably just have a list of the names, each with an assigned number, and 275 markable positions, each with the associated number printed above it. The 275 markable positions would probably be arranged in a grid for space. Voters wouldn't have a hard time finding the position with their candidate's number because the numbers would be listed in order -- just with a different starting point per ballot. So my ballot might contain "245, 246, 247, ... 275, 1, 2, ..., 244" and yours might contain "1, 2, 3, ... 275".

      Alternatively, the names could be printed right by the markable positions in alphabetic order with the same sort of rotation, but it would probably take less space to use numbers and have a separate list (which could be a poster on the wall of the voting booth) that associates names with numbers.

      More challenging is actually ranked selection ballots, like those used for instant runoff voting in Australia. The scheme handles those the same way they're handled now by optical scan ballots. There's a row for your first choice, a row for your second choice, etc., and each row contains a markable position for each candidate. A large number of candidates in a ranked ballot could become problematic, just as it is with optical scan ballots, but perhaps worse because the punchscan markable positions are larger.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    16. Re:Because it is snake oil by The_Noid · · Score: 1
      No, you open up the right side of 100% of the votes and the left side of 100% of the votes -- but you permute the votes so that they can't be lined up. This is why multiple mapping tables are used.


      Ehm, Maybe I don't understand it correctly, but from the PDF http://punchscan.org/papers/popoveniuc_hosp_punchs can_introduction.pdf:

      A.3 The candidates ask to see some of the transformations from the original ballots to the intermediary
              forms, and some of the transformation from the intermediary form to the clear form.

      So you don't open both the left and right side of one vote, you open either the left OR the right side of one vote, including the left or right mapping table. You can't open up both of those for one vote, because then you could identify the voter. You have to open up 50% of those mapping tables to see they are correct, or you could mess with the mapping tables.

      But I now understand you open up (randomly) the left or right side AFTER the total is counted, so after any fraud was committed.
      Offcourse this has to be done truely random... All sides supply a list numbers containing 50% of all ballots, if an even number of sides picked a number, it's left, if an odd number of sides picked it it's right?

      Yep, seems like a pretty fraud-proof system!
    17. Re:Because it is snake oil by The_Noid · · Score: 1
      Thanks for answering my questions :)

      Alternatively, the names could be printed right by the markable positions in alphabetic order with the same sort of rotation


      But if you would do that, then any variation in bottom-halves would be meaningless, because the name would be listed next to the hole, so the top-half would determine which hole to mark.

      , but it would probably take less space to use numbers and have a separate list (which could be a poster on the wall of the voting booth) that associates names with numbers.


      Unless you then used the top-half to link those numbers to letter combinations, all top-halfs would be the same...

      So I guess with 275 candidates we'd just have really big ballots :D
    18. Re:Because it is snake oil by swillden · · Score: 1

      Thanks for answering my questions :)

      No problem. I'm still struggling to make sure I fully understand this scheme, and debating it is the best way to understand it.

      But if you would do that, then any variation in bottom-halves would be meaningless, because the name would be listed next to the hole, so the top-half would determine which hole to mark.

      From the voter's perspective, the top half always determines which hole to mark. The holes with names by them would still have numeric codes assigned, they just wouldn't be printed.

      Unless you then used the top-half to link those numbers to letter combinations, all top-halfs would be the same...

      I'm suggesting you'd use numbers instead of letter combinations. Either would work, numbers are just more comfortable somehow. And, no, the top-halves wouldn't be the same, each would be shifted by some number of positions [0-274].

      So I guess with 275 candidates we'd just have really big ballots :D

      Probably, unless you could get reliable marking with small, closely-spaced holes.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  49. Re:Everyone has so far completely missed the point by NoData · · Score: 1

    You're right. However, this system has a more basic issue: A generalized variant of the "Stroop" effect as we call it in psychology. People excpect consistency. This system relies on randomization of both "letter" assignment (A. or B. to choice 1 or 2) and randomization of side (A or B is on left or right). This is a clusterfuck in the making. People expect the first choice to correspond to the leftmost option, and that the first choice will be choice A. Always. Furthermore, on a ballot, people expect item to item consistency. If Democrats are first, they need to be first the whole way down. I know it takes just a little attention and control to flexibly and correctly deal with a randomized ballot, but people will unquestionably botch this badly. It will make 2000's "butterfly" ballot look trivial in comparison. It's an ingenious system Chaum has devised...but it needs to really be thought about how to present this to allow people's "automatic" mapping between option and response to be the expected ones.

  50. Is there any point in a good election system? by Baldur_of_Asgard · · Score: 1

    I looked at the ballot for this year's elections, and guess what? There was no one I wanted to vote for. No one. Frequently, the two candidates in a race are competing to see who can screw me over the worse: Candidate A says he wants to revoke my U.S. citizenship, for example, and Candidate B says he wants to throw me in jail for life (in both cases, for thought crimes).

    Why would I want to vote for either one?

    My ballot will be nearly blank this year - and even the one person I'm voting for, I'll have to hold my nose while I do it.

    The two parties in the US have collaborated to deprive the people of any real choice. Surely there is a reason why voter turnout rarely exceeds 50% - everyone knows that they are not going to get any real representation, whatever choice they make.

    I like the idea of "absolute representation", where each person gets their own personal representative, and that representative serves both as an ombudsman, and casts a number of votes in Congress equal to the number of persons they are representing. Besides the obvious question of whether we could actually get this enacted, the question comes up, how could the voter and the representative verify their connection, while keeping this information sufficiently confidential?

    Also, if we could do this, we should also return the election of senators to the respective state governments, in order to regain the system of balances that has long been lost.

    I'm tired of not having any representation in government.

    1. Re:Is there any point in a good election system? by Anonymous Coward · · Score: 0

      If you don't like the USA, LEAVE IT! Seriously. Fucking foreigners!

    2. Re:Is there any point in a good election system? by Anonymous Coward · · Score: 0

      For heaven's sake, if you don't like the main candidates, vote for a third party, even if you disagree with them. Third parties sometimes get debate time and ballot representation based on their vote share from the previous elections... If no one votes third party, you will continue to have less choices. Higher third-party vote shares also make it harder for the main parties to claim "mandates" from voter share, and it makes it harder for corporations to guess who's going to win, so vote-buying becomes more expensive.

  51. Re:Everyone has so far completely missed the point by TerovThePyro · · Score: 1

    Well, if they handed you the exact ballot to vote, shouldn't the results come out the other side the same? If people voted exactly the same down the entire ballot their outside keys should match...doesn't matter how it is scrambled, unless they do some scrambling via your specific key.

  52. How different is it to... by Antony+T+Curtis · · Score: 1

    I posted this on Slashdot a couple of months ago... How different is the concept?

    http://it.slashdot.org/comments.pl?sid=192817&cid= 15828335

    --
    No sig. Move along - nothing to see here.
    1. Re:How different is it to... by ZMerLynn · · Score: 1

      Your method allows vote buying, punchscan doesn't. You go to great pains to come up with some random "key," but the data behind that key is, in your method, essentially the full text of the ballot you cast. That's not good, since it allows for voter coercion and vote buying. The punchscan method allows you to see position of the entries on the ballot you cast and verify it against your receipt, but the candidates in those positions are, in essence, a shared secret between you and the ballot.

    2. Re:How different is it to... by Antony+T+Curtis · · Score: 1

      It is easy to defraud someone who is attempting to "buy your vote"... all you have to do is look up in the database for someone who voted in your district the way the "customer" wants and give them that key... meanwhile, you do not need to tell anyone what your real key was.
      If you want to improve the security - make it such that the 'key' is issued at the polling station - and the voter may write down a copy of the key on some pen/paper that the voter brings along. That way, there is no "official" piece of paper with your key on it - which will allow you to provide anyone else with someone else's key which you obtained by browsing the database.
      Everyone is happy - the individual gets to vote however they choose and the moneybags who wants to steer the election can buy "votes".

      --
      No sig. Move along - nothing to see here.
  53. Re:Thank Goodness by deepb · · Score: 1
    The real wackos think someone might actually rig the voting machines. As if a political party would have so much stake in one election/candidate they would be willing to risk destruction of the entire party. Jeez.
    I really hope you're a troll, and I just stupidly took the bait.. unfortunately, I suspect that you're 100% serious.

    Election fraud is not limited to "rigging the voting machines"; in fact, the most likely fraud scenarios take place after the votes have been cast. It sounds like you're assuming that election fraud would have to be coordinated by an entire political party, but that's unlikely for obvious reasons.

    I don't see much of an opportunity for tampering with vote totals once the votes hit the state-level, but do you know how many opportunities (and how easy it is) to tamper with vote totals before they reach the state-level? Do you realize that the same people who have those opportunities also have an opinion, one way or the other, on how the election should turn out? Would you blindly trust each and every one of those people (the ones who voted differently than you) to fill out & submit your absentee ballot? Didn't think so - and that's why people like you scare the shit out of me.

    I would explain in greater detail, but since you've obviously chosen to ignore anything outside the pretty picture painted for you by the media, I would just be wasting (more of) my time.

    In some ways, I wish I lived in your utopian dreamworld where people and events are always just how the media portrays them. Then I wouldn't have to worry about what's really going on, simply dismissing alternative points of view as coming from "wackos".
  54. Re:Everyone has so far completely missed the point by mattwarden · · Score: 1

    How did so many people fail to figure all that out?

    How is it that you've been a Slashdot member since at least July and you're still asking questions like this?

  55. Re:Everyone has so far completely missed the point by twiddlingbits · · Score: 1

    Bad assumptions. 1) Ballot Choices in all states are NOT Randomized. Some use National, State, Local and within that alphabetical order, some incumbents first, etc. so for someone to know your vote from the A,B,B, A receipt they just have to know the order. Many states also print up Sample Ballots which could also be used to check up on someone based on the choices on the receipt. 2) Someone else posted that Ohio does associate your ballot number with your name so your secrecy is gone already that way.

    I would think some form of PKI could be used to insure the security and anononimity of your ballot. I don't want to post the idea here until I'm more sure it'll work (and also if it DOES work so no one steals it!!)

  56. Is it compatible with other voting systems? by Jacques+Chester · · Score: 1

    It only seems suitable for first past the post voting. How about those of us with instant runoffs?

    --

    Classical Liberalism: All your base are belong to you.

    1. Re:Is it compatible with other voting systems? by ZMerLynn · · Score: 1

      Certainly, because you can implement IRV using a grid where each row has all of the candidates. The order of the candidates can be randomized just as with first-past-the-post. So, if Tom, Dick and Harry are running, it would just be like:

      Rank 1: Tom Dick Harry
      Rank 2: Tom Dick Harry
      Rank 3: Tom Dick Harry

      As long as the columns are randomized, it still has the same properties.

    2. Re:Is it compatible with other voting systems? by Pseudonym · · Score: 1

      It would work just fine with approval voting, although how many people you voted for wouldn't be a secret.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    3. Re:Is it compatible with other voting systems? by spitzak · · Score: 1

      The number you voted for could be a secret if N "nobody" dots were added, coloring them in would have no effect on the vote, and you were required to always color in N dots. Confusing, however...

    4. Re:Is it compatible with other voting systems? by fatphil · · Score: 1

      It would. Approval voting for up to X candidates is basically X independent binary votes, every one of which is private according to punchscan's scheme. Their sum is just as secret. Where do you think their sum would leak?

      --
      Also FatPhil on SoylentNews, id 863
    5. Re:Is it compatible with other voting systems? by Pseudonym · · Score: 1

      The usual "user interface" for approval voting is to mark each candidate that you approve of and leave the others unmarked. Since marks are visible Simply count the marks and you have the number of candidates that you voted for.

      In principle, you could treat an approval election as N individual binary choices, but that would require the voter to explicitly vote for or against each candidate. The 2003 California recall election, you may remember, had 135 candidates. Admittedly, that was an extreme case, but I consider that to be an unreasonable workload.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    6. Re:Is it compatible with other voting systems? by Pseudonym · · Score: 1

      It's also impractical for the typical voter when N=135.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    7. Re:Is it compatible with other voting systems? by fatphil · · Score: 1

      Yup, I agree that this scheme requires incomparably more effort to tally compared to the good old paper methods. However, there are millions of transistors just dying to help us out a billion times a second with the intricacies of these new cryptographically secure methods -- you just have to trust the reviewers (and that includes you and me, everything's in the open for everyone to review) of the papers that propose these schemes (and which prove them to have all known possible frauds detectable at some stage in the process).

      I've done my bit in the review process, and found inconsistencies in one of the explanatory papers on the punchscan site. I've let (the world and) two friendly cryptographers know about this (Wagner and Lipmaa), and perhaps we'll find out what Chaum intended rather than what the two non-Chaums behind the paper actually wrote. See news:sci.crypt , subject line ``Chaum's punchscan'' yesterday. Wagner mentions 'Pret-a-voter' which is a simpler scheme than this, you might find that interesting too.

      FatPhil

      --
      Also FatPhil on SoylentNews, id 863
    8. Re:Is it compatible with other voting systems? by Pseudonym · · Score: 1

      It's not the transistors that concern me. I'm pretty convinced that Chaum's system is a very good way to make plurality voting quite secure and auditable.

      But it's ONLY designed for plurality voting. I live in a country which uses single-candidate IRV for the House and IRV/STV (Hare-Clarke) for the Senate. It's fairly obvious that the system as it is wouldn't work for more expressive (and more fair!) voting systems than plurality.

      For example, it would be easy to adopt the system for approval voting by allowing a voter to mark more than one candidate. (Approval voting is a very simple extension to plurality voting. Basically, you get to tick every candidate that you approve of, not just one. The candidate with the highest approval wins.) But then it would be possible to prove how many candidates you voted for by looking at the receipt. The evil special interest group who is holding your family hostage could tell that you voted for more than one candidate when they explicitly told you only to vote for their candidate.

      So you could make each candidate a binary choice, so that for N candidates, you have 2N boxes and must mark N of them. However, now the voter can't just scan down the columns to see who they voted for, because the "approve"/"don't approve" boxes would have to be randomised for each candidate. Lining up the columns would mean that the evil special interest group could tell that you voted for either k or N-k candidates. And on the 2003 California recall ballot, there were 135 candidates. That's 135 boxes you have to fill out, with no discernable visual pattern to aid you.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    9. Re:Is it compatible with other voting systems? by fatphil · · Score: 1

      I can raise these questions with my cryptology mates, they are certainly good points with no immediately obvious answers.

      There might be a N spot (or N+1) version for N people. There's nothing inherently binary about the protocols Chaum's espousing, they simply need to be a group (perhaps abelian), from what I can tell. However, expanding 1 from N to any-number-up-to-N from N probably would require new maths, but I am fairly sure there's some analogue possible somehow. I've not delved into the tricky mathematical parts of the primitives yet - I shall bear your questions in mind as I continue to plough through it.

      However, finding 'Z-4-triangle' amongst 136 spots in order to select one whom you approve might still be considered too tricky.

      --
      Also FatPhil on SoylentNews, id 863
  57. Handcounting: How Slow Is It? by kthejoker · · Score: 4, Insightful

    My district has roughly 650,000 voters in it.

    Let's assume we have the best turnout in a non-Presidential election in the past 40 years: 54%. That's highly unlikely - no one's really contesting in my district (our guy's an old time shoo-in) - but who knows? People might show up.

    54% of 650,000 = 350,000, give or take a few.

    How long would it take to count 350,000 votes for something?

    Let's assume a person can count 1 vote every 3 seconds. Count it out loud. "1. 2. 3." It's pretty slow, actually, but let's be fair: some of our more civic-minded people are also some of our eldest, and they're a bit slow.

    So 1 vote every 3 seconds, that's 20 votes a minute, which is 1200 votes an hour.

    350,000 / 1200 = 291 man hours.

    In 8 hour shifts, that's 37 people. And considering my district is spread out over 30 towns, that's roughly 1 person per city - 2 for some of the larger ones. Find 37 more people and you've even got redundancy.

    And that's if you want it done in one day.

    How about the Presidential election? 2004 was considered a banner year for turnout. Number of voters? 122,294,978. We'll round it down to 120 million. Again, 1200 votes an hour: that's 100,000 man hours.

    8 hour shifts, that's 12,500 people. Again, that's in 8 hours, reading 1 vote every 3 seconds. If you got it down to 1 vote every 2.5 seconds (and trust me, when things are repetitive, it's easy to speed through), suddenly you only need 10,417 people.

    You've just laid off 2,100 poll workers in half a second.

    There is no reason at all for a backlash against paper balloting. It is quick enough. In fact that should be the motto for all paper balloting:

    PAPER Balloting: It's Quick Enough.(TM)

    1. Re:Handcounting: How Slow Is It? by farialima · · Score: 1

      Unfortunately you assume that there's only one question on the ballot.

      In the United States, you have always several. In my town, on Tuesday, I'll have more than 30 choices to make.

      Your numbers just got multiplied by 30.

    2. Re:Handcounting: How Slow Is It? by eric76 · · Score: 1

      My precinct has about 30 to 40 voters. In general, nearly all of them vote.

    3. Re:Handcounting: How Slow Is It? by fishbowl · · Score: 1


      >My precinct has about 30 to 40 voters. In general, nearly all of them vote.

      I lived in a very small town too. There were elections where I could recognize my vote as being the single vote against an issue or for a candidate.

      --
      -fb Everything not expressly forbidden is now mandatory.
    4. Re:Handcounting: How Slow Is It? by daBass · · Score: 1

      Three seconds per vote? I recon it would be much much faster. Take a deck of cards, shuffle them and put the different suits in 4 different stacks in front of you. I suspect you will do it faster than one per second.

      The Canadians tend to do it this way with volunteers and anyone can look over their shoulder, so there are always enough eyes to spot mistakes. And they have a solid, trustworthy result in hours without spending billions in machines and paid workers. They must be on to something.

    5. Re:Handcounting: How Slow Is It? by Dhalka226 · · Score: 1

      This is probably an accurate time estimate IF we're assuming the ballot has exactly one question you have to answer and only two options for that question.

      With one candidate and issue, it's conceivable to count the votes in your head which significantly speeds up the process. Even if you write it down, just to avoid losing your place, it's extremely simple and easy to do and thus very fast.

      With 10 or 20 or 30 issues, you definitely have to write things down and it's going to take time to jot it down regardless of how fast you might be able to visually process the ballot.

      It gets even worse with any issue that is not a simple choice between two options; even the presidential elections, in many states, will have a third-party candidate on the ballot even if hardly anybody votes for them. Certainly many of the more local races/issues will. Now recording and counting the ballots becomes even harder. Imagine creating a table, spreadsheet or on paper, trying to track, say, 15 questions with anywhere between 2 and 5 choices per question. It's not hard, but it's going to get pretty messy pretty quick, and recording the votes is going to take substantially longer than your estimates. And we're just talking recording the votes, you'd need an additional step to go through and total them (if done with paper; I guess the spreadsheet could do it for you).

      Does it take an unreasonably long time to count by hand? I don't know, but all in all your method of calculating the times is way off base for everything aside from the most simple one choice/two option ballot.

    6. Re:Handcounting: How Slow Is It? by Tarrio · · Score: 1

      In Spain we have the results in less than 4 hours, doing paper balloting, and the system is scalable: it works just as well for 2 million voters as for 20 million as for 200 million.

      How?

      Simple: the ballots are counted in the same table where they were cast. Then, when everyone in the table is satisfied that the count is accurate (every table has observers from political parties) the results are sent to the electoral commission's communication centre. Everyone can see the partial results on the Internet and on TV as they are received and the data are updated. This all means that counting takes as long as the slowest tables, but when, at midnight, 99% of the votes have been counted, the results are pretty fixed, so the candidates give their winning speeches (everyone won, you know), they celebrate their victory, uncork the champagne and everyone goes to bed happy.

      In the following days it is when the ballot boxes are sent to the courts, parties challenge some tables and the absentee votes arrive, recounts are made and and perhaps one or two or three seats change hands, but that's all.

      I tell all this because the way you all talk about paper balloting, it is like they fedexed all the state's ballot boxes to a central warehouse then they counted all them there.

    7. Re:Handcounting: How Slow Is It? by necro81 · · Score: 1

      Dorky though it may sound, I actually spent election night 2004 watching a hand count. If you thought that actually doing a hand count was boring, try watching it sometime. It was a small community in New Hampshire, and they had a couple thousand ballots to go through. There were about 20 people there, and it still took them nearly two hours to go through those couple thousand ballots.

      Why so long? Because the ballots didn't contain just a single binary choice (Bush vs. Kerry): there were about three dozen races on the ballot (senators and reps at various levels, local ballot measures, etc.). For transparency and redundancy, a stack of ballots would simultaneously be counted by two people tallying two separate score sheets, which were then compared. If there was a discrepancy in a particular race, then the stack was handed off to a second team of two for a recount. Note that this kind of simultaneous counting would only catch a parity error - both poll workers making two independent counting errors wouldn't necessarily be caught.

      Your math is faulty by way of faulty premises. It does not take three seconds to record a single ballot. It may take three seconds to record a single vote for a single race from a single ballot, but there is a lot more to a hand count than just that.

      That is not to say that hand counting can't work - it did just that in this New Hampshire community, and had for many years before that. It just takes more work than you might normally think.

    8. Re:Handcounting: How Slow Is It? by kthejoker · · Score: 1

      My system is specifically designed for one choice / multiple options. Take any sheet of paper, write down the numbers 1 through 10, then circle one. Go to a person and tell them you are going to hand them a piece of paper with the numbers 1 through 10 on it, and one of them is circled. Ask them to identify the number circled.

      Then hand them the paper.

      And yes, my numbers are based on only one choice. Do you know how many voting officials there are in my district? Over 400. In my district. And my district has very little chance of being controversial.

      400 people, reading 1200 votes an hour, can read half a million votes every hour. If there were 12 issues on the ballot (I think there will be 9 on mine, but there are variations from city to city, county to county, etc.), with 350,000 votes on each one, that's 4.2 million total votes on all topics - that works out to a little over 8 hours of work.

      My point was that with just 40 people, you could easily tally up all the votes in a district on any given topic in 1 day - oh, and you can count as votes are cast, too, not just at the end (in fact, they all do this.)

      Having worked as a poll counter on 2 occasions (both at the county level), you are always assigned one question at a time. The sheet you mark on is already all tabled out for easy recording. So I get handed a stack of say 500 ballots, and I just start looking at question 4, and there are 3 choices for County Commissioner #4, and you start dividing them up into piles for Candidate A, Candidate B, Candidate C, write in maybe (there's not always a writein box.)

      It takes like 10 minutes. Tops.

      Then you count the piles. That takes even less time. Maybe a minute or two.

      Lather. Rinse. Repeat.

      And there are 400 of me in the district. It really just doesn't take that long to count votes, even on big long ballots with lots of options. It's ridiculously simple. AND IT CAN BE VERIFIED.

      And there is always someone counting your tallies right behind you. And someone actually doing the summing. Generally we just do one recount, and we only do a second recount if the number is of consequence. So if someone wins in first count 61,000 to 35,000, and in second count 60,900 to 35,100 (this is on county level, so we're not adding to a state or national count) then we just report the second set and we're done with it. And how long does it take to count 50,000 votes with 20 people counting?

      About 3 hours. That's how long it took in my first county vote. My second county vote? Well, only 25,000 people showed up. And we had 30 people helping count. So it took about an hour.

      About an hour.

      Seriously.

    9. Re:Handcounting: How Slow Is It? by Anonymous Coward · · Score: 0

      Where did the idea of binary choice come from? Here in the UK we often have more then one candidate to choose from. Oddly enough we also have multiple issues, such as county and town elections, held at the same time. We solve this by having two ballot papers. Cleverly we can distinguish between them by making them different colours. We also manage to count both the local and the country's vote in a single night.

      Even if you insist on having everything on one sheet then you can have it perforated between the sections. When you come to count them have a group whose sole duty is to carefully split them up and put them into the appropriate bins. Count the most important first, then move on to the less important possibly more complex votes. If you can't do it in one day seal the bins and put a guard over them. It'll take more time to split them initially sure, but you can count at the same time as they're being processed and get the first verifiable result out quickly.

  58. Re:Everyone has so far completely missed the point by Anonymous Coward · · Score: 0

    I vote for ABBA everytime, is it such a crime for others to know about it?

  59. Re:Yes, it could cause more problems than it solve by wasted · · Score: 1

    You make a good point, and I agree with your point that there is a purpose to verifiable voting, but I don't think it should be left to the individual. For example, if I recall correctly, the Gore/Bush vote in Florida was done on voting cards, and the vote by vote recount proved Bush won, even though the votes of many overseas servicepeople (who vote Republican more than Democrat) weren't counted due to missing postmarks. The punch-card votes allowed the votes to be verified. A few overzealous (sp?) people came out and said that they didn't understand the ballot, and thus the punch cards weren't valid, either, causing some court hassles, but in the end not affecting the outcome. To me, this recount and vote verification proved that the system could work, but was too slow, and if left to individuals, was too likely to be abused by those individuals with extreme views.

    In my opinion, if we are to use an independently verifiable electronic voting system, it should be an independent auditor (or two or three) that does the verification, not idividuals, so that extremists on either side cannot affect the outcome. Additionally, a machine readable paper trail that is verifiable as one votes would be ideal. In the Bush/Gore example, this would have provided a quicker answer to the question of the vote count, and would have probably decreased (but not eliminated*) the skepticism about his victory.

    * - there will always be those with extra-thick tin foil hats who think all elections are/will be rigged. No technology will change their paranoia.

  60. Not secure by Anonymous Coward · · Score: 0

    This method is vulnerable at the part when you log onto the web site. How can you know the government won't read the information it sends you as you access it?

  61. Missing the point by Casandro · · Score: 1

    The point is not to have a theoretically bulletproof system, but one which can be understood and checked by _everyone_.

    Lets take a look at the "pen and paper" vote. The one who votes marks boxes on his paper, then folds it and puts it into a box. Then, after all people have voted. They take out those pieces of paper and count them. Then they compare that to how many people have voted. Then they count how many people have market a certain box, etc....

    This is a process I could send anybody there to watch. It _has_ to be public, and it has to be understood by the public. And furthermore it is efficient enought. Despite the complex systems, Germany has official results the day after the election. It takes about an hour to count all the votes, so we are not talking about _that_ much work here.

    BTW, there is another serious flaw in the US elections. It's not on a public holiday, so only people who can afford to take a day off can vote.

  62. Re:Everyone has so far completely missed the point by frdmfghtr · · Score: 1
    All the ballot half you keep records is that you voted A, B, B, A. All you can verify online is that your vote was recorded as A, B, B, A.


    Great, I know my vote was recorded as A, B, B, A (I hope that wasn't a Freudian slip referring to the music group Abba), but how do I know that when my ballot is counted as A, B, B, A, that the order of the selections used to match up my ballot to my selections wasn't switched?

    Anytime that you can separate the selection from the question and choices of answers, you introduce a means of switching the voter's desired selections for somebody else's selections. A big black "X" on a paper ballot next to the voter's selection is foolproof.

    I don't give two shits about being able to carry out of the polling place proof of my vote; I want to verify my vote WHEN I CAST IT, by a means that CANNOT be misinterpreted.
    --
    Government's idea of a balanced budget: take money from the right pocket to balance...oh who am I kidding?
  63. Re:Thank Goodness by edbarbar · · Score: 1

    Uh, why do you think they want to remove the requirement to have a photo ID?

    --
    Ed Barbar, President and General Manager, Furnit USA
  64. vote buying by falconwolf · · Score: 1

    You are of course correct in principle, but not necessarily for this method. It seems to allow the ballots to be mixed so that picking the first choice on one is not the same as the first choice on another. The vote-buyer will never know how you voted. (Watch the flash movie at the link.) However, this presents a problem just as bad as you describe... the non-secret ballot. The vote counting people now know how you voted. Well, they would if they tracked the ID number that you keep. That's unacceptable.

    Ah, if a poll worker knows what you vote then a vote buyer can too. They can buy the poll worker.

    Falcon
  65. Re:HBO's "Hacking Democracy" available on Google V by Skraeling2 · · Score: 1
  66. Re:Thank Goodness by edbarbar · · Score: 1
    --
    Ed Barbar, President and General Manager, Furnit USA
  67. Re:Start your bidding... by dzelenka · · Score: 1

    While you are at it, count the votes in the container without moving it. Do it in full view of anyone who wants to stay and witness the counting. Those vote totals then become an entry in a big spreadsheet that anyone can see and verify. The individual votes stay private, but the voting precinct totals are now public knowledge. You don't need encryption or tamperproof transport of ballots. Everything is transparent and witnessed.

    --
    Bah!
  68. forged receipts by ByTor-2112 · · Score: 1

    Great, so now about 100 people in a district that went for the opposition create some forged receipts. They claim election fraud and manage to get the entire district's votes invalidated due to "rampant irregularities", swinging the election results and electing their candidate.

    People scream paper trail, but don't forget how easily documents are forged. They would have to be cryptographically secure, with a timestamp and possibly the voter's registration number encrypted on the receipt. Only the central election authority would have access to the private key that would be used to validate any claims of miscounts. Of course, you still have to trust the software. Basically the same technology that makes digitally signed contracts work.

    1. Re:forged receipts by DamnStupidElf · · Score: 1

      For each ballot, generate a cryptographically secure random nonce and store it at the election office for each ballot, indexed by the ballot's serial number. Generate the hash of D_4 || NONCE for each ballot and cryptographically sign it, then print it on the ballot. The secret nonce is required to prevent bruce forcing of the hash by enumerating the (small) set of values that D_4 could take. The signatures for all ballots should also be made available before the election to prove that all ballots were generated correctly, e.g. that any invalid ballot can be detected after the fact. The nonces, along with the D_4 values remain secret unless a ballot is challenged. This could probably even prevent the necessity to print twice as many ballots as necessary.

  69. Isn't this just someone else's work? by theLOUDroom · · Score: 1

    This "new" voting system sounds remarkably similar to a system proposed by Ronald Rivest (of RSA fame).

    The problem with either system is it requres you to trust a computer.

    In the case of Rivest's work, you must trust a computer to do certain logical computations. (Engineers and professors can do them in their head, but 90+% of the public in a given country do not have that skill.)
    In the case of Chaum's system, which I believe to be an inferior version of Rivest's work, you must trust that the A and B the computer showed you are the same A and B actually used to tally your vote. It deals with the case of a false scan, but it DOES NOTHING TO SOLVE THE CASE OF DELIBERATE MANIPULATION.

    Both systems add practically unverifyable processes to a system that previously didn't have them. (Assuming you were using paper ballots.) As an electrical engineer, believe me that PAPER is the way to go.

    --
    Life is too short to proofread.
    1. Re:Isn't this just someone else's work? by Anonymous Coward · · Score: 0

      Mod this post up! If you actually read Rivest's paper, you will find that it has all the verifiability properties that Chaum's scheme does, WITHOUT RELYING ON ANY CRYPTO OR CRYPTOGRAPHIC HARDNESS ASSUMPTIONS.

      In essence, it's the simplest voting system possible that has the desired properties.

  70. If I can't trust a picture... by scottmartinez · · Score: 1

    ...because it can be digitally altered, then how can I trust a computer to count votes. Its zeros and ones and not anything that I can describe as physical. The DVD, DRM, Xbox, etc all can be hacked. -Why am I to believe that something of such high stakes as a election in a city, county, state or federal level will not be tampered with? A piece of paper and a pen to record votes anyone? Public over site? Transparency? We are screwed...

  71. Re:Everyone has so far completely missed the point by Nurf · · Score: 1

    I'm not sure why you think Punchcard doesn't allow you to do that, but I suggest you read the following thesis:

    http://ben.adida.net/research/phd-thesis.pdf

    Afterwards, you may have some relevant opinions. Until then, please pretend that the cryptographers designing this thing consulted with a five-year-old before publishing their results.

    --
    ---
  72. Re:HBO's "Hacking Democracy" available on Google V by Anonymous Coward · · Score: 0

    http://tinyurl.com/yfauow, same URL but clickable and valid (the parent has a space inserted into it).

  73. Democracy (as it currently exists) is.... by Anonymous Coward · · Score: 0

    horribly broken, if not obsolete. Unfortunately democracy having many problems as populations become very large and economies become very complex and interdependent, this would partly explain the horrible choices of political leaders in the U.S.

    You have many fold problems:

    1) People too ignorant to vote, voting
    2) People to crazy to vote, voting
    3) Too many people voting (redundant voting, think of all people who vote the same way
    for the same reasons)
    4) The fact that all peoples votes of equal value is a flawed concept to begin with.
    5) Those with extreme power and money can hide their fraudulent actions from public scrutiny almost with impunity, hence the paranoia. How would you know if votes are counted ( correctly and that the votes themselves are those of valid people) outside your local district if you cannot check yourself? How can everyone check on everyone else? It's not an easy problem to solve.

    Lastly, you have the problem of "democratic theater", government actors lying to the public about problems instead of facing the seriousness of their problems, but it's not easy as "its their fault" it's as much a side effect of mass ignorance of populations as well.

  74. Read The Fucking Article by Anonymous Coward · · Score: 0

    Note to xquark: Read The Fucking Article next time.

    "I clearly don't see how this new 'autmobile' thing could ever help anyone! I've been riding cattle for the last ten years, I know what I'm talking about, and from your brief transportation of this new 'automobile' concept I don't see what's so useful about it. Sure doesn't sound like the wave of the future you claim it to be at all! No, of course I don't want to learn about it! It's obviously useless, why would I want to learn about it!"

    That's what you sound like right now. Don't lecture others about things you don't know about. The guy who's publishing this report did the research. He had a whole team do research and figuring. For months. You just pulled some stupid assumption out of your ass. I guess that would explain why he's leading a team at Princeton and you're not.

  75. Write-ins? by Anonymous Coward · · Score: 0

    There seems to be one thing missing from the whole thing: write-ins. How do you write in a vote for a candidate that's not on the ballot? A common way of having "elections" in a dictatorship without seriously jeopardizing anything is to disqualify anyone who poses a serious threat to unseating the government in power (see, for instance, Iran). The ability to write in a vote dilutes this power.

  76. Vote for me and I'll give you a tax break. by bussdriver · · Score: 1

    Vote for me and I'll give you a tax break.
    Indirect pay off already happens.

  77. Re:Everyone has so far completely missed the point by X-treme-LLama · · Score: 1

    July '01 maybe ;) It just blew my mind. I would have thought that with everyone 'round here bitching about electronic voting people would have jumped on this like it was the greatest idea since sliced bread.

    I guess I was just shocked, that's all.

    And for the record it's a pretty good idea.

  78. Oh for... Read the fucking article! by Anonymous Coward · · Score: 0

    What's worse that listening to a bunch of self-righteous people yammer on about a subject they obviously know nothing about? Noy much.

    If you examine the process (go to 'learn more' and view the videos), you'll see that it's impossible for anyone to know who you voted for but you (and even then, it's up to memory, all you can verify is that they counted the hole you punched correctly, you can't actually have it display what that punched hole meant in terms of who you voted for.)

    Don't have the time to watch a video on it? Too busy? Fine. But don't act like you know something about it.

    1. Re:Oh for... Read the fucking article! by ben+there... · · Score: 1

      Yes I read/watched it right after posting. It's not like we're actually using this system now, or have any guarantee of using it in the future. So the question of which scenario you should complain louder about (potential vote buying or no paper trail) is still valid. I also don't see how this system helps. Your receipt doesn't show who you voted for. The vote you can look up doesn't show who you voted for. So you're still relying on the "Election Authority" to maintain the same connection between the cards throughout the election.

  79. Re:Everyone has so far completely missed the point by X-treme-LLama · · Score: 1

    The first? haha. YOU must be new here :)

    I guess I just expected slashdot to be all over this like it was the holy writ of God/Budda/Whatever else. It's a pretty good idea. I don't know why people are faulting it for:
    a) not solving every single problem. Hell it solves a few, let it slide. *nix wasn't perfect instantly. or
    b) not understanding a very simple concept because they didn't RTFA.

    I guess I was expecting far more positive comments. Silly me, I must have missed the part of 'TA' that said it came from Microsoft :P

  80. BINGO!!! by khasim · · Score: 1
    Of course, you can have variations, but that almost makes the whole system flawed- what if (deliberately or otherwise) the information on which ballots are associated with which keys is lost or confused? Suddenly, you have so much ink covered paper...

    There is NO WAY to hand count these ballots.

    The relationship of part A to part B must be kept on a computer. There's no way to count them otherwise. They don't have a complete vote on either part. The computer has to have been programmed with what letters correspond to which candidate on which ballots. And since having that information PUBLICLY AVAILABLE would invalidate the entire rest of the process ... NO FUCKING WAY FUCK NO!!!

    Which brings us back to the issue of whether we trust computers without a paper trail in our elections.

    Since I do not trust computers without a paper trail, why would I trust some scheme that depends upon computers without a paper trail? And a bunch of "ink cover paper" is not a paper trail.
  81. Wrong place to use Technqiue by bussdriver · · Score: 1

    PAPER ballots could be validated using encryption. Then ballots could not just be printed and stuffed. It would also be cheaper than having special ballots, normal paper could be used.

    Money should have something like this in it for fast validation. Public key encryption would work.

    Counts should be done by hand; if ballot stuffing happens like in Mexico you have something to fall back on.

  82. This needs some clarification. by khasim · · Score: 1, Interesting

    The entire system depends upon computer voting systems without a verifiable paper trail. I thought that this issue was settled already, but apparently it is not.

    In this scheme, your ballot has a part A and a part B. Neither of the parts has a human readable vote on it.

    A computer is required and it must have been programmed with the relationship of your particular ballot's part A and part B. That means that on your ballot, the computer knows that selections A, B, C and D relate to John, Paul, George and Ringo, respectively.

    Now, this relationship information CANNOT BE MADE PUBLIC because if it was, your vote receipt would be able to be used by anyone to confirm how you voted.

    Since the information in the system CANNOT BE MADE PUBLIC, we are right back to the current Diebold situation. All it takes is a minor change in the programming that CANNOT BE MADE PUBLIC and the votes are going to another party. And this is, by design, UNVERIFIABLE by the public.

    So, you vote this way, you follow all the instructions ... and you can verify that the machine counted your vote marked in the 4th window on the ballot.

    It's up the whomever programmed the computer to decide who your vote will count towards. And, by design, you'll never be able to validate that.

    1. Re:This needs some clarification. by mgv · · Score: 1

      The entire system depends upon computer voting systems without a verifiable paper trail. I thought that this issue was settled already, but apparently it is not.


      I think its time for me to write a first ..... Mod parent up.... This is the correct summary of the whole problem.

      If you have a paper trail, just have the machine print your vote. You read the vote, decide its correct, and then put it in the ballot box. Easy, machine and human readable, auditable. The only way around this is to swap ballot papers, which is a problem in any voting system but which is generally dealt with by having independent witnesses who make sure nobody stuffs things into the ballot box that shouldn't be there.

      It's up the whomever programmed the computer to decide who your vote will count towards. And, by design, you'll never be able to validate that.

      Now, if you don't have a paper trail, you don't have a way to audit things properly. There is no way to be sure that the machines aren't saying one thing to the voters when they check and another thing when they tally results.

      In essence, this is a technical (non) solution to a trust problem. If you don't trust the machines, you are stuffed...

      My 2c worth,

      Michael Veltman

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    2. Re:This needs some clarification. by Anonymous Coward · · Score: 0

      The problem with this system, as well as all other electronic voting systems introduced so far, is that they still require that the software for tabulating votes be entirely trusted. Computers can be used to make elections more efficient, but they cannot entirely replace paper ballots.

      What they can be used for is to generate a paper ballot that can be scanned by a computer and verified by a human being. This allows for efficient counting of votes, but also allows for re-counting votes by hand in either small batches (to ensure that they machines consitantly produce the correct results) or in their entirety.

      This kind of system isn't rocket science...it's not hard to create a UI for a voter to make their choices. The resulting ballot can then be checked against a hard copy (i.e. not computerized) of the ballot to ensure that the choices were printed correctly. Note that it isn't necessary for all voters to take this step, only for a random sampling to do so in order to raise the red flag if someone tries to manipulate the machines in any way. Then that ballot can be placed placed in the ballot box. The ballot box could even be designed with an integrated ballot scanner so that results would be counted automatically when the ballot is deposited.

      In a system like this, every stage is verifiable by any party with the right to do so. Representatives of the candidates can monitor the voter registration/authentication process and that each voter is only allowed to cast one vote. They can also check all of the hard copies of the ballots that voters use to verify their votes. And, as stated above, voters can verify their votes and election officials and representatives of the candidates can check the resulting ballots to ensure that they're being counted correctly.

      Why is it that people don't realize that computers should be used to improve existing paper ballot methods, not to replace them entirely?

    3. Re:This needs some clarification. by Talchas · · Score: 1
      Since the information in the system CANNOT BE MADE PUBLIC, we are right back to the current Diebold situation. All it takes is a minor change in the programming that CANNOT BE MADE PUBLIC and the votes are going to another party. And this is, by design, UNVERIFIABLE by the public.
      Yes it can - you just need a secure random number source. It doesn't matter if you know the algorithm when it is completely random.
      --
      As the Americans learned so painfully in Earth's final century,free flow of information is the only safeguard against...
    4. Re:This needs some clarification. by Anonymous Coward · · Score: 0

      The problem with paper trails, that has continiously been ignored in these discussions is the cost associated with them. MANY districts have not had papertrails for decades and do not have the budgets, or locations, for vast quantities of paper to be stored in temperature controlled, security managed areas preventing tampering for even short periods of time. Voting in New York, for example, has been by machine, admitteldy mechanical, for decades now and has worked out extraordinarily well. The key to any electronic voting machine will be verifiable hardware and unchangeable software. Make it so that the software is a rom type chip and that the checksums are validated by hardware that isn't changeable, and that versions are known to the observers, and you can verify the structure of the machine quickly with the same level of trust voters have had in mechanical voting machines for decades. And without the additional cost of printing, storing and validating paper ballots.

  83. Re:Everyone has so far completely missed the point by radarsat1 · · Score: 1

    I assume that the order is consistant within ballots, but randomized between voters.

  84. This is a very BAD idea (TM) by ruppel · · Score: 1

    The reason you don't want to do this is that with a system like this, buying and selling votes becomes possible. up till now this practise is rendered useless as the person buying votes can never be sure of what his money actually gets him (this is not to sat that some people wont try it anyway).

  85. Re:Everyone has so far completely missed the point by radarsat1 · · Score: 1

    Your points are based on problems with the current voting system in some states. This is suggestion a NEW voting system. So yes, order would have to be randomized. This is a change that would have to be made. I don't see the problem..

  86. voting holiday by falconwolf · · Score: 1

    BTW, there is another serious flaw in the US elections. It's not on a public holiday, so only people who can afford to take a day off can vote.

    While elections on on a workday, by law all employers have to give workers tyme to vote.

    Falcon
    1. Re:voting holiday by adavidw · · Score: 1

      Do you have a cite for that? I had never heard that before. And is this a federal law, or state?

    2. Re:voting holiday by Anonymous Coward · · Score: 0

      It's state law.
      California has one, up to 2 hours to vote without loss of pay, Elections Code 14000
      http://www.leginfo.ca.gov/cgi-bin/displaycode?sect ion=elec&group=13001-14000&file=14000-14003

  87. voter verification by falconwolf · · Score: 1

    Exactly. Voter-verifiable voting is not the issue. Ideally, you want to be able to verify your vote but not prove your verified result to a third party. This is a very difficult problem, and I don't know of any solutions.

    If you want to keep your vote secret there is no way to verifiy the vote. If you can verify the vote then someone can verify with you to make sure you voted the way they said to vote.

    Falcon
    1. Re:voter verification by TheRaven64 · · Score: 1
      Not true. If you take a physical token out of the voting booth then someone could make you use it to verify the vote. Alternatively, the voting system could display a number, which you would then write down or remember. You would know that the number corresponded to your vote, and could use that for verification, but you wouldn't be able to prove to anyone else that it really was your vote.

      If system were seeded with n votes for each candidate then the machine could give you a number corresponding to each candidate and you would just write down the one that the person trying to force you to vote for a particular candidate required. Of course, you still have no way of knowing how many different people the machine has given the same number to. The only way I can see of fixing that would be for the number to be printed on a paper ballot that would then be either machine read or human counted (outputting a punch-card would make both possible).

      --
      I am TheRaven on Soylent News
  88. Too complicated by zcat_NZ · · Score: 1

    For voters to trust the system, they need to be able to verify with their own eyes that the system is reasonably secure. Paper ballots and locked boxes work. People understand physical security.

    Don't obfuscate the issue. Secure voting needs a voter verified papertrail and random auditing. The rest of the process will always be a black box to most people because 99% of the voting population don't understand computers, let alone cryptography.

    What really annoys me is that Diebold already know this. Banks DEMAND paper-trail audits from their ATM machines, voters need to demand paper-trail audits from their voting machines too.

    --
    455fe10422ca29c4933f95052b792ab2
  89. Re:Thank Goodness by deepb · · Score: 1

    It's pretty clear that both incidents were poor individual decisions, as opposed to an order that came down from the Democratic party (e.g., "Kerry just called, he wants us to slash the tires on a couple GOP vans. Let's move."). The guilty parties were subject to due process of law and received the appropriate punishments, so the system worked. Are you trying to say that those two incidents are indicative of general Democrat behavior?

    Remember when the CEO of Diebold wrote a fund raising letter promising to "deliver Ohio to Bush"? That seems a little bit more important than those 20-30 votes (that were never actually cast) referenced in the two articles you linked.

    That's like an NFL referee, right before the SuperBowl, sending a letter to one of the team fan clubs saying, "we promise to deliver a victory for your team".

  90. Re:Everyone has so far completely missed the point by jsm300 · · Score: 1

    You still don't understand the system, and have gotten bogged down with just one feature of it. This system also can be audited in such a way that it verifies that votes in total were not switched and actually counted as intended. Being able to verify your vote with your receipt is just one part of that system. It verifies that there was not an interpretation error, which other systems DON'T give you. Your big black X is far from foolproof. If it is read by a human he can easily make a mistake and put it in the wrong pile, either deliberately or by mistake. You would never know. If it is read by a machine, then the machine can make a mistake reading it. If it is a punch card, it could have been misread. If it is a mark sense card it could have been misscanned, etc.

    If the mistakes above were innocent, well that is inevitable, and you would not know. But if they were fraudulent, you still would not know. The punchscan is better because you can see the interpretation of your marks at the polling place, which locks them in, which is far better than placing a ballot into a scanner and having no idea whether or not it was scanned correctly. Then you can once again verify that your ballot was interpreted correctly and properly included in the final tally at home. If a few people have receipts which show errors, then that is tolerable, due to the fact that nothing (even your magic black X) is perfect. They most likely didn't verify the marks at the polling place in the first place. But if there is fraud there will be a LOT of people with mismatched receipts. That is what keeps things honest. Many people won't check, however, the interesting thing is that if people start declaring fraud, more people will check their receipts and more people will audit the election results.

    Your issue with the switching of the interpretation AFTER the ballot has been cast has been addressed by this system also. It involves cryptography (cryptological "commitments") and auditing before and after the election. Auditing that you can actually choose to do if you want to (e.g. even if you don't trust other peoples auditing software you could actually write your own, because the whole process is completely open).

    There are multiple levels of detail at the site, which you obviously have not read, but that is not surprising, given that this is Slashdot after all. There are details that you can get which I won't try to go into here, but in an attempt to simply explain the system of commitments and auditing they offer the following analogy at the website. Note that in the below quote, consider the "table where all rows are sealed" as the state of the random ballots BEFORE they have been cast. The "switch" they are talking about is the same issue that you are talking about. It might not completely satisfy you, but at least you may understand that they have addressed your issue, and if you really care to understand it in depth, the details are there if you look deep enough:

    An election authority publishes a table where all the rows are sealed. How do the voters know that a malicious authority doesn't switch the values? Punchscan uses a mathematical construct called a commitment, which is the equivalent of putting a sealed envelope on the table - as long as the envelope stays in plain view everyone knows it hasn't been changed even though no one knows what is in it. Punchscan commitments work similarly - it is as though the envelope is always on the table. The following example is analogous to Punchscan's system of commitment and auditing. Imagine you have a friend who owes you $100. Instead of being normal, he is a mathematician and says he will spread out $200 over some number of envelopes. You get to open half of them and verify that they contain $100 - and then take home the other half of the envelopes with whatever money is in there. If you catch him cheating, i.e. you open half the envelopes and don't find $100, he gives you $200. With 2 envelopes, he can put $100 in one, and 0 in the second and hope

  91. PROBLEMS by bussdriver · · Score: 1

    1) HOW DOES ONE CORRECT ERRORS? Just dealing with people who don't remember correctly thinking it or they messed up would be a nightmare.

    2) Letting you see what you voted doesn't say what was actually counted in the county tabulator software.

    Exit polls point out problems in a similar fashion and have similar problems. (They were made illegal here because they worked in pointing out problems... but have been ignored when they mattered.)

    3) Statistical Sampling

    Non-expert polling will result in more upset people: "friends & neighbors didn't match the results"

    Do whatever 'secure' thing you want, but give me root on the tabulator ;-)

    3) Hand recounts are not possible

    4) Ballot stuffing is still possible (easy enough to fix that)

    5) Still trusting the hardware, OS, libraries, compiler, sysadmin, vendor, support people to be honest. Where there is will($$$) there is a way comes to mind...

    6) Loss of tables destroys an election (many backups...)

    7) Leaking of the obscure tables would break it.

  92. But it means that OTHERs can check your vote by RationalRoot · · Score: 1

    Head of (Household, Gang, Union, Department whatever organisation legal or not)

    "Ok, now that you've voted, show me that you voted the way I told you too."

    Yes there are ways around this, but they do need to be implemented so that a person cannot be forced to prove that they voted in a given way.

    D

    http://davesboat.blogspot.com/

    --
    http://davesboat.blogspot.com/
    1. Re:But it means that OTHERs can check your vote by Anonymous Coward · · Score: 0

      Two words. Tell them: "Fsck you". Seriously. If someone asks how much money you make, would you tell them?

    2. Re:But it means that OTHERs can check your vote by fatphil · · Score: 1

      The website clearly demonstrates that the situation you describe has been protected against. Please desist from posting unsubstantiated nonsense.

      FatPhil

      --
      Also FatPhil on SoylentNews, id 863
  93. This problem has been solved for at least 30 years by gripdamage · · Score: 1

    I remember one of my computer science professors telling us in college about what I believe was a journal article from the 1970's discussing electronic voting. The way you do it is a two stage process. People vote on the machine. It then prints out a paper ballot that has machine readable code and human readable type indicating your vote, all on the same ballot. You do not get to touch the ballot. It prints up behind a glass screen. There is a red button and a green button. If you approve your printed ballot, you press the green button and you see your ballot drop into the sealed ballot box, and your vote is tallied in the machine. If you disapprove you press the red button and see your ballot get shredded and your vote is not tallied in the machine, at which point you have the opportunity to restart the process. The first official count is recorded and tallied by the machines you vote on. In the event of a recount, you have the choice of scanning your printed paper ballots by machine, human recount, or a combination. Because the ballot boxes are only needed in the event of a recount they can remain sealed until such a count.

    This solution has been available for more than 30 years. If anyone is making electronic voting machines that do not allow a human verifiable recount, the only possible reason is that they want to leave the possibility of fixing an election open. Which is not to say this technique isn't open to tampering, but it is no more open than paper ballot systems, unlike the contemporary electronic voting solutions.

  94. Re:Everyone has so far completely missed the point by X-treme-LLama · · Score: 1

    Replying to myself. I know. Sin!

    An addendum to my first post for everyone who says: yes but they could still hack the software etc..

    True, but that is just as possible with paper ballots (you don't think they count those by HAND do you? They've been feeding 'em through a scanner for years now..), punch ballots, and far MORE likely with fully electronic voting. Like I said, with good software (i.e. posts what was actually tabulated for your vote, not what your vote was scanned in at, although still easily hackable) at least it would be a new take on the same process. It also opens up the process more. Heck maybe it could even be done with OSS! :)

  95. edgar neubauer by AlgorithMan · · Score: 1

    yes, YOU voted the democrats... but 99% of the rest voted the republicans

    very special simpsons reference: edgar neubauer

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  96. Re:This problem has been solved for at least 30 ye by Anonymous Coward · · Score: 0

    How do you verify that the computer readable code matches the human readable type? How do you know that the machine actually tallies your vote properly? This scheme assumes that fraud can be detected without actually giving a reasonable procedure for doing so.

  97. Votes Counted Correctly by RAMMS+EIN · · Score: 1

    I don't get it. If nobody can prove who you voted for from either sheet, how can you ever know your vote was counted _correctly_? Sure, you can check that your vote has been included in the count...but what if it were counted as a vote for the wrong candidate? I find that a much bigger problem than other people being able to know whom you voted for.

    --
    Please correct me if I got my facts wrong.
  98. Re:This problem has been solved for at least 30 ye by asuffield · · Score: 1

    You missed the point. That's just electronic vote counting - that's easy. This is voter-verifiable vote counting - you can verify after the fact that your vote was counted the way you voted it. Doing this, without revealing to anybody else how you voted, is tricky - but it's possible.

  99. You can verify yours ..... by ajs318 · · Score: 1

    Just because you can verify your vote was counted correctly, says nothing about the anonymous abstainers (who typically outnumber voters by 3:1) in whose name votes may have been falsely cast by the cheating party but who by definition aren't going to check anything.

    Receipts, if they are given and if they show for whom the holder voted, must be readily forgeable. Unless a person can with 100% plausibility pretend that they voted for a different candidate than for whom they really voted, a receipt provides an opportunity for voter coercion. (Even abstainers should be given a receipt, since an abstention is a valid vote. Compulsory voting only makes people vote along the wrong lines; a savvy party could win an election on compelled votes alone, by fielding a candidate with the right charismatic qualities.) Of course, this reduces a receipt to mere proof of having been entitled to vote; but with Universal Franchise, such proof is redundant anyway; since the holder -- by virtue of their existence -- is entitled to vote.

    Voting receipts are a smokescreen. They mask the symptoms of a problem without addressing its root cause. As long as any technology is used in the process of an election which is beyond the comprehension of a school-leaver with passing grades, and as long as there are any secrets -- beside who voted for whom -- anywhere in the process, there will be unfair elections.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:You can verify yours ..... by DamnStupidElf · · Score: 1

      Just because you can verify your vote was counted correctly, says nothing about the anonymous abstainers (who typically outnumber voters by 3:1) in whose name votes may have been falsely cast by the cheating party but who by definition aren't going to check anything.

      One possible solution is to photograph every voter after they vote. Require one photograph for every vote counted. This makes it obvious if someone is voting multiple times, which is necessary for ballot stuffing. No relationship between the ballot and photograph need exist, which would mean turning off timestamping on any cameras and ensuring that photographs do not include any clues as to when or how the voter voted, except an obvious sign that notes which election and district the photograph was taken in.

  100. I've missed something... by jeremy0 · · Score: 1

    I still don't understand why manual, scrutinised counting of paper ballots at the polling place is impractical.

  101. Re:This problem has been solved for at least 30 ye by gripdamage · · Score: 1

    That's why I send one possible recount you could do is a combination machine/human recount. Just pick a random sampling of ballots and verify the machine code matches the voter verified text. Once you've convinced yourself it statistically unlikely that the machine code isn't matching the text, you can save time by scanning. That is one of many forms of auditing possible with this system.

  102. Re:This problem has been solved for at least 30 ye by gripdamage · · Score: 1

    I didn't miss the point. I just didn't bother pointing out again what others have already: it doesn't add anything. The technique in the article doesn't make me feel any more secure that my vote made it to the candidate I chose, and without that I just don't care. Introducing a layer of abstraction just moves the problem of verification. It doesn't alleviate it. What does it mean to me that I get my pattern of choices back without any verifiable connection to what those choices actually mean. I think the hope is it would confuse people enough that they would think it actually means something.

    I would much rather talk about something that adds meaningful recounts to electronic voting, yet still opens the door to the efficiency benefits, and does in fact include a voter-verified step to back up the results produced.

  103. I solved the problem ... by Anonymous Coward · · Score: 0

    I don't vote. It only encourages them.

  104. Re:Everyone has so far completely missed the point by ignavus · · Score: 1

    And the more times I vote, the more stubs I have to verify the tally system, thus ensuring even more the integrity of the system.

    --
    I am anarch of all I survey.
  105. KISS by Kjella · · Score: 1

    It's incredible how many people would flunk computer security 101. One of the most fundamental rules is that you can not trust a compromised machine, ever. Unless there's some non-electronic evidence of how you cast your vote (not just that you cast a vote), the computer could claim anything happened. Clearly we can't let the voter take the vote home, nor can we let anyone else know what happened in there. It can only be solved in one way, by installing a printer in every voting machine and let the voter verify that the physical ballot matches the vote.

    Clearly there's a few more things you need to do, like ensuring that you don't give your id to the voting machine, one vote per voter, that these paper ballot are concealed before next voter and possibly the order physically randomized so the order can't be matched to the people entering the cubicle, but I'm leaving out the details. Most of these are solved by getting a vote token rather than a ballot anyway. But if you do not have a paper trail, you have already lost since there's no possible way to prove that a vote ended up with the right candidate.

    The next question is, how would you like to mske sure the electronic count matches the paper count, without actually doing hand counts. My suggestion: On each vote, print voting machine id, a random vote id and poll option with a digital signature (remember, these have no connection to any voter). These IDs are essentially public. So you have a list of 100 million lines like "Machine 2342343 - Vote 325432432 - Option 5 - Signature 4534643642523423423523632653252". Then after the election, pick any sample you want to validate and bring in an OCR machine. Checking a few thousand votes should be statistically enough to ensure no tampering has taken place.

    These votes can't be forged, can't be duped, can't be miscounted unless you had the original voting machine, someone on the inside to fix he electronic vote and someone on the outside to replace the paper votes. In that case, you're pretty much screwed under the current system as well. Noone aggregating the data would be able to fiddle with the numbers either. Basicly, you have 100 million electronic votes that you can verify against 100 million little pieces of paper, which are true because they've been verified by each voter personally. You can't trust a computer who'll say 2+2=5 if it has been programmed to.

    What are the sources of error? Well, there's printer jams but beyond that, I don't see any. These should all be reported upstream anyway, and you couldn't get away with much even if you put in a "if ( vote_we_don't_like ) then jam printer" in rhe code. Even that you could probably stop if the vote was not officially counted until the physical print was accepted. You could still have the physical ballots disappear, but that's no different than today. Plus you'd have no "doubtful" votes, either it is a vote or it isn't (unless someone lets accepts an almost unreadable print, I guess). Hell, even the people that claim they didn't understand what they were voting for would have a hard trouble complaining if it was printed in bold on their vote.

    --
    Live today, because you never know what tomorrow brings
  106. multiple candidates? by rpeppe · · Score: 1
    All the examples and the explanations use a binary choice question for the election. The explanations mentioned the possibility of multiple question ballots, but the possibility of having three or more possible answers for a question wasn't raised (and the classification of ballot papers as either "inverting" or "non-inverting" would seem to make it difficult).

    Is this a trivial extension to the protocol, or something that just isn't possible? Multiple party elections aren't that unusual!

  107. Great system by Tom · · Score: 1

    ...which is exactly why it'll never be used. Takes all the fun out of a national election if you can't fake it anymore, doesn't it?

    --
    Assorted stuff I do sometimes: Lemuria.org
  108. Internet democracy and data replication by emmanuel.charpentier · · Score: 1

    It's easy, let's go all the way to internet democracy and use data replication to ensure verifiability.

    You add PGP signatures to votes, P2P servers to disseminate them, and electoral lists to calculate results.

    It's so easy and straightforward, that you could rely on a general consensus in order to obtain results, and everybody can participate in it!

    Of course there is one problem with it: votes can technically be bought.

    But you get quite some advantages, you can vote from anywhere, anytime, on anything! Direct democracy at last.

    The project I'm working on, aimed at just that => http://leparlement.org/security

  109. Length by prelelat · · Score: 1

    I'm kind of lazy, not an American and haven't looked but before but how long did it take to count votes in the states before the electronic voting took place. Granted that electronic voting may take less time in some cases, but alot of people seem to be either afraid of it or untrusting of it. The point that I'm leading into is the election of George Bush Jr. in his first term. I remember Canada(which does have a lower population than the US) having their results in their Prime minister election long before the Americans had their President decided(excluding absentee ballots). If I recall this had to do with a bung up of Florida which I believe was using electronic voting in some regions at the time. I can't recall now but were some of the slow downs because of the electronic voting or were they just with manual recounting of the votes themselves?

  110. Re:Everyone has so far completely missed the point by twiddlingbits · · Score: 1

    Yes it could be done, but change is difficult! And changing something like ballot order would require an act of the State Legislature which is not a given. They are going to come up with all types of reasons not to randomize. So, it's not a technical problem, it's a political problem.

  111. Audit and Recounts? by ifoxtrot · · Score: 1

    Whilst from a cryptographic point of view this is rather interesting, I have a couple of serious doubts as to how well this kind of system might work in practice:

    1. What happens if candidates claim the system is flawed? You can't conduct a recount in a crypto system such as this (and get a different answer) so in effect if someone manages to contest the election, it's now void.

    2. The audit is based on a statistical sampling of the ballots (IIRC checking the link between the candidate list and the voting receipt is correct) -- in no way is the actual counting audited. This means that the outcome of an election is based on someone pushing a button and a *machine* spewing out a total.
    You simply cannot conduct a manual recount (you go and try to decrypt these numbers by hand!). In a perfect world the counting algorithm is ideal and doesn't make mistakes and is provable, in the real world the algorithm doing the counting might not be the same as the one in the perfect world... And the best you can do is get an expert to review the counting software, hardly an open and accountable process where anyone can volunteer...

  112. More importantly by gr8_phk · · Score: 1

    Not only is it quick enough. If you hired temp workers to do it, the cost compared to what you pay in taxes would be absolutely irrelevant. 3 seconds of labor at what hourly rate?

    1. Re:More importantly by Anonymous Coward · · Score: 0

      You would not hire anyone to do this work, you would select "random" people as vote counters similar to how people are selected for jury duty. Over here that's what happens if there are not enough volunteers. Since the counting is public, the volunteers are ususally members of different parties, and votes are counted at least twice until the counts match, there's little chance for fraud. All the counting is parallelized to a degree that after less than 4 hours after the polling stations close, 95% of the votes are counted.

  113. Problem with this... by sdaemon · · Score: 1

    One problem with adding more accountability and verifiability is you reduce the anonymity. Just because your name isn't on the half of the ballot you carry home doesn't mean someone couldn't figure out it was yours if they took it from you. The problem with this is that it invites employers to demand of their employees, "Vote for X, and bring me your receipt, or you're fired." If you can use your ticket to verify your vote, so can someone else.

  114. What a crock of shit by sheldon · · Score: 1

    I swear, the more technology people try to think about voting the worse their ideas.

    " You take half home and can verify later via a Web interface how your particular ballot was counted. "

    All this verifies is how the vote was cast. Not how it was counted. Besides that, how does this benefit anybody? Ok, so you know you voted for A, even though B won. So what? What good is it.

    As long as the votes are stored in a computer, they can be easily manipulated at various points in the chain. Sure digital data can be very secure. In banking we make sure everything adds up correctly. But that's because if it's not, you are going to get a phone call from one of the two people involved in the transaction. "Why is there $600 less in my checking account?"

    But there's no way to get that kind of verification with voting, because the net result of your one vote is nothing. It's when it is taken in aggregate. So what are you expecting? 300,000 people show up at the election offices with their ballot stubs proving they voted for A? Doubt it.

    Call me a luddite, but paper is the answer. The only reason technology comes up is because we can count ballots faster, but you know what? I don't give a shit about speed. I care about being able to monitor the whole process.

    1. Re:What a crock of shit by AndersJohnson · · Score: 1
      "A thing long expected takes the form of the unexpected when at last it comes." -- Mark Twain

      This is not snake oil. Punchscan is supported by the non-profit Center for Governmental Studies. It is an open system that has been reviewed by a lot of experts. This fact doesn't prove Punchscan's value, but it does make it worthy of careful consideration.

      Your receipt does NOT show how you voted, but it DOES prove that your vote counted as you cast it. "Impossible," you say? Then why not explain how anyone (including the election authority or someone who hacks its computers) can cheat the system without being detected?

      But before doing so, you should probably review this: security video
      And you also need to understand some cryptography concepts, such as these: one time pad commitment scheme zero knowledge proof

      If paper is the answer, then why did every recount in the 2000 Florida election produce a different tally? And why do many experts believe that Ohio was stolen in 2004 primarily by stuffing of paper ballots?

      [My background: I am a verification engineer for NVIDIA who has been following Punchscan since the NSF's Voting Systems Workshop in June.]

    2. Re:What a crock of shit by sheldon · · Score: 1
      This is not snake oil. Punchscan is supported by the non-profit Center for Governmental Studies. It is an open system that has been reviewed by a lot of experts. This fact doesn't prove Punchscan's value, but it does make it worthy of careful consideration.


      Only if you start with the false premise that we need technology to solve this problem.

      Your receipt does NOT show how you voted, but it DOES prove that your vote counted as you cast it. "Impossible," you say? Then why not explain how anyone (including the election authority or someone who hacks its computers) can cheat the system without being detected?


      If it's impossible for the election authority to cheat the system... why do you even need this receipt? It seems to me you've already ceded the argument.

      I don't need a receipt for my paper ballot. It's right there. I know I marked it, and I know I stuck it in the box, and I know there is a dozen people watching to make sure that box is not tampered with.

      If paper is the answer, then why did every recount in the 2000 Florida election produce a different tally?


      Because the Florida election didn't use paper. It used computer punch cards. Why punch cards? Because some idiot sold them a system in the 1960s promising how much easier it would be than the existing system, just as you are doing now.

      And why do many experts believe that Ohio was stolen in 2004 primarily by stuffing of paper ballots?


      I haven't seen that. But if so, why not address that issue instead of going off and arguing an argument that has nothing to do with the initial problem?

      I am absolutely baffled at how easily some people are distracted by shiny objects.
    3. Re:What a crock of shit by AndersJohnson · · Score: 1
      If it's impossible for the election authority to cheat the system... why do you even need this receipt?

      Without the receipts (and some fraction of voters checking them), it is possible for the election authority to cheat undetectably, because the receipts might be the only evidence that the authority cheated.

      I haven't seen that. But if so, why not address that issue instead of going off and arguing an argument that has nothing to do with the initial problem?

      See Was the 2004 Election Stolen? I submit that we ought to address these problems by adopting Punchscan and publishing voter rolls.

      Publishing voter rolls with plain paper ballots is not sufficient, because ballots could still be altered or substituted. This is known to have happened in the past, and most of the time that it happens we probably never find out. Punchscan makes it impossible to do this without being detected.

      I agree that it is possible to make plain paper ballots sufficiently secure, but it would be very expensive to do so, and we would never be able to tell how much security is enough. Punchscan is a much better solution.

  115. Re:Everyone has so far completely missed the point by swillden · · Score: 1
    NO ONE short of the people in charge can see who you voted for. [...] Ahh, but I already hear the tin-foil brigade saying: "But the people in charge can check!!" Really, how? The ID # of your ballot isn't recorded next to your name in the voter rolls

    So, if the people running the election can be given a copy of your receipt, because they're in cahoots with the union bosses who forced you to hand over your receipt, then your vote can be revealed.

    Also, there is another way the anonymity of the vote can be compromised: If the people in charge "accidentally" reveal both halves of one of the mapping tables. That would effectively reveal all of the votes. Anyone who can find out your ballot number can find out how you voted.

    This is a very clever system, and I think it could be highly secure, but very careful oversight of the election officials is required. I haven't yet had time to read the paper to see if Chaum's team has addressed mechanisms for ensuring the oversight requirements. There may be a way to ensure that any malfeasance by the officials could be detected by any of several mutually antagonistic oversight parties (i.e. the candidates) without giving those oversight parties any ability to alter or compromise the votes. If so, and if the system can be extended to more complex ballots (which I see Chaum claims it can), then it is a truly perfect system.

    If not, then I still think this may be the best system yet proposed, but it requires careful analysis to determine exactly what sort of oversight is required, and how we can ensure that it is performed correctly.

    The advantage of traditional, anonymous paper ballots is that the oversight requirements are well-understood, very easy to implement and provide the overseeing parties with no opportunity to modify the ballots cast or the counting process.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  116. Does it matter? by RexRhino · · Score: 1

    Why all this focus on the technology of voting, when voting is completly flawed before you ever enter the voting booth. With bans on political advertising, restricting ballots to only two parties, and limits on fundraising that only effect third parties, the vote is illegit even if ballots are counted with 100% accuracy.

    If I am not allowed to vote for the party or candidate that I want, and am forced to vote for only one of two virtually identitcal political parties, does it really matter if the vote is 100% accurate? If Cuba determines that 98.554% of people vote for Castro, as opposed to 100%, does it really matter when it is a one party system? The U.S. system is only marginally better, in that it has two virtually identical parties instead of one party.

    I know people are caught up in the Republican-Democrat sports rivalry mentality, but who really cares if one of those parties steals the election from the other party? It is not like people could choose a candidate in a fair election anyway!

  117. Re:Everyone has so far completely missed the point by The_Noid · · Score: 1

    They still fail to account for the fact that the only thing that does the counting is the computer. Computers are programmed by humans. Humans with an interest in commiting fraud.

    The only way to check that the computer did not change the order of YOUR ballot AFTER you voted is by publishing the database and checking the actually USED ballots instead of the unused ones.

    The database can match your ballot-id to your vote so that can not be published.

    Computers can not be trusted. Any voting scheme that has a step that is only done in the computer is therefore flawed untill a way is invented that allows us to verify the software that is actually running on the computer, while it is running.

    Paper ballots CAN be counted by hand. They can be counted by an automatic counting machine, but the still CAN be counted by hand... As a check...

  118. opinion polls by dajak · · Score: 1

    Is organizing elections really a responsibility of the state? Why not just average the outcomes of randomly selected opinion polls?

  119. Wrong Problem in search of a Wrong Solution by novus+ordo · · Score: 1

    I don't understand how 'verifying' your vote online can do anything useful. Look at it this way: We have 1,000,000 people who cast their votes 50/50 for Bob and Dick. They all check them online and they all are correct. What's to stop me from tallying the votes wrong and reporting something like 57/43? The technology is not the issue here. The issue is that private companies with monied interests are secretly going about building these systems. You cannot observe, analyze or audit the software, hardware, practices or workings independently--legally or practically. Elections have been rigged for a long time in various ways(see the re-election rates for a shocker), but now it's out in the open for all to see. Unless these secret systems and practices become open and able to be examined, expect the voter turnout to become meaningless whereupon elections will be quietly abolished. They will become nothing more than the 99% of the vote charades that Saddam was getting with a western 51/49 twist. I don't know how to release the death-grip that corporations have on congress, but I do know that if nothing is done, people will be forced to start caring.

    --
    "You're everywhere. You're omnivorous."
  120. Mod points [OT] by lannocc · · Score: 1

    Not sure about that, but I still have mod points that should have expired a while ago: You have moderator access and 2 points (expire on 2006-10-27).

  121. I am part of the "Research Team" by benhosp · · Score: 1
    Coupla things.

    First, SERIOUSLY read the FAQ. Please.

    Next, you can prove to YOURSELF that your vote was cast as intended and recorded as cast. You can prove to yourself and anyone else that your vote was (or wasn't) counted as recorded. You ABSOLUTELY CANNOT prove to anyone else the VALUE of your vote (i.e: who you voted for.)

    Third, yes we know that the people at the top don't want a verifiable system. This has to come from the bottom up. Fortunately, it is largely local governments who are responsible for the purchase and use of voting equipment. Since this technology is out here, you should DEMAND it from your government. You should NOT accept unverifiable elections anymore.

    Feel free to ask me questions, by the way.

  122. Re:Everyone has so far completely missed the point by Anonymous Coward · · Score: 0

    It is you who don't get it. Yes, you can randomize choices and verify that you voted A, B, B, A. Now, do you remember what exectly A, B, B, A was on your ballot? No. If you can look it up - anybody can. If you can't look it up - what's the point of verifying that it is A, B, B, A in the first place?

  123. Commitment verification math by swillden · · Score: 1
    The commitment is verified before the election by allowing candidates to select some subset of ballots (up to 50% of them) for verification.

    I'm replying to myself to explain what I think is an interesting bit of math related to this. Chaum's paper assumes that 50% of the ballot commitments will be verified, which is a lot of work and requires that double the number of required ballots be printed. That's fine for expository purposes, but in practice you don't need to verify nearly that many.

    To see how many you do need to verify (and therefore how many extras you need to print), we have to make some assumptions.

    First, we have to estimate how many bad ballots are required to change an election result, because we don't really care if there are a tiny number of bad ballots that don't actually result in a change in the outcome. Express this number as a ratio and call it b. So if modifying 0.1% of the ballots could change a race, b=0.001.

    Second, we have to pick a desired level of confidence in the results. This basically boils down to an estimate of the crook's risk tolerance. If you think an official would be okay with a 50/50 chance -- 50% of the time he throws the election, 50% of the time he goes to prison without affecting the election, then a 50% confidence is fine. Just to be conservative, I'd pick a 99% confidence level, meaning the crook has a 1% chance of succeeding and a 99% chance of being caught, though in practice a 10% confidence level is probably good enough, assuming you pick suitably risk-averse people as officials. Whatever it is, call the desired confidence c. So I'd pick c=0.99, implying I consider (1-c)=1% of the closest elections being wrong as acceptable.

    Call the number of ballots verified n. What are the odds that none of the bad ballots are detected in n verifications? Restated, what is the probability that all of the n ballots are good? The probability that a selected ballot is good is (1-b), so the probability that all n are good is (1-b)^n.

    So, what we want is to find a value of n such that:

    (1 - b)^n <= 1 - c

    In words, we want to find n such that probability of a bad ballot slipping through unnoticed is less than or equal to our "acceptable" election failure rate.

    Solving for n:

    (1 - b)^n <= 1 - c

    n ln (1 - b) <= ln (1 - c)

    n >= (ln (1 - c))/(ln (1 - b))

    One small discrepancy in this calculation is that b is the percentage of ballots to be cast (not verified) which are bad, and these inequalities assume that b is the percentage of printed ballots (which includes verified and castable ballots). That's not too hard to correct for, but gets much messier. I'm not sure there's a closed-form solution.

    So, plug in some numbers. Assume that one million ballots are cast, and it's considered possible that the closest race will be decided by, say, 100 votes, or 0.01% of the ballots. Using my choice of c=.99:

    n >= ln (1-0.99) / ln (1-0.0001) = ln 0.01 / ln 0.9999 = 46,049.4

    So, for such an election, we really only need to print 1,046,050 ballots and the candidates only need to randomly verify 46,050 of them. A 10% confidence level would require only 1,054 to be verified. Well, due to the discrepancy noted above, you need slightly higher numbers, but not much.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  124. Govenrments dont have GDP's by Anonymous Coward · · Score: 0

    Governments dont have GDP's countries do. The Government doesn't product 11 trillion dollars in product. Gee "Gross Domestic Product" doesn't say anything about government

  125. at last!!! by allresistanceisfutil · · Score: 1

    Finally a system that is reasuring! Surely other parts of the world will try this method?

  126. Getting your nasal on won't make you look good by Anonymous Coward · · Score: 0
    It's incredible how many people would flunk computer security 101.
    Or their reading lessons.
  127. Think cryptography by DamnStupidElf · · Score: 1

    As long as the votes are stored in a computer, they can be easily manipulated at various points in the chain. Sure digital data can be very secure. In banking we make sure everything adds up correctly. But that's because if it's not, you are going to get a phone call from one of the two people involved in the transaction. "Why is there $600 less in my checking account?"

    Actually, they can't be modified without invalidating the commitments generated *before* the election. As far as I can tell the commitments are secure HMACs (keyed hashes) of the initial data tables before the election to ensure that the permutation for the top and bottom ballot pieces are not changed afterward. The only place where data manipulation can occur is at the point where the voter chooses P3 in the system. If this value is recorded incorrectly, it must be detected by the voter looking the vote up online. The key insight is that with each additional voter checking his or her result online, the probability of being able to change a vote undetected drops exponentially, eventually becoming zero if more voters check their vote than n-k, where n is the total number of voters and k is the number of modified votes.

    1. Re:Think cryptography by sheldon · · Score: 1
      Actually, they can't be modified without invalidating the commitments generated *before* the election.


      Nope. I just have to modify the CountVotes() method. That's where the important magic occurs anyhow.

      But the CheckVoteAgainstCertificate() will always return the right answer.

      The issue is that someone could change this code without anybody really noticing. It's not near as obvious as having two guards standing by a ballot box.
    2. Re:Think cryptography by DamnStupidElf · · Score: 1

      Nope. I just have to modify the CountVotes() method. That's where the important magic occurs anyhow.

      But the CheckVoteAgainstCertificate() will always return the right answer.

      The issue is that someone could change this code without anybody really noticing. It's not near as obvious as having two guards standing by a ballot box.


      How do guards keep the manual vote counters from adjusting the final tally? The problem with changing the final vote tally in the cryptographic version is that the tally also has to be certified *before* the candidates and election officials get to inspect random votes. This means that at some point some of the values in the database must be wrong, e.g. either the value that the voter selected is misrepresented, or the final tally is not equal to the sum of all the individual votes. By spot checking a random selection of votes, the probability that a significant number of votes can be illegally modified quickly drops to zero after the square root of the number of votes have been spot checked. The more votes that are illegally modified, the easier it is to catch. In fact, since usually at least one tenth of a percentage point would need to be stolen votes, this implies that the probability of stealing the vote without being caught is 0.999^N, where the number of randomly checked votes, N, only needs to be 10000 or more to get at least a 99.99% certainty that the vote was valid, or rather that it wasn't swayed more than a tenth of a percentage point. Obviously it doesn't make sense to misrepresent the total count of the votes because the votes themselves are open to inspection in a randomly ordered list not associated with individual ballots, but still verifiable because of the commitments.

  128. Compare to Rivest's "Three Ballot" by Soong · · Score: 1

    http://theory.csail.mit.edu/~rivest/Rivest-TheThre eBallotVotingSystem.pdf

    Rivest, the R of RSA, came out with this a couple months ago. I think he covered pretty much all the attacks on an election. I need to think about this punchscan thing some more, but it feels like it's missing something.

    --
    Start Running Better Polls
  129. a simplified FAQ by Anonymous Coward · · Score: 0

    I've written up a simplified FAQ to address the first questions everyone has about this scheme (I work on cryptographic voting, but not on PunchScan specifically.)

    http://benlog.com/articles/2006/11/06/the-punchsca n-faq-revisited/

  130. but can you trust the voter? by Anonymous Coward · · Score: 0

    I haven't RTFA, does it include security against fraudulent claim of fraud?

    say in a close race one candidate lost by a small margin. some of his supporters can easily alter their receipts to claim that the election is rigged. this is not just a possibility, it is bound to happen.

  131. Mailclad already does this by John+Sokol · · Score: 1

    My Mailclad scheme that uses unbreakable random numbers ready does this, but THIS was a very reason many critics have shot it down.

    Apparently one of the requirments critics have said is that you should not be able to show or prove who you voted for.

    The argument goes that an employier or union or organization, might demand to see who you voted for, and pressure people to vote one way or another.

    Yes I know, the Mailclad aglorythem hasn't been open to the public.
    Anyhow at this point I have decided to opensource and publish everything for the MailClad scheme on the site soon.

    It had become very apparent, that Voting machine companies are not interesting in low cost, hacker proof schemes.
    So any hope for adoption is going to be by opening it on sourceforge.

    John

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
  132. tyme off for voting by falconwolf · · Score: 1

    Do you have a cite for that? I had never heard that before. And is this a federal law, or state?

    Glad you asked. I thought it was a federal law so I googled. While I didn't find a reference to a federal law that required employers to give tyme off to employees so they can vote, I did find this that states that 30 states have such laws:

    The good news is that while there are many things that could go wrong that is out of our control this Election Day, this is a problem that ordinary citizens can fix. Thirty states have laws giving workers the right to take time off to vote. For example, Illinois voters are entitled to two hours leave, Minnesota voters can take election morning off to vote, and Ohio voters cannot be fired or penalized for taking a reasonable amount of time off to vote. But to take time off to vote, many states require voters to notify their employers in advance. West Virginia requires three days notice in writing, California requires two days notice and voters in Illinois and Wisconsin must apply for leave at some point before Election Day.

    Falcon
  133. Count me "not impressed" by Duggeek · · Score: 1

    Hmm... an ink-and-paper system that employs destroying one copy of the ballot and assuring me that my copy doesn't prove a thing?

    The guys at Enron would have loved this approach.

    Aside from the high-school-quality demonstration, (nice handwriting... NOT) the guys have a point; a system based on forensic-reliable data (ink on paper) that can be machine-readable and provides a "receipt" to the voter for verification at a later time.

    The idea of splitting the form, where only the two "layers" of the ballot together provide an indication of the actual vote, is a quality idea. Encrypted links for ballot-to-voter data? Brilliant. It's already out there and it's name is PGP. It's already open-source and it's well established. (the "serial number" is also a no-brainer, use my SSN) None of that addresses the issue of how our votes are physically counted.

    Despite the elegance of the concept and the seemingly extensive explanations in the FAQ, it's apparent they didn't think this through. The evidence is right there in the first question.

    Does Punchscan really remove the need for the public to trust any hardware or software [...]?
    Yes! Briefly: [...]

    So... does "briefly" mean the-following-statement-shall-employ-brevity, or does it modify the "yes!" answer? To wit, did they just tell us that we DO have to trust in a black-box system, but only for a brief moment? I think the Diebold study at Princeton proved to all of us that it doesn't take that long for our collective trust to be betrayed.

    Also from the FAQ...

    [...] deliberate cheating or errors can be kept from necessitating a re-vote, considerably more effectively than with other system. [...]

    Is that so? If the one half of the ballot, the "key" that can indicate the vote, is destroyed, how can the results be re-tallied? As I see it, any "deliberate cheating" would taint the count, the ballot's "shredded half" already eliminates any possibility of a re-count, and a re-vote (or concession/state-arbitration) is eminently necessary. This answer is bogus.

    While we're at it, where is the demonstration of this "transparent" software and hardware? I can tell you this, if any part of the system relies on electronic storage to present ballot items or candidates to the voter, it is succeptible to fraud. (my emphasis)

    In this context, the definition of "transparent" would have to be thus:

    An apparatus that, in its full and complete capacity...

    • Optically reads the printed ballot agenda from the ballot media. (cardstock)
    • Optically reads and counts voter marks from the ballot media.
    • Stores said count on non-removable and fixed-access memory. (no "cards")
    • Provides final counts and results on machine-printed, redundant-data and encrypted summary reports, generated by OEM-certified firmware programming.
    • Readily displays a "seal" of OEM certification for public inspection.

    Add to this the idea that each "receipt" will consist of forensic marking, indicating the individual ballot choices, and encrypted to the individual voter by a unique geometric shape. (the cut-out on the top "layer" of the ballot) If you're wondering which shapes to use... I suggest a 4x4 square grid with specific patterns cut-out... think "Tetris". Consider the variations in those shapes, multiplied by the number of items and candidates on any particular ballot, and you have a sufficiently encrypted system.

    If we want to take this to the next level, (i.e., to address the potential for corruption within the various Election Committees) we would take a page from our god-fearing Founding Fathers. A sort of "tribunal" of authenticity.

    Voting machines would NOT come from just one maker. The "core" of the voting machine would include components from no-less-than three technology ma

    --
    This post © Copyrite Duggeek, all rights reversed.
  134. Re:Thank Goodness by edbarbar · · Score: 1
    It's pretty clear that both incidents were poor individual decisions


    and

    Remember when the CEO of Diebold wrote a fund raising letter promising to "deliver Ohio to Bush"?


    Notice the difference between these two. They are both individual decisions, but one was just a poor choice of words (Diebold's comments). Yet, and ironically, you give more credence to the Diebold comment when nothing was actually done.

    Regarding the big thing that is happening is the liberalization of voting rules.

    From the opinion piece:

    Yet a string of recent court decisions has blocked their implementation in some places, thus siding with Democrats and liberal special interest groups who would rather turn a blind eye to voter fraud.
    --
    Ed Barbar, President and General Manager, Furnit USA
  135. Re:Thank Goodness by deepb · · Score: 1
    Notice the difference between these two. They are both individual decisions, but one was just a poor choice of words (Diebold's comments). Yet, and ironically, you give more credence to the Diebold comment when nothing was actually done.
    What's ironic about that? Their CEO did deliver the Ohio electoral votes, amid controversy:

    Officials there purged tens of thousands of eligible voters from the rolls, neglected to process registration cards generated by Democratic voter drives, shortchanged Democratic precincts when they allocated voting machines and illegally derailed a recount that could have given Kerry the presidency.

    Oh, and the situation with the Diebold CEO wasn't a poor choice of words in the sense that he mis-worded his statement. Even Diebold went on record saying, "our CEO lets his personal beliefs influence his business decisions", and apologized.

    So given all of those facts, how can you possibly rule out any wrongdoing? What you do know that nobody else does? And where do you get enough nerve to suggest that two attempts to influence no more than 30 or 40 votes is a bigger problem than the 350,000 voters who were denied in Ohio? And I'm the "wacko"?

    Choosing to turn a blind eye to certain facts and/or events doesn't mean they didn't happen. Notice how I fully acknowledge the two incidents you mentioned - be a man and do the same.
  136. Re:Everyone has so far completely missed the point by NoData · · Score: 1

    If by consistent within ballot you mean, for example, Republican is always the third choice listed (let's say), then that degrades the security of the ballot. If someone knows the position of even one Republican candidate on your ballot, then they can deduce the remainder of the ballot (at least as far as Republicans are concerned--so they know, by looking at your receipt, when you did or did not vote Republican).

    But, it remains the case that even with an internally consistent ballot you will have selections such as...

    Choice List:

    Democrat Candidate
    Libertarian Candidate
    Republican Candidate
    Socialist Candidate

    Response List:
    Libertarian Republican Democrat Socialist

    By nature of the design, there must be a disconnect between the ordering of the choices and the ordering of the responses. This is one of the obscuring factors. Even if this odd mapping is kept consistent within ballot, it is inherently effortful and non-intuitive and certainly will produce errors. So, the system can guarantee votes were "counted-as-cast" but votes are a lot less likely to be "cast-as-intended."

  137. Re:Thank Goodness by edbarbar · · Score: 1

    The voters of Ohio delivered Ohio to George Bush. What an amazingly sore loser you are.

    --
    Ed Barbar, President and General Manager, Furnit USA
  138. Not sure why I even waste my time... by deepb · · Score: 1

    Like I said, I wish I lived in the fantasy world you call 'reality'.. but then again, does a caged animal have a good life, assuming it's never experienced life outside the cage? Nope (but the animal doesn't know that).

    Have fun in your cage.

  139. Re:Everyone has so far completely missed the point by radarsat1 · · Score: 1
    If someone knows the position of even one Republican candidate on your ballot, then they can deduce the remainder of the ballot (at least as far as Republicans are concerned--so they know, by looking at your receipt, when you did or did not vote Republican).


    One would assume that if ballots are randomized, they do not know "the position of even one Republican candidate." What you're saying here is, if they know something about the order of the ballot, they can deduce the order of the ballot. Wow, nice insight. The whole point is that the order is randomized. If it's randomized between ballots, I don't see how they could know anything about the vote on that particular ballot. All they would see, if the person votes consistantly for the same party, is, "A A A A", or "B B B B". They still have no idea what that means, and thus can't see whether they voted Republican or Democrat or whatever. All they know is that the person voted for the same party in each section.

    So... maybe I just don't understand your point.
  140. Re:Everyone has so far completely missed the point by frdmfghtr · · Score: 1
    You are correct in that I don't understand the proposed system, and I DID in fact try to read the website and even watched the demonstration. The fact that I need a more than two lines to describe how to cast a vote already tells me that there are already too many layers of complexity.

    Cryptography is not one of my fields of study, nor is computer engineering. Now, you take John Q. Public who can do email and some web surfing, and try to explain cryptography and electronic auditing and hacking, etc. Chances are they won't understand this whole process either.

    And that, my friend, is where the problem lies. The process of casting and tabulating votes MUST be as transparent as possible. Your point about auditing software:

    Your issue with the switching of the interpretation AFTER the ballot has been cast has been addressed by this system also. It involves cryptography (cryptological "commitments") and auditing before and after the election. Auditing that you can actually choose to do if you want to (e.g. even if you don't trust other peoples auditing software you could actually write your own, because the whole process is completely open).


    Tell that to the auto mechanic at the corner service station. "Hey Jack, you want to make sure your vote was counted right? Go take some classes at the community college before the next election!"

    It should not take a math degree or experience in cryptography to be able to verify the vote. For the love of all that is good, we're simply counting votes here, it's a very easy process to do with a minimum of overhead. Excruciatingly important that it is done correctly, but so incredibly easy to do at the same time. I, or any member of the public, should be able to watch the counting process and not have any question whatsoever about the choice made on each and every ballot.

    Your big black X is far from foolproof. If it is read by a human he can easily make a mistake and put it in the wrong pile, either deliberately or by mistake. You would never know.


    You make a true statement. That is why there are observers who watch the counting taking place, one from each party to prevent this sort of thing. Each observer is there to prevent these mistakes. You have, in essence, three people counting one ballot. A representative from each party cannot watch a machine count the votes, hell NOBODY can watch the machine count the votes. It's all bits inside a sealed box.

    Like I said, I read the site, and couldn't figure it out. Maybe if I read it again and studied it, I might grasp it. But for counting votes, is this much complexity really needed?

    --
    Government's idea of a balanced budget: take money from the right pocket to balance...oh who am I kidding?
  141. Re:Thank Goodness by deepb · · Score: 1

    What a wonderful election! Two more years and we won't have to deal with ANY Republicans with any sort of power.. can't wait. Unless, of course, they rig the election again..

  142. Re:Because it works by The_Noid · · Score: 1
    From the voter's perspective, the top half always determines which hole to mark. The holes with names by them would still have numeric codes assigned, they just wouldn't be printed.

    So the bottom half would be the same for everybody, a completely empty sheet, maybe with some markers on them for lining up the sheets.
    It would just become very important to destroy the correct half, or everybody could see your vote. And you know people are going to mess that up ;)


       
    Unless you then used the top-half to link those numbers to letter combinations, all top-halfs would be the same...

    I'm suggesting you'd use numbers instead of letter combinations. Either would work, numbers are just more comfortable somehow. And, no, the top-halves wouldn't be the same, each would be shifted by some number of positions [0-274].

    You want to list the candidates on the wall, with numbers, then on the ballot link the number to another number, and list those last ones in the holes?
    That's a mistake waiting to happen, lots of people are not very good with numbers. If you don't bring in that second set of numbers, one of the two halves will be the same for everybody. If you print the numbers next to the holes all bottom halves would be the same, if you print the numbers in the holes, the top-halfs would be the same.
  143. Re:Because it works by swillden · · Score: 1

    So the bottom half would be the same for everybody, a completely empty sheet

    No, the bottom half would have numbers (or letters, or whatever symbols you like), shifted.

    It would just become very important to destroy the correct half, or everybody could see your vote.

    Doh! You're absolutely right. Scratch that idea, it was stupid.

    You want to list the candidates on the wall, with numbers, then on the ballot link the number to another number, and list those last ones in the holes?

    No, I didn't mean to add a second set of numbers that the voter would have to care about.

    Still, my suggestion wouldn't work. The approach defined by the paper is the right one... each ballot with a list of candidates' names and a number by each, then a corresponding number in the hole (on the bottom sheet). And perhaps letters would be better. A two-letter code would be enough for all 275 candidates, and might be easier for people than numbers.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  144. Re:Thank Goodness by edbarbar · · Score: 1

    What, the Dems didn't rig this election with their press buddies? Come on, they dont' actually stand for anything.

    --
    Ed Barbar, President and General Manager, Furnit USA
  145. Re:Thank Goodness by deepb · · Score: 1

    News flash: if the press misreports the result of an election, it doesn't actually change the result. It just means that people are misinformed for a short period of time.

    The press isn't capable of "rigging" an election unless they use the same method the Republicans use.