Slashdot Mirror


Building a Better Voting Machine

edmicman writes "Wired News has an interesting article about what would make the perfect voting machine: 'With election season upon us, Wired News spoke with two of the top computer scientists in the field, UC Berkeley's David Wagner and Princeton's Ed Felten, and came up with a wish list of features we would include in a voting machine, if we were asked to create one. These recommendations can't guarantee clean results on their own. Voting machines, no matter how secure, are no remedy for poor election procedures and ill-conceived election laws. So our system would include thorough auditing and verification capabilities and require faithful adherence to good election practices, as wells as topnotch usability and security features.'"

245 comments

  1. Make it complicated please by argoff · · Score: 3, Insightful

    I'm serious. The more stupid and computer illiterate people you scare off, the better off we all will be.

    1. Re:Make it complicated please by Raenex · · Score: 1

      Yes, Comic Book Guy's vote is clearly more important than your average Joe.

  2. The Better Mousetrap by ackthpt · · Score: 2, Funny

    Build a better mousetrap and the world will beat a path to your door*

    * Subject to verification of safety by Underscribblers Laboratories; application, denial, re-application, re-denial, vetting by 12,256 paper shufflers, 52,469 rubber stampers, 245,193 red tape processors; re-re-application and final acceptance by the USPTO. Further said design must be the subject of scrutiny, in that it does not deprive any current american mousetrap assembly personnel or their employment in most favoured states, diminish compensation of executives, tip political balances one way or the other by being to simple or complex for the average lemming to operate, or threaten the United States Strategic Mousetrap Reserve. Further said design must be accepted by the US Mousetrap Think Tank and Allied Trade Council, 5870 G Street, Washington DC. Said mousetrap must be put forward in the US House of Representatives and Senate before proffering for acceptance by the head rat himself. Should said design be deemed without backdoor, defect or flaw**, please include next of kin to notify upon your mysterious disapperance.

    ** Particularly in Ohio where victory is already predicted by a mousetrap supplier who is a solid supporter of the head rat's party and has pledged to deliver as many votes for the head rat and his pals as possible. We can't have him looking bad now, can we?
    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:The Better Mousetrap by devnulljapan · · Score: 1

      You'r eall coming at this from the worong direction and presuming that anyone (anyone with a say in the matter anyways) is actually trying to build a system that's (a) reliable and (b) immune/highly resistant to fraud. Seems like the perfect solution those pushing for these systems would have only a single big red 'Vote Republican' button that automatically deposited a large sum of money in the bank accounts of each of the congresscritters responsible for getting the machines installed along with a sizeable sum into the coffers of the corporation that built it.
      Sounds like the rest of the wrangling is to get as close to that goal as possible.

  3. Random spot checks by Harmonious+Botch · · Score: 4, Insightful

    From TFA: "Random spot checks...This involves taking a random number of machines out of commission just before polls open on election morning to run a sample election on them to make sure the machines are recording and counting votes accurately.

    Before the polls open? How about during the election? At random times during the day?
    The poll workers should be required to have an extra one on hand just in case one breaks. It would be used to stand in for the one that was being checked. ( It could also be chosen for a random check. )

    1. Re:Random spot checks by vondo · · Score: 1

      Yeah, voters are going to react really, really well to someone coming into the polling place, playing with the machine for 10 minutes, counting votes before and after and saying "Don't worry, I'll erase all this when I'm done.'

      As a general comment on these "the sky is falling articles," it was very easy to rig the vote on a lot of the older technology as well.

    2. Re:Random spot checks by JimBobJoe · · Score: 1

      The poll workers should be required to have an extra one on hand just in case one breaks. It would be used to stand in for the one that was being checked.

      In my county (Franklin County, Ohio) that would be an extra 1200 machines at a cost of $5000 per machine. That seems like a lot for the purpose of random testing. (It also messes around with the process workflow of how machines are activated and turned off at the end of the day. At this point in time, only machine rovers (people who go from precinct to precinct and have the keys to open and fix the machines) can turn them on/off during the election.)

    3. Re:Random spot checks by Sparr0 · · Score: 3, Insightful

      $5000 per machine? Why? A $100 PC in a $50 arcade cabinet with a $20 printer could do everything that a perfect voting machine needs to do, and thats thrown together from consumer parts. If someone isn't building this 'perfect' voting machine for under $200 then something is wrong.

    4. Re:Random spot checks by JimBobJoe · · Score: 1

      A $100 PC in a $50 arcade cabinet with a $20 printer could do everything that a perfect voting machine needs to do

      I couldn't agree with you more.

      It's absurd that we should spend $5k on a machine that gets used only twice a year, and probably has maximum lifespan of 20 years, but more realistically 5-10 years.

      Assuming 250 voters per machine per elections (which is very high) 2 elections per year at 10 years and you get a capital cost of $1/voter without depreciation. That might not sound so bad to you, but the human resource costs (poll workers, machine rovers, people to deliver, setup machines, etc) are enormous.

      When you put it alltogether, the average cost for a voter to vote in person is somewhere between $7-$12/voter. If they did it by mail, that cost goes down to $3/voter.

    5. Re:Random spot checks by Duhavid · · Score: 1

      The cost of Freedom is high.

      --
      emt 377 emt 4
    6. Re:Random spot checks by xenocide2 · · Score: 2, Informative

      The $5000 gets you several things. It gets you a gigantic touchscreen about the size of my dell 20 inch monitor for the visually impaired (recall that a significant number of voters are elderly), along with a headset for those who really can't read well at all. It gets you a computer and stand that you can collapse and carry. it gets you a limited subset. And it gets you a machine primarily assembled in the states. It includes the cost of certifying the product design with one of three approved labs that test and vet these things. It includes a removable and theoretically secure pcCard slot for transporting the ballots. And the software needed to run all the various features, from translations to screen readers to the operating system. Like all government contracting work, the price is overbearing, mostly because so very few vendors are in the market. Even if you go with a cheap hard drive, cheap processor, and skimp in general on parts, I don't think you're going to get the screen alone for under 200. And remember, there's no room for error (theoretically) here. No failing power supplies, no broke hard drives, no blue screens, or those votes might simply be gone.

      There are interesting arguments in favor of a computerized ballot system. The implementations I've seen universally suck, sadly. Whether its a function of cost cutting or a simple consequence of an incredibly complex system I can't say with certainty.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    7. Re:Random spot checks by lcllam · · Score: 1

      I doubt this will do an effective job. Discovering a failure/ tampering during the election would invalidate *all* the votes up till the tampering took place, unless it could be proven the exact time and nature of the infringement, and which of the votes subsequent to the tampering are valid/ invalid. This is probably extremely difficult, since the thing probably stores only rows and rows of data. Probably better to get it right the first time and seal it up - but better than the Diebold memory card hack.

    8. Re:Random spot checks by lynx_user_abroad · · Score: 1
      When you put it alltogether, the average cost for a voter to vote in person is somewhere between $7-$12/voter. If they did it by mail, that cost goes down to $3/voter.

      But if we count the votes by sniffing farts, we could get the cost down to practically nothing.

      What the hell does the cost of counting the votes have to do with ensuring continuity of democracy? Are we really willing to toss out our liberties for the cost of a good porn magazine?

      --

      The thing about things we don't know is we often don't know we don't know them.

    9. Re:Random spot checks by JimBobJoe · · Score: 1

      What the hell does the cost of counting the votes have to do with ensuring continuity of democracy? Are we really willing to toss out our liberties for the cost of a good porn magazine?

      Except for a few particular situations (such as voting for the disabled ) I believe that mail-in voting is superior to traditional voting, particularly when you factor the costs into account (which will likely cause most American jurisdictions, in the long run, to go to mail-in voting.) In Ohio, elections are funded at the county level, and many counties struggle to cover the costs. (I don't see the state or federal legislature changing this issue anytime soon. One county board of elections has had to sue the county for more funding.)

      I'm a pollworker this year in my county. I've decided to do it again because I suspect pollworking will become extinct sooner than later.

    10. Re:Random spot checks by Chanc_Gorkon · · Score: 1

      Most poll workers are volunteers.

      --

      Gorkman

    11. Re:Random spot checks by Minwee · · Score: 1

      No failing power supplies, no broke hard drives, no blue screens, or those votes might simply be gone.

      If "those votes might simply be gone" is even a possibility, then the device you are describing has no business being anywhere near an election.

      Of course, considering the performance of the current crop of US voting machines, merely losing votes could technically be an improvement rather than a catastrophic failure.

    12. Re:Random spot checks by BobBoring · · Score: 1

      If "those votes might simply be gone" is even a possibility, then the device you are describing has no business being anywhere near an election.

      Which is a good counter arguent to the poster's up thread. A $100 PC in a $50 arcade cabinet with a $20 printer could do everything that a perfect voting machine needs to do

      What about a human/machine readable printout ala a scatron form?

      You touch the screen and print the form. You look over your form and tear it up and do it over if you make a mistake. You get to turn the form in then it gets scanned into the 'count unit' and stored in the event its needed for a recount or alleged voting fraud.

  4. Open source & peer review by guyjr · · Score: 4, Insightful

    I think Wired is barking up the exact same, wrong, tree, that Diebold and every other manufacturer of voting machines is barking up - namely that they have all the answers.

    The solution is very simple: require all electronic voting machines to be open source, and invite all software developers around the world to peer review the code. When that majoriy agrees that a system is secure, then it's ready for use.

    1. Re:Open source & peer review by cp.tar · · Score: 3, Interesting
      require all electronic voting machines to be open source, and invite all software developers around the world to peer review the code. When that majoriy agrees that a system is secure, then it's ready for use.

      ... and when it's pronounced secure etc. - burn it to a ROM and disable any access to it which doesn't require at least a crowbar.

      After the vote, have the machine print out the total.

      --
      Ignore this signature. By order.
    2. Re:Open source & peer review by nuzak · · Score: 1

      Open source doesn't mean shit when any random bozo can reflash the system.

      "For every problem, there is a solution that is simple, elegant, and wrong." -- H.L. Mencken

      --
      Done with slashdot, done with nerds, getting a life.
    3. Re:Open source & peer review by tonyr1988 · · Score: 2, Funny
      When that majoriy agrees that a system is secure, then it's ready for use.
      Exactly! That's where Diebold's machines come in. You can use them to determine when you've hit that majority!
    4. Re:Open source & peer review by Anonymous Coward · · Score: 0

      Did you read the article? That's exactly one of the recommendations they make! Look at http://www.wired.com/news/politics/evote/0,71957-1 .html?tw=wn_story_page_next1 on the section called "Create transparent code."

    5. Re:Open source & peer review by Mab_Mass · · Score: 2, Insightful

      If you actually read the article, you'll see that they propose something just as good - requiring the full source code to be made public, which allows /. type geeks to do a complete audit.

      Essentially, though, the key requirements are simple to state: secure, transparent, auditable.

      Anything that fails any one of these is unacceptable.

    6. Re:Open source & peer review by Random+Utinni · · Score: 4, Insightful
      I think Wired is barking up the exact same, wrong, tree, that Diebold and every other manufacturer of voting machines is barking up - namely that they have all the answers.

      The solution is very simple...


      Erm? Pot... meet kettle.

      There is no simple solution to voter fraud. There always has been fraud, and there always will be. It's the nature of ingenuity. Hence the "build an idiot-proof machine, and the universe will build a better idiot". If someone wants to hack an electronic voting system, they will, open-sourced and peer-reviewed or not.

      In my view, the goal is simply to minimize the impact of such efforts, and to make it as difficult as possible to do so, as cheaply as possible. Open source *might* be a good way to go... certainly better than the closed electronic systems Diebold and their ilk are currently pushing. However, it's still an electronic system, and electronic systems are prone to making small errors very quickly (or being hacked to introduce small biases, very quickly). I'd personally prefer to return to a simple paper and pen ballot... simply check the box of the person/proposition you're voting for. Put paper in box. Let people count ballots (with observers, if desired). It scales fairly well, is difficult to introduce large errors into, and can't be hacked remotely. If it takes a little longer to get election results, so be it... there's almost two months between election day and inauguration day.
    7. Re:Open source & peer review by sgt_doom · · Score: 1
      In a rare, serious moment I must add this comment: The type of voting machine makes little difference as long as they keep (unlawfully and unethically) kicking citizens off the official registered voting lists.

      And you know who is doing this.....

    8. Re:Open source & peer review by shmlco · · Score: 1

      Forget printouts. Punch the results into paper tape! That way you have a continuous, physical, inspectable, machine re-readable recording of the vote! And no more hanging chads!

      Ummm.... wait....

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    9. Re:Open source & peer review by Qzukk · · Score: 4, Interesting

      Every time this comes up, I propose the same idea, but each time it gets a little more fleshed out.
      0. The voter completes whatever identification/registration/whatever steps required before being allowed into the actual voting room where...

      1. The voter receives a numbered (in an OCR friendly font, see below) blank ballot and is directed to the voting booth. The number indicates both the voting location and the sequence that the cards are issued. If ballots run out, voters are asked to wait while more are printed and delivered.
      2. The voter inserts the ballot into the electronic voting machine until a green light comes on. Diagrams illustrate the right way to do this, a notch in one corner prevents the voter from continuing until he/she figures this step out. Red light if they fail to do it wrong (labelled "WRONG" for the colorblind, buzzer for the blind though they will probably have someone load the ballot for them) to prevent them from trying to jam it in harder.
      3. The machine displays the ballot in the selected font size or reads the ballot to the blind user.
      3a. Each race is displayed separately with the candidates below it in a column. (or "For" and "Against" for appropriate referendums, etc.)
      3b. The user selects a candidate using up and down buttons, then presses the "Vote" button to select that.
      3c. Their choice is now highlighted on the screen (and read to them).
      3d. The user presses the "Next" button to move to the next race. Or presses the "Finished Voting" to indicate that they will will not vote in the remaining races. Loop to 3a until there are no more races or the user presses Finished Voting.
      4. A list of races and the selected candidates appears, the user can move up or down and see each race (have it read to them) and if they wish to change their mind, they can press the "Vote" button to return to that race and change their vote (See 3). User presses "Finished Voting" again to indicate that they are done (5 second delay required to prevent accidentially bouncing the button).

      Easy enough right? Now...
      5. The ballot card is fed through the machine's printer and printed in rows, with each row containing one race. Columns are the name of the race, the selection for that race, and a pattern designed for optical recognition. Each option has a unique code consisting of the code for that race plus a code for the candidate (to prevent misaligned scans) as well as codes for "no vote" and "write-in".
      6. Voter fills in any write-in positions.
      7. Voter reads the ballot card, and if there is a mistake, the voter presents the ballot to the site overseers who
      7a. Record the ballot number as destroyed and then
      7b. Destroy the ballot and issue a new one. Go back to 2.
      8. Voter places ballot in ballot box and goes home, proud to have done his civic duty.

      Lather, rinse, repeat for thousands of voters. The numbered ballots tell us two things: 1) Are there any missing ballot boxes and 2) are there any extra ballot boxes.

      8a. At the end of the day, the election observers record the lowest numbered unused ballot and destroy the remainder.
      9. Ballot boxes are delivered to a counting station.
      10. Ballots are dumped out, stacked up with the notches aligned, and each stack is counted in total
      11. The counted stack is then fed through an optical sorter set to sort the possible options for the first race into bins, one bin per candidate, one bin for all write-ins, one bin for no-votes.
      11a. Run each candidate's bin individually through the counting machine.
      11ai. Election observers spot check stacks by flipping like a flipbook and watching to see if the optical pattern being counted changes.
      11b. Count write-ins by hand
      11c. Run the no-vote stack through the counting machine....
      11d. and make sure the votes add up.
      12. Report the total to the next higher up official.

      Lather, rinse, repeat for all of the stacks.

      Why is this superior? First off, let's look at the actual counting: The counting machine doesn't k

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:Open source & peer review by izzo+nizzo · · Score: 2, Interesting

      VoteHere is open source. I believe that it is a secure system even though I haven't analyzed the code personally. Further, its design and implementation adhere very well to the 'trust no one' concept that is one advantage of open source (the crucial one in this context).

      With this software, which I think will run on most or all of the machines that have already been purchased by all states, each vote is encoded, encrypted, and published (online) with each step of the process mirrored in an auditable backup channel. Voters don't need to trust local authorities' honesty and capability because they can check for themselves whether their vote was counted via their encrypted receipt. But no one can determine the content of specific votes unless they gather all the decryption keys to themselves. VoteHere

    11. Re:Open source & peer review by Anonymous Coward · · Score: 0
      Let every voter contribute to the code with a line like this:
      if (voter.name == "Anonymous Coward") Democrats.count++;
    12. Re:Open source & peer review by lgw · · Score: 2, Interesting
      burn it to a ROM and disable any access to it which doesn't require at least a crowbar.

      Have you seen the skills of the people who tamper with slot machines? They can pop the mahcine open, swap a ROM, and close it up in just a few dozen milliseconds, without triggering the many alarms.

      Of course, nothing's perfect, but it's a sad commentary that voting machines aren't at least as tamper-resistant as slot machines.
      --
      Socialism: a lie told by totalitarians and believed by fools.
    13. Re:Open source & peer review by jacksonj04 · · Score: 1

      It does if when you complete the software you flash it to a ROM and fix it inside the case such that to open the case will physically damage a component to the point that it cannot operate, for example the act of opening the case will trip a microswitch. Make the component something like the module controlling connectivity to the central system (Which contains a unique key for that machine) and the instant you open a case, you have tripped a self-destruct mechanism using the onboard battery. Result - the machine has just nuked its key which allowed it to participate in the election.

      The only way to reset the machine is for an engineer to come out and re-flash the key and then update the central controller (Via one of the many secure methods of connectivity already proven today) to accept this new key. If you use a proper encryption system for each console to auth itself with the controller then the key for each console will already be encrypted (A standard PSK system is fine for this) and thus cannot be found by monitoring traffic and re-flashed once the case has been opened.

      The entire system design, software and hardware components can be open. All you need to keep secret is the private key of the controlling machine, which is simple enough since the control system is easily monitored by several observers. You program each console with the election details, the public key for the controller, and its own unique key; factory seal it and send it out.

      --
      How many people can read hex if only you and dead people can read hex?
    14. Re:Open source & peer review by lgw · · Score: 1

      So just use a Chadless punch! Humorously enough, the name of the machine and the term "chad" seems to be a complete coincidence.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:Open source & peer review by lgw · · Score: 1

      You can't number the ballots like that, as it leaks too much information about who voted for whom. Keep iterating!

      All we really need is computer assisted voting, with all the usability improvements that can bring, but a human and computer readable ballot dropped in a box at the end of the process. There's no real gain in trying to use the computer to make the process tamper-proof, as that will only add complexity.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:Open source & peer review by Qzukk · · Score: 1

      as it leaks too much information about who voted for whom. Keep iterating!

      Thats the purpose of identifying yourself to be let into the room, and then be assigned a ballot inside the room, to seperate these. Plus the bonus points at the end for randomizing them, even if I watch over your shoulder as you sign in and read your registration card or whatever, I wouldn't be able to determine your number from mine, only an estimate that yours must be within about 2*size-of-block from mine.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    17. Re:Open source & peer review by Mokurai · · Score: 1

      Check out http://www.openvotingconsortium.org/ and contribute, please. Money or time. (There is a $9000 challenge grant waiting for about $1500 more in contributions.) OVC has been /.ed three times, and the San Jose Mercury News called its system "the Holy Grail of touchscreen voting." The prototype was built in Python on Linux, and is available under GPL. All of the benefits of touchscreens for the disabled, for multiple languages, for preventing over- and under-voting, and all of the benefits of paper for counting (Bar code and OCR) and auditing.

      The certification process also needs to be published, so that an independent group can create a test suite to be run on every machine just before an election. None of this nonsense with uncertified patches illegally performed by vendor personnel.

      * Paper ballot printed by machine
      * Ballot verifiable by independent hardware/software system
      * Election setup data to be supplied on CD-ROM, not memory cards
      * Protocol for correct use to be published

      But remember: None of this matters if election law violations don't come with jail time attached.

      (Disclosure: I am a Founding Member of OVC.)

      --
      "A knot!" said Alice, ever ready to be useful. "Oh, do let me help to undo it!"
    18. Re:Open source & peer review by lynx_user_abroad · · Score: 1
      The entire system design, software and hardware components can be open.

      There exists no digital system for which linear behavior is guaranteed.

      We can rant all night about the protections we might add to ensure such a system is 'secure', and all we're really doing is making it eaiser for a vote-rigger to convince people the vote wasn't rigged once he's found a way to do it.

      --

      The thing about things we don't know is we often don't know we don't know them.

    19. Re:Open source & peer review by Toby_Tyke · · Score: 1

      If it takes a little longer to get election results, so be it... there's almost two months between election day and inauguration day.

      Actually, it shouldn't even take that long. Here in the UK we run our general elections on a pen and paper ballot system, and we get the result the night of the election. As you say, the system scales extremly well.

      --
      "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
    20. Re:Open source & peer review by Jeremi · · Score: 0
      ... and when it's pronounced secure etc. - burn it to a ROM and disable any access to it which doesn't require at least a crowbar


      You're trusting that the ROM burning utility doesn't have any "interesting undocumented features", such as, say, adding in a back door routine to the executable image it burns to the ROM. And since you've sealed up the ROM, it will be impossible for anybody to know that the ROM's code has been tampered with.


      Back to square one... ;^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    21. Re:Open source & peer review by Jeremi · · Score: 1
      You can't number the ballots like that, as it leaks too much information about who voted for whom. Keep iterating!


      At least here in California, ballots are already numbered like that, and it doesn't seem to bother anyone. Once you've placed your ballot into the ballot box it would be very difficult for anyone to try to trace it back to you (since there is no record of when during the day you came in to vote).

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    22. Re:Open source & peer review by jacksonj04 · · Score: 1

      I never said part of the system wasn't a paper audit trail.

      --
      How many people can read hex if only you and dead people can read hex?
    23. Re:Open source & peer review by Alchemar · · Score: 1

      And make the opening screen display an md5 checksum of the rom which should be made publicly available 1 month before the election. If they don't have the code available at least a month before elections, that code shouldn't be used anyway.

    24. Re:Open source & peer review by dargaud · · Score: 1

      I would add one thing: issue the voter with a hash of his vote on a little strip of paper. A unique number that he can then verify on a government web site that says: yes, this number has voted, and the vote has been considered. Just make sure you can't go back from the hash to the voter's name or vote. One more way to make sure that the vote doesn't 'disapear' between voting and counting machine.

      --
      Non-Linux Penguins ?
    25. Re:Open source & peer review by Dark_MadMax666 · · Score: 2, Informative

      erm.. You will be using all open source tools, freely open for community and peer review .That will include ROM burning utility.
          Heck you know there is some platform out there which is build from ground up on open source, including OS, file system , drivers etc..mmm what the heck it was called...

    26. Re:Open source & peer review by Jeremi · · Score: 1
      You will be using all open source tools, freely open for community and peer review .That will include ROM burning utility.


      Damn, now I'll have to put my back-door-adding code into the compiler instead, so that when it compiles the ROM burning utility it secretly adds my malicious code to it. But of course the compiler is open source too, you say? No problem, gcc also has to be compiled initially (bootstrapped) by yet another program... and so on, all the way back to the first program that was written in hand-coded assembly. And even if you've carefully checked all the source code all the way back to there, you're still running on hardware that you can only assume does what it is documented to do... for all anyone knows, someone has placed a backdoor into the CPU itself.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    27. Re:Open source & peer review by Minwee · · Score: 1

      "it's a sad commentary that voting machines aren't at least as tamper-resistant as slot machines."

      That's because gambling is seens as an important activity which is important to the welfare and economy of the nation, and that cannot be allowed to be tampered with by criminals.

    28. Re:Open source & peer review by rjstegbauer · · Score: 1

      I don't think a hash should be used.

      If the hash algorithm is public, then you could prove who you voted for.

      Which then allows your vote to be sold or coerced.

      Just face it: technolgy and voting do not mix.

      Enjoy,
      Randy.

    29. Re:Open source & peer review by lgw · · Score: 1

      Good idea there: randomizing the order in which the numbered ballots were issued would solve the problem entirely, and while it would make auditing harder, it wouldn't be impossible.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    30. Re:Open source & peer review by lgw · · Score: 1

      Ahh, it doesn't bother people in California so it must ... be a good idea? ... smell like hippies? ... retard economic growth? In any case, numbering the ballots does give a pretty close match of voter to vote, as someone only needs to note the order in which each voter stood in line. If the party in power wants to threaten the lives and families of anyone who votes against them, this would be enough information to be quite harmful.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    31. Re:Open source & peer review by devilspgd · · Score: 1

      Yeah, 'cause someone with access to compromise the code couldn't manage to insert a printf statement that displays the "correct" MD5 hash.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    32. Re:Open source & peer review by devilspgd · · Score: 1

      The problem it becomes possible to sell your vote, willingly or not.

      For example, a small employer decides to downsize right around the time of an election and anyone who doesn't show up with proof that they voted for the "correct" candidates doesn't have a job anymore.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    33. Re:Open source & peer review by dargaud · · Score: 1

      It would be a hash, so you cannot return to the voter or who the vote was for from it. The only information you get from it, in association with an external verification (website) is that it's an effectively counted vote.

      --
      Non-Linux Penguins ?
    34. Re:Open source & peer review by Qzukk · · Score: 1

      The only information you get from it, in association with an external verification (website) is that it's an effectively counted vote.

      If the website gave only "counted" or "not counted" or "invalid hash", then this isn't such a dangerous idea, then you can only be fired for having not voted at all or having lost your little slip.

      Otherwise, the boss would simply collect all the little slips and run them all through the website.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    35. Re:Open source & peer review by Qzukk · · Score: 1

      make auditing harder, it wouldn't be impossible.

      Thats why I suggested issuing them in randomized blocks, rather than just taking all 10000000 and throwing them up in the air ;)

      100 was an example. There is sort of a scale, at one end is "easy" where blocksize=1 and the person in front of you has yours-1. At the other end is "hard" at blocksize=10000000 and the election officials spend the rest of the week figuring out what numbers were unused. Somewhere in the middle though is blocksize of x where individually invalidating x-1 ballots (last voter used the first ballot from a block) isn't that grueling, it should be sufficiently hard to guess another voter's number. Even if the evil voter knows the blocksize being used, all they would know is that the person in front of them must be one of x-1 numbers. If it can be arranged so that switching blocks can't be observed, then that means the person might be one of 2x-1, since he could have been issued the last ballot from the previous block. Blocksize might have to be chosen based on the community, if its likely that x-1 people might be able to get together and eliminate all of their numbers from the block, they could determine the ID of an outsider, so x should be increased for small towns or close-knit communities or others where someone might try it.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    36. Re:Open source & peer review by devilspgd · · Score: 1

      Then what's the point? You still don't know if your vote was counted CORRECTLY, do you?

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    37. Re:Open source & peer review by dargaud · · Score: 1

      Well, you can do that through one-way hashes, but there's no technical way around having someone read "51% go to A" as "51% go to B" on the final machine result. A supreme court for instance.

      --
      Non-Linux Penguins ?
    38. Re:Open source & peer review by lynx_user_abroad · · Score: 1
      I never said part of the system wasn't a paper audit trail.

      The system either includes a component providing physical evidence of voter intent, or it doesn't.

      If it doesn't, my argument above is unaffected.

      If it does, but that evidence is not what's actually counted, then having it makes no difference.

      If the evidence is only checked when a discrepency (with the digital count) is detected, then the 'how to rig the digital count' problem increases in difficulty. It now becomes a 'how to rig the digital discrepency flag while rigging the digital count' problem. If one has the capability to rig the latter, the ability to rig the former is practically a given.

      If the system includes a 'spot check' component, difficulty increases still more. One must then also:

      • have the ability to predict which portion of the digital count and associated physical evidence component will be selected as a check, and rig with this in mind, or
      • have the ability to control which portion of the digital count and associated physical evidence component will be selected as a check, and rig with this in mind, or
      • accept the fact that a risk exists, and plan to blame it on 'cosmic rays' or some other plausible computer failure. Plan to rig the election such that even if the rigged-gain from one compromised machine do not materialize, the election can still be successfully rigged.

      If you're going to have a 'paper trail', then all you've accomplished with tamper evident seals, self-destruct ROMs and strong cryptography is to create an complex, expensive, and error-prone electronic pencil. Worse still, any disgruntled voter can exercise a veto (over the digital count) and force a hand recount of the physical evidence by an act as simple as breaking the tamper seal.

      If you are trying to increase security, trust is your enemy. Every component you are forced to "trust" is a component through which your security can be compromised. Do we trust the manufacturer to create self-destruct ROM's that really self-destruct? Do we trust the technician to not give-out cryptographic keys? Etc, etc.

      A paper and pen system is designed to function independent of trust. You don't need to 'trust' that the paper and ink won't somehow conspire to elect the wrong candidate. You don't need to trust that the ballot box starts empty (check for yourself) or that it won't magically manufacture extra ballots, re-write ones present within it, leak information to an external receiver before the election closes, or fail to give-up selected ballots once the balloting completes. You don't have to trust the ballot counters, you can watch them yourself, or even volunteer to be a ballot counter under the watchful eyes of others.

      Better yet, you don't have to be distracted trying to verify source code, you can instead focus on important things, like the issues, for example.

      --

      The thing about things we don't know is we often don't know we don't know them.

  5. Don't build anything by Anonymous Coward · · Score: 5, Insightful

    Paper and pencil. Mark your choices, put it in a cardboard box. It's the perfect solution and scales wonderfully.

    Many countries already use this advanced technique.

    1. Re:Don't build anything by From+A+Far+Away+Land · · Score: 4, Insightful

      Other famous democratic countries do use pencil and paper. Canada, one of Americas greatest neighbours to the north uses the birchbark and pinecone voting system... just pulling your leg. They, like Australians, use pencil and paper. We have about 70% voter turnout in Canada, with a voting population in the range of at least 10 million people. It takes us less than 2 hours after a poll closes to give nearly complete and meaningful results to the public.

      Telephoning the result to a central station is the extent of electrified voting in Canada. Everything else is on paper, for easy double checking if there's a court challenge. To have a system without paper that the voter marked, is an invitation for fraud.

    2. Re:Don't build anything by kfg · · Score: 1

      As I've already posted I prefer a crayon, myself, but there's always that one jerk who presses too hard.

      In a world where there are people who cannot handle the technical sophistication of a crayon we're already pretty much screwed just by holding public elections. Besides, who really wants nobody to blame but themselves?

      KFG

    3. Re:Don't build anything by LiquidCoooled · · Score: 2, Insightful

      paper ballots can still be spoilt.

      Reading this from the bbc:

      Londoners had to register four votes altogether, a first and second choice for mayor, a vote for a London Assembly candidate and one for an Assembly party. While 2.9% of papers for the mayoral ballot were rejected, the London Assembly paper proved even more difficult.

      Over a hundred thousand people, 6.7% of the electorate, failed to correctly fill out the section choosing a constituency member, while 2.53% did not correctly register a London-wide party choice.


      Now that was only 2 years ago, but I think all interfaces suffer when dealing with multiple answers or pieces of information.
      A simple A B or C ballot works on paper really well, but you have to think VERY carefully about how you layout a complex set of questions.

      --
      liqbase :: faster than paper
    4. Re:Don't build anything by Anonymous Coward · · Score: 1, Funny

      Canada, one of Americas greatest neighbours to the north...

      Canada does lead the world in being just north of the United States.

    5. Re:Don't build anything by JimBobJoe · · Score: 1

      Other famous democratic countries do use pencil and paper.

      To be fair, a Canadian Federal election basically has one choice for voters to make--their MP. So do other Parliamentary systems.

      In 2004, here in Ohio, I had 54 different race and issue choices. I have my mail-in ballot in front of me right now, and this year I've got 31 choices (6 statewide offices, 1 congressional, 2 general assembly, 2 county offices, 14 judgeships, and 6 state and county referenda.)

      Counting all that by hand would be an enormously complex task.

    6. Re:Don't build anything by homer_ca · · Score: 1

      The difference is there are a lot fewer races in a Parlimentary system. You vote for your MP and then what else? In US elections there can easily be 50 races in one election. You may not get them all in one election, but people vote for President, Governor, Mayor, City Council, US Congress, US Senate, State Legislature, state and local ballot initiatives, Superior Court judges, School Board, and more. There are so many elected offices and ballot initiatives, you would be amazed at the complexity.

    7. Re:Don't build anything by bartle · · Score: 1
      I'll skip the horse and buggy metaphor and provide to a short list of ways electronic voting is better than pen/paper:
      • It requires a smaller number of volunteers. There are places where people aren't tripping over each other to volunteer to work the voting stations or count paper ballots.
      • It provides a simpler framework for issuing directions in multiple languages.
      • It prevents voters from selecting multiple options and can warn them if they forget to vote on an issue. Ideally we shouldn't be discarding votes just because someone is careless.
      • It makes auditing easier and more likely. Recounts with a pen/paper system require a lot of volunteers to sit in an uncomfortable room for many hours. Voting officials would be more likely to order a random recount if it can be done by a couple of guys feeding a machine for two hours.
      • Long term, it can reduce costs. Grassroots initiatives are currently very expensive and may have to pay their own way to get on a ballot.
      • Once a decent electronic voting framework is the norm in the industrialized countries it becomes easier to deploy to in the war-torn regions where a large, reliable, and incorrupt volunteer force is not available.
    8. Re:Don't build anything by General+Fault · · Score: 1

      Tell me again why we need a GHz processor with multi threaded capiblilities, several I/O ports and memory types, floating point coprocessors, a system bus, and a full HAL just to do voteCount[candidateA]++?

      --
      No man is an island... But I wouldn't mind having a bigger moat.
    9. Re:Don't build anything by Anonymous Coward · · Score: 0

      >Paper and pencil. Mark your choices, put it in a cardboard box. It's the perfect solution and scales wonderfully.
      >Many countries already use this advanced technique.

      That's exactly the method used here in my small Maine town - hand written and stuffed in the ballot box.

      We even had a recount at the last specal meeting and it matched the original count.

    10. Re:Don't build anything by From+A+Far+Away+Land · · Score: 2, Insightful

      That's an interesting point. The obvious answer seems to be you choose between convenience of electronic voting - and get shafted out of your democracy that you're supposed to be getting. Or you simplify elections so that dog catchers aren't on the same paper as president - increasing the cost, but simplifying the voting. Since voting is pointless unless the voters know who they are voting for, and can easily make their mark, it's obvious that putting too much onto the ballot is actually less democracy than being able to pick every position in one shot.

    11. Re:Don't build anything by green1 · · Score: 1

      and after you have added this much complexity, who still knows what they are voting for on every issue? 50 choices to be made? and you think that will be 50 MEANINGFUL choices? maybe they need to work on simplifying the system a bit...

    12. Re:Don't build anything by Natales · · Score: 1

      I'm originally from Chile, where vote is 1) a manual process, 2) mandatory, and 3) it is conducted eihter on a Sunday or a weekday declared a holiday, so *everybody* gets to vote, no excuses.

      Since I moved to the US 6 years ago, I've become very interested in the political system here, but I've also come to appreciate the "simple things" I had back in Chile, like a totally resilient voting process. Here is a brief description:

      Everybody has a voter's id with the place where you need to go vote. Randomly in each election, 5 citizens are chosen per each voting table. If they don't show up, they can get hefty fines.

      The vote is done with pen and paper, and sealed with a special government-issued stamp. The boxes where the votes go are transparent. At 5 PM, the voting table closes, and the votes are all opened, counted verbally and aloud, and inspected by each individual member of the table. Any discrepancy is resolved by simple majority. The process is completely open and transparent, and can be observed by anyone. The results per table are uploaded via a computer system or telephone, also in the presence of all members and the public.

      My position is simple: until we have an electronic system that can provide the same reliability and transparency as the manual system, let's use the manual ones...

    13. Re:Don't build anything by jcbarlow · · Score: 1

      Here in Oregon, USA we also use pencil and paper, by mail. It all seems to work quite well. I fail to see the need to change. IIABDFI.

    14. Re:Don't build anything by soft_guy · · Score: 1

      Counting all that by hand would be an enormously complex task.

      Scan-tron? Seriously, if it is good enough for the SAT, it is good enough for voting.

      Actually that is what we used in Washington state and also in Oregon and it seemed like a pretty good system.

      --
      Avoid Missing Ball for High Score
    15. Re:Don't build anything by lynx_user_abroad · · Score: 1
      Counting all that by hand would be an enormously complex task.

      I have yet to hear a single, rational argument supporting the position that hand-counting the ballots from any election of any size and complexity would be more complex than the hand-casting process which produced the ballots to be counted.

      If we can cast an arbitrary number of ballots by hand on a given day, there's no reason why they cannot also be counted by hand in the same timeframe.

      --

      The thing about things we don't know is we often don't know we don't know them.

    16. Re:Don't build anything by lynx_user_abroad · · Score: 1
      It requires a smaller number of volunteers.

      Is requiring a smaller number of volunteers one of the requirements for a "better" voting system? Can you support the assertion that the number of volunteers required for the voting system is inversely proportional to success (in a "better than" sense) of the voting system? Can you even support the assertion that an electronic voting system requires less volunteers?

      It provides a simpler framework for issuing directions in multiple languages.

      Again, is that a requirement for a "better" voting system? Can you support the assertion? In many places where language barriers make voting problematic, the solution is to have a candidate represented not only by a "letters in a given language" representation, but also by a language agnostic icon (Think an elephant, or a donkey). How is this simpler to implement electronically than through paper?

      It prevents voters from selecting multiple options and can warn them if they forget to vote on an issue.

      Pre-cast verification (electronic, mechanical, or whatever) can provide this same check, if one is willing to accept the problems such a system introduces in exchange for the service provided. And it is fully compatible with any "pen and paper" voting system. The best you can do here is a "just as good" trade-off.

      It makes auditing easier and more likely. Recounts with a pen/paper system require a lot of volunteers to sit in an uncomfortable room for many hours. Voting officials would be more likely to order a random recount if it can be done by a couple of guys feeding a machine for two hours.

      We have yet to establish that a recount could be "...done by a couple of guys feeding a machine..." If a compromised machine rigged the original count, the re-count would be rigged as well. How exactly would one "audit" the result of an electronic count without a physical record (paper ballot) as a check. And once we've decided to have the physical ballot as well, why wouldn't one count it?

      Long term, it can reduce costs. Grassroots initiatives are currently very expensive and may have to pay their own way to get on a ballot.

      Defend (with evidence) the assertion that adding a 'grassroots' candidate to an electronic ballot is less expensive than adding one to a paper-ballot based system. Then, defend the assertion that significantly reducing the cost would result in a 'better' election.

      Once a decent electronic voting framework is the norm in the industrialized countries it becomes easier to deploy to in the war-torn regions where a large, reliable, and incorrupt volunteer force is not available.

      A paper-and-ink protocol does not depend on a volunteer force which is any of large, reliable, or incorrupt.

      --

      The thing about things we don't know is we often don't know we don't know them.

    17. Re:Don't build anything by spasm · · Score: 1

      I used to work for the Australian Electoral Commission - 99% turnout (ok, voting is compulsory), popn 20 million, preferential voting (ie you number the candidates 1-100 (senate races frequently have > 100 candidates)), pencil-and-paper only. Two-party preferred result by 10pm on election night after polls close at 6pm.

      Imagine my shock when I moved to San Francisco and was around for my first city election - 40% turnout, popn 800,000, with a first-past-the-post system (ie tick the canddiate you want, no preferences - talk about watered-down 'democracy' for retards), mixed pencil & paper and electronic. TWO *WEEKS* to produce a result.

      Not a clue. Not a fucking *clue*. Americans wouldn't recognize a functioning democratic system if it slapped them in the face.

    18. Re:Don't build anything by Jeremi · · Score: 1
      Imagine my shock when I moved to San Francisco and was around for my first city election - 40% turnout, popn 800,000, with a first-past-the-post system (ie tick the canddiate you want, no preferences - talk about watered-down 'democracy' for retards)


      If it makes you feel any better, San Francisco has implemented Instant Runoff Voting for local races now... so they're somewhat less retarded than the rest of us already ;^)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    19. Re:Don't build anything by Jeremi · · Score: 1
      Tell me again why we need a GHz processor with multi threaded capiblilities, several I/O ports and memory types, floating point coprocessors, a system bus, and a full HAL just to do voteCount[candidateA]++?


      Like most modern apps, the actual algorithm is by far the easiest part of the task. 99.9% of the computer's power will be devoted towards presenting a user-friendly interface. Keep in mind that voting machines are expected to be able to present ballots in multiple languages, read them aloud for the blind, etc.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    20. Re:Don't build anything by craagz · · Score: 1

      This "advanced technique" Also provides the following 1. Employment to ballot counters 2. Lots of waste paper that will have to be recycled 3. Transortation issues 4. security (i have heard of opposition leaders pouring ink into ballot boxes to invalidate all votes) 5. Lots of time to discuss on new, radio and media about who will be winner. (already getting bugged with faster counts and results from electronic voting machines..imagine 17 days of Bush Vs Gore stuff)

    21. Re:Don't build anything by spasm · · Score: 1

      Yeah, I noticed that. I also noticed the SF electoral office opposed it bitterly, & stalled so much it couldn't be used in the first election it was supposed to be used in, more or less arguing that San Franciscans were too stupid to use it correctly : ). And they still take weeks to deliver a count..

  6. just like encryption by non · · Score: 2, Informative

    the best algorithm in the world is worthless in a poor implementation. enacting legislation that governed the process of counting the votes and verifying them is just as important as the machines themselves.

    --
    ...vividly encapsulates that post-Watergate/pre-punk/coked-up moment when you could trust no one, least of all yourself.
  7. Lines of Code = Tax Code by AeroIllini · · Score: 2, Funny
    "If you've got 50,000 lines of code, that's approaching the complexity of the U.S. tax code," Wagner says.

    Could you please express that number in Libraries of Congress? If you laid out all those lines of code without newlines, how many times would it wrap around the Earth?
    --
    For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    1. Re:Lines of Code = Tax Code by TheLinuxSRC · · Score: 1

      Could you please express that number in Libraries of Congress? If you laid out all those lines of code without newlines, how many times would it wrap around the Earth?

      What size font?

    2. Re:Lines of Code = Tax Code by advocate_one · · Score: 1

      50,000 lines of code is nowhere near the complexity of the US Tax Code... that mother is in danger of gravitational collapse and pinching itself off into it's own universe... come to think of it, taxmen, tax-accountants and tax-lawyers do appear to be from another universe...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  8. Don't get too upset over this, it isn't important by jmorris42 · · Score: 0, Flamebait

    Yes these first attempts at computerized voting machines have some serious problems. No it doesn't really matter in the end though.

    Either we trust the people running our elections or we don't. If we don't there isn't a technological measure possible to prevent fraud. If we do it is mostly a moot point. Personally I have seen enough examples to believe Democrats routinely steal enough votes to gain a 1 or 2 point advantage in any national election and substantially more in certain local races. But we Republicans simply spot em the handicap and go on to win elections.

    And yes I said DEMOCRATS steal elections. Think about it, who runs the elections in every major city? Who runs the elections in most smaller cities? How many precincts are entirely run by Democrats vs how many can you find without a single Democrat in the audit loop? Ok. So we have now established who has opportunity. Motive is easy; Democrats, like most politicians desire power. Democrats also tend to believe the ends justify the means.

    Consider that every important documented case of election fraud in the 20th Century was Democrats cheating. Lets start with the dead in Chicago putting JFK over the top, along with some outragous fraud by LBJ's machine in Texas of course. I live in Louisiana and can still remember Sen Landrieu winning her first election from a strong turnout among the dead in New Orleans. Now lets consider the multiple smelly elections in WA and we won't even discuss what passes for government in NJ, and I'm comparing and contrasting to my own legendary LA.

    And I'll even give a pass on FL in 2000 even though the recount conducted by the press gave the state to the Republicans. After all the Democrats were trying something totally new in that case, lose and have the courts award the race after the polls closed. That is nothing any change in voting machines or elections laws can fix.

    But like I said, there is enough transparency that in any national election fraud can't swing the totals more than a point or two and the Electoral College minimizes the damage in Presidential elections.

    --
    Democrat delenda est
  9. The stupidity of the masses... by Arathon · · Score: 0, Flamebait

    A better voting machine would filter out the stupidity of the masses by selectively reducing votes of people who make bad decisions at the polling places. Just look at our country's history! How many times could we have avoided disaster if we had only had smart computers making real-time decisions about the validity/importance of individual votes?!?!?

    1. Re:The stupidity of the masses... by Anonymous Coward · · Score: 0
      A better voting machine would filter out the stupidity of the masses by selectively reducing votes of people who make bad decisions at the polling places.

      So what exactly are "bad" decisions? Those that don't conform to your particular political and ideological beliefs? Who are you to judge who is stupid?

      Just look at our country's history!

      Cultural attitudes vary wildly with time - just look at slavery in the US. Maybe something that seems correct now won't do so in 10 years time. And then will you blame the computer for not filtering the "right" people?

      How many times could we have avoided disaster if we had only had smart computers making real-time decisions about the validity/importance of individual votes?!?!?

      My guess is - none. Political/economic events often transcend who is in power. Asking a machine to predict which particular person will do best is ridiculous.

      I hope IHBT, HAND.
    2. Re:The stupidity of the masses... by Anonymous Coward · · Score: 0

      Oh gee, I wasn't aware that I had to put smiley faces all throughout my post so that people would know it was a JOKE.

      Teehee, isn't (-1, Flamebait) hilarious?

      It's hard to enjoy posting when you're afraid of how your comments will be interpreted by overzealous mods.

      Heh, and now I can't even post this, because I have "Bad" karma. Brilliant.

      - Arathon

      P.S. I notice that I'm not alone. Some other people who undoubtedly thought they were making funny jokes have been modded as Trolls and/or Flamebait. If we're going to be that sensitive about anything political, why allow people to make comments at all?

    3. Re:The stupidity of the masses... by Anonymous Coward · · Score: 0

      Tired of seeing fair modding of fuckarded posts? Here is what you can do about it

      Go find a cliff or a bridge somewhere, then take your entire fucktarded family.
      Have all of them jump off to their deaths, and after that jump to yours. Then you won't have to worry about seeing your fucktarded posts getting modded down and we won't have to put up with fucktards like you.

  10. Voting machine by Anonymous Coward · · Score: 0, Troll

    Oh for crying out loud not this again.

    Let me get my Amiga 1000 out of the closet. Here I'll even dust it off for you. Here. Here's the KickStart and Workbench floppy discs. Here's the keyboard with the cool "telephone cord" cable thing. Here's the mouse. Lemee write an AREXX script.

    There. Okay? No? Don't like that? Too complicated you say?

    How about this PENCIL AND PAPER THEN. Christ almighty. F*cking freaks. Buncha morons.

    CAN WE PLEASE BE DONE WITH THIS STUPID SUBJECT NOW?

    Ha-ha, vword: realest

  11. Ive been saying it all along by The+Cisco+Kid · · Score: 3, Insightful

    Have one machine with fancy GUI's that are easy for people to use, which PRINTS a clear paper ballot on which the marks are both human and computer-readable (think of the little ovals you used to fill in with #2 pencil, only bigger ovals) and then a *seperate machine* which does nothing but scan and count the ovals.

    The marking machines could be of any complexity, wouldnt require auditing (the names on the ballots would be pre-printed, the machine would only mark in the ovals). Voters could choose to use the machine, or to mark the paper ballots themselves, and in all cases would be able to *look* at the paper ballot and verify their selections before submitting it to be counted. The specs for filling in the ballots could be released (and in fact the ballot specs would be part of the specs for the counting machine), and anyone under the sun could make marking machines, of any design that they wanted. The key is that these machines would record votes only on the paper ballot.

    The scanning/counting machine would have to be absolutely auditable, as simple and as transparent as possible. Every aspect of its operation would be required to be public domain, and available to any citizen upon request.

    1. Re:Ive been saying it all along by rjstanford · · Score: 1

      Even better, the wonderful thing is that it doesn't have to be transparent. Its auditable. Every single stage can be confirmed "outside the box," by testing against the specification rather than against any specific implementation. Any element can be tested against at any and every stage of the game, and spot recounts can occur against any polling stations.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:Ive been saying it all along by karl.auerbach · · Score: 2, Interesting

      What you suggest is similar to the proposal via the Open Voting Consortium.

      The differences are in that in the OVC approach only the results of a voter's selection are printed onto the generated paper. (We don't use pre-printed papers except that we use marked papers so that it is possible to distinguish between fake ballots that are printed elsewhere and valid ballots printed in response to a real voter's choices.)

      The reason why the non-selected choices are not printed is mechanical - to keep the voter's selections on one sheet of paper.

      Yes, multiple pages could be printed, each bearing the election idenfication information. This increases the issue of paper handling. One of the biggest problems with these machines are printers (not adequately reliable, need supplies, tend to draw a lot of power, take so long that the voter might walk away, print on papers that are not mechanically strong enough to withstand fast scanning by the vote counting equipment, etc) Remember this stuff has to work in conditions that range from 0% to 100% humidity and with power that is downright awful delivered through building wiring that may date from days of Edison and Tesla.

      But overall, I agree with you that the right approach is to consider the voting machines to be ballot marking machines, with variaions to fit the needs of physically disabled voters - and that the paper that is generated is "the" ballot and becomes valid only when physically inserted into a ballot box.

    3. Re:Ive been saying it all along by homer_ca · · Score: 1

      The article did talk about a machine like that, but closed-source from a proprietary vendor. The problem with using such a machine for everybody is that you've just created a complex, multi-thousand dollar, computerized pen for marking paper ballots, not a wise way to spend our tax dollars. They are useful for letting blind people vote unassisted through audio prompts, but most people do fine with an ink marker and paper ballots. The plan for Los Angeles County is to have one of these machines per precinct for disabled accessibility.

      The optical scanners that count paper ballots are the most important link. We absolutely need to put them under a microscope. A hand recount of a small percent of randomly selected ballots helps. It's the law in many states already, but it's no substitute for full disclosure and oversight of the optical scanners.

    4. Re:Ive been saying it all along by noidentity · · Score: 1
      Have one machine with fancy GUI's that are easy for people to use, which PRINTS a clear paper ballot on which the marks are both human and computer-readable (think of the little ovals you used to fill in with #2 pencil, only bigger ovals) and then a *seperate machine* which does nothing but scan and count the ovals.

      Mr. Hacker has it print your selections but fill in the ovals differently. What's the point of a human-readable printout when it's not the one being counted?

    5. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      No, the ballots that get marked by the machines should be the same ones that a voter could choose to mark themselves by hand. The candidates names and proposals and whatnots would be pre-printed, with ovals or circles or whatever to mark in. Perhaps large marking pens could be used to avoid time-consuming darkening by pencil/etc.

      And they would be deposited into, scanned and counted, one at a time as voters completed the ballots and inserted them into the counting machine (which would not be displaying the count 'live', only a total at the end. No need for highspeed scanning.

    6. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      The human readable print *IS* what is counted. Im not suggesting two sets of marks, Im suggesting that the one set be such that they can be read by a human *AND* by a machine. (Much like the fill-in-the-oval forms)

      Eg

      President:
      "Mr John Jackass" (Republocat) [oval]
      "Mr Fred Sneegle" (Demonica) [oval]
      "Mr Sam Nochance" (Ingependent)[oval]

      and so forth

    7. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      But the reason everyone wants the ATM's is so that people who cant punch out a chard or cant figure out which oval lines up with which name have an easier time of it.

      Thats exactly what I meant, an ATM/terminal whatever with the sole purpose of marking a paper ballot. And those voters who choose to do so, for whaever reason, could still choose to fill theirs out by hand. Either way once they have a paper ballot that they have verified has their correct selections, they then insert it into the counting machine, which *MUST* be auditable and transparent.

      You get your paper trail, you get your 'easy to use for morons', and (hopefully) the accountability and transparency.

    8. Re:Ive been saying it all along by Anonymous Coward · · Score: 0
      I think what the person you are responding to was saying, is that the machine would do something like:

      User votes:

      <ol>
      <li>x Mr John Jackass
      <li>_ Mr Fred Sneegle
      <li>_ Mr Sam Nochance
      </ol>

      But the machine prints:

      <ol>
      <li>_ Mr Fred Sneegle
      <li>x Mr John Jackass
      <li>_ Mr Sam Nochance
      </ol>

      So the optical scanner reads the name as Mr Fred Sneegle since that is the name that belongs next to the second oval. The user on the other hand looks at the paper and sees the oval filled in for Mr John Jackass.

      This could be addressed by making the machine fill in ovals on pre-printed ballots.

    9. Re:Ive been saying it all along by bergeron76 · · Score: 1

      Why have "one machine with fancy GUI's" and another "separate machine" which scans them in?

      Why not just have the person fill in "the little ovals you used to fill in with #2 pencil" and have a single machines that scans them in?

      Why have the extra step of a second machine with a GUI? More importantly, why enable people to vote that otherwise wouldn't (aside from the disabled)? Our founding fathers' intention was to build a great nation, not an easy one.

      The great thing about requiring involvement (ie. Filling in ovals) in the process is that you create an electorate that can elect more responsible officials. Voting from your cellphone may sound like a great idea from a tech. standpoint (it's a cool concept), but in reality is a really bad idea for our country. Imagine what it would be like if the majority could elect what you have to listen to on your iPod. Music would suck, you'd be hit with repeated advertisements, etc. You'd have broadcast radio on your iPod.

      Not voting isn't "sticking it to the 'man" - it's sticking it to yourself (just later).

      Either educate yourself about your environment (Politics, Society, Intelligence), or die.

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    10. Re:Ive been saying it all along by karl.auerbach · · Score: 1

      The problem with human marked ballots is that humans tend to miss the edges of the bubbles, use weird color inks (in one election the scanners expected a kind of blue-purple ink and mis-read when people used black or dark blue), or simply don't fill things in very consistently.

      In other words, by using machines to place the marks we avoid the bubble-card equivalent of hanging, dimpled, and pregnant chads.

    11. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      One, the pens for marking the ballots could be specifically provided at the polling place, with clear instructions that only those pens will cause the vote to be properly registered. They could even be special magnetic or flourescent ink designed specifically for the scanning devices. (The ATM/GUI machines would use the same type of ink, of course)

      Two, scanning tech has evolved quite a bit from the old #2 pencil days. With large enough ovals, and properly sized marking pens, it wouldnt be that hard to avoid mis-scans - Think bingo markers, even little old ladies manage to mark ther bingo sheets properly. I'm not suggesting the ovals be quite *that* large, but they certainly dont need to be the historical tiny dots that the school standardized tests used.

    12. Re:Ive been saying it all along by noidentity · · Score: 1
      the marks are both human and computer-readable

      My mistake, I misread "are" as "as". Correctly reading your idea, I agree with it. The computer ballot station serves as a more friendly way to fill in the ballot and not prone to any error since the computer can give feedback before printing it.

    13. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      Yes, I addressed this in a reply to another post, where someone suggested the names be printed by the same GUI machine so as to avoid wasting space - the names/options would definately need to be pre-printed on the ballots, and the machine would only fill in the ovals. In fact I would think that the exact same paper ballots would be used wether the voter chose to fill it in manually, or to use the ATM.

    14. Re:Ive been saying it all along by Paul+Crowley · · Score: 1

      The scanning/counting machine would have to be absolutely auditable, as simple and as transparent as possible. Every aspect of its operation would be required to be public domain, and available to any citizen upon request.

      Every part of the system needs to be maximally auditable. However, you seem to be implying that this is the only possible defence against corrupt scanning/counting machines, and I don't think that's so. Get the machine to count the votes in thousand-vote bundles; then select a few bundles at random, hand-count them, and check that it lines up with the machine count.

      If the counts don't match, check that the barcode corresponds to the text on the ballot, to see if the fault is with the printing machine or the scanning/counting machine.

      Among the bundles you check should be all the outliers by proportion of vote.

    15. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      A machine that only fills in the same ovals that a voter could also choose to fill in by hand, where the voter can look at the filled-in ballot to verify it is correct, does not need to be auditable. The verification is done by the voter, before presenting the balot to be counted.

      I see your misunderstanding - you refer to barcodes. There should be no barcodes. The only marks that would get made by any GUI/ATM device are the same exact filling-in of ovals that a voter could also opt to fill in by hand instead of using the machine. The machine would be prohibited from making any other marks.

    16. Re:Ive been saying it all along by Paul+Crowley · · Score: 1

      I'm thinking of the OVC proposal rather than yours. In that system the machine-readable marks are not the human-readable marks, but spot checks are used to ensure that the two are always consistent. However the main point - that the work that the tally machine does can be audited and therefore it need not be implicitly trusted - stands in either case.

      I'm now wondering how computers can be used to ensure that ballot boxes reach the vote counters unmolested...

    17. Re:Ive been saying it all along by The+Cisco+Kid · · Score: 1

      Dont have ballot boxes. Have the counting machine(s) on site at the polling place, and as voters complete their ballots (by hand or by ATM), they deposit them directly into the counting machine. (Which does NOT display a live count of votes, since that would conflict with the 'secret ballot' part of voting)

  12. Two components by vijayiyer · · Score: 1

    A simple, inexpesnive, secure, effective voting machine which is auditable could have two components. 1) A pen. 2) A paper ballot. Another similar machine would also have two components and be equally effective. 1) A stylus. 2) A cardboard ballot. This whole thing with insecure computerized voting is an absurd solution looking for a problem.

    1. Re:Two components by vondo · · Score: 1

      Right. Like those effective and accurate butterfly ballots and ballots with hanging/dimpled/torn chads that made the 2000 election in Florida beyond question of who won?

      Exactly.

    2. Re:Two components by vijayiyer · · Score: 1

      The election of 2000 illustrated the stupidity of the populace and the problem in not _defining_ a vote before the election. It does not show an inherent flaw in any voting system. The fact is, absolutely any system will be plagued with "problems" once the vote comes down to 0.009% of the total. To blame the vote casting system is yet another knee-jerk reaction.

      Problem: People can't understand how to make a hole with a stick to mark their candidate.
      Solution: Maybe they'll understand how to use a computer instead!
      Give me a break.

  13. MY Perfect Voting Machine by AeroIllini · · Score: 5, Insightful

    The true perfect voting machine consists of the following four components:

    - Paper
    - Pencil
    - Locked box with slot
    - Election official who can count

    Anything else is a solution in search of a problem, and a way for partisan election officials to send some contract money to their buddies in the tech industry.

    Seriously, who the hell cares about digital records or fast counts? I don't care how fast the results come in, I want them to be RIGHT. A voting system needs to enforce two basic principles: private votes and public counts. The voters need to know that their votes are private and anonymous, and the counting process needs to be simple and transparent enough that it can be understood, audited, and repeated. Computers, for the majority of people, are magical black boxes. They don't trust them as far as they can throw them, and that means there will always be suspicion of fraud, no matter how open the source and how impenetrable the outer casing. When we go to paper ballots, we guarantee that the process is easily understood, auditible, difficult to rig, and that counting is repeatable. There is no electronic system that satisfies all those conditions, and therefore electronic systems should not be used.

    However, if we wanted to use touch screen systems to print out ballots instead of marking them, that's fine with me (it would make voting more accessible, with a well-designed UI). The voter can verify their votes before dropping them in the box. But the printed paper ballots need to be counted by hand.

    --
    For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    1. Re:MY Perfect Voting Machine by laxcat · · Score: 1

      Can I at least use a pen? It would make me feel a little better, anyway.

    2. Re:MY Perfect Voting Machine by vonPoonBurGer · · Score: 1

      "- Election official who can count"
      While I almost completely agree with you, your system would flawed without multiple independent counters. Otherwise, there's nothing to prevent fraudulent counting on the part of a single election official. Yes, it might get caught by a random audit, but audits take a lot of time, which runs counter to the goal of delivering election results in a timely fashion.

      The Canadian system requires every candidate who runs in an area to provide a scrutineer. This is usually an unpaid volunteer affiliated with the candidate's political party. Each scrutineer counts the ballots, and if the counts don't match with the ones delivered by other candidates' scrutineers, they all have a choice: either make a concession and agree on a set of results, or count the votes again. Enlightened self-interest on the part of the scrutineers (they are *unpaid* volunteers after all, and the polls close at 8pm) ensures that they come to a consensus and phone in a final tally in a timely fashion. Enlightened self-interest on the part of the candidate ensures that the people chosen to count for that person are a) not willing to sell away votes for their party, and b) not so weak-willed that they'll let themselves be bullied into agreeing to a false total.

      "Seriously, who the hell cares about digital records or fast counts?"
      For true! Digital records don't do anything to ensure greater accuracy, they just cause greater confusion, and remove understanding of the system from the masses. Canadians know definitively who their next prime minister is *two hours* after the last polls close, and that's with paper ballots and people counting by hand. The problem with the US system is *not* a lack of technology, but rather fundamental flaws in the system. Piling technology on top of the existing gaps merely distracts from the fact that there are much, much deeper problems.

    3. Re:MY Perfect Voting Machine by Anonymous Coward · · Score: 0

      no

    4. Re:MY Perfect Voting Machine by camperdave · · Score: 1

      Just a few tweaks: Two or more election officials who can count. A box with a slot that can be sealed. Scrutineers from the various parties involved to spot check for irregularities. An accurate list of who is eligible to vote.

      You're spot on about the speed of counts. Who cares? The election coverage is going to ruin TV for the whole night whether it takes 8 hours or 14 minutes to count the ballots. Stupid politics.

      Aside from the private vote, public count principles that you mention, I'd add "One vote per eligible voter". That's where the voters lists come in. Some countries have the voter dip a digit into indelible ink to ensure this last principle.

      --
      When our name is on the back of your car, we're behind you all the way!
    5. Re:MY Perfect Voting Machine by AeroIllini · · Score: 1
      While I almost completely agree with you, your system would flawed without multiple independent counters. Otherwise, there's nothing to prevent fraudulent counting on the part of a single election official.

      Of course, I'm not suggesting that we lock a dude in a room with the ballot box and then ask him what the totals are when he emerges a few hours later. The two keys to public voting are accountability and repeatibility. Set up the system so that three independent people all count separately, and then when their numbers agree, consider that the official total. Or something similar. The point would be that in a paper system, the amount of effort to change 100,000 votes would be very very high, involving either creating 100,000 fraudulent pieces of paper or convincing a dangerously large number of people to participate in the corrupt counting. No single person could pull it off. With digital systems, changing 100,000 votes can be done with a few keystrokes by one person, with no verifiable trail, and that's bad news.

      I also think it would be more worthwhile if the government took the money they are currently spending on electronic systems, and instead spent it on tax breaks for companies who give paid time off to employees for working at a polling place. This would encourage participation in the system, and relieve the burden on the current crop of retirees running the polling places. It would also allow for such systems as multiple independent counters, since staffing would no longer be a problem.
      --
      For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    6. Re:MY Perfect Voting Machine by AeroIllini · · Score: 1
      Aside from the private vote, public count principles that you mention, I'd add "One vote per eligible voter". That's where the voters lists come in. Some countries have the voter dip a digit into indelible ink to ensure this last principle.

      Wow, what a great way for politicians to ensure contract money gets sent to their buddies in the indelible ink industry!

      **ducks**
      --
      For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    7. Re:MY Perfect Voting Machine by Gandalf_the_Beardy · · Score: 1

      Seriously, who the hell cares about digital records or fast counts? I don't care how fast the results come in, I want them to be RIGHT. I kind of agree, except with practice you can do it fast as well even without electronic counting. I mean in the UK we can vote in 650+ MP's in one evening and have a good idea who's formed the next government by next breakfast, yet the US can needs weeks with electronic machines and mucking about trying to recount. Like you say, keep it simple and it'll work just fine.

    8. Re:MY Perfect Voting Machine by asuffield · · Score: 1
      Seriously, who the hell cares about digital records or fast counts? I don't care how fast the results come in, I want them to be RIGHT.


      Which is why your system is too simple, because...

      When we go to paper ballots, we guarantee that the process is easily understood, auditible, difficult to rig, and that counting is repeatable.


      This is correct except for the "difficult to rig" part. While a paper system is not quite as easy to rig as a Diebold election, ballot-box stuffing is a well-established tradition in the US. It's not exactly easy, but it's not difficult either.

      An ideal voting system includes a third concept: voter-verifiable counts. A public ballot is trivially voter-verifiable - everybody can see who voted for what in the final result, and can check that their vote was correctly counted. When you need a secret ballot, it's harder - cryptographic solutions exist, but that's too complex for your average US grunt to comprehend (which raises the question of whether they are qualified to make an informed decision in the first place, but that's another debate). A recent invention by Ron Rivest is ThreeBallot, a non-crytographic system that provides voter-verifiable paper trails and nearly perfect vote secrecy. The end of the paper has some ideas for how that could be improved into perfect secrecy.

      There is progress to be made in this field. However, Diebold and friends aren't interested in making progress - only congress.
    9. Re:MY Perfect Voting Machine by spaceyhackerlady · · Score: 1

      Our system in Canada, low-tech that it is, seems to work. The fact that our last two elections were inconclusive, producing minority governments, is nothing to do with how we voted. We knew the results in about 2 hours.

      Last time I was the first person to vote at my polling place (on the way to work that morning) and got to look inside the ballot box to verify that it was indeed empty, then seal it, before casting my ballot. How much more democracy do you want?

      The only impediment to deplying such is a system in the U.S. is one of logistics, to allow for 10 times as many voters. This shouldn't be a major issue.

      ...laura

    10. Re:MY Perfect Voting Machine by Anonymous Coward · · Score: 0

      - Paper
      - Pencil
      - Locked box with slot
      - Election official who can count


      You're missing a vital ingredent: enough partisan observers so that nobody can get away with anything. Have members from all parties watching (and only watching) at all times...while you're at it, put the entire process of counting on camera, broadcast live with a copy available in the public archives.

      One of the core requirements for a democratic style of government is a voting system that is above reproach.


      Seriously, who the hell cares about digital records or fast counts? I don't care how fast the results come in, I want them to be RIGHT.


      Getting fast results is easy. IIRC, Germany actually calls the election based on the exit polls. They get speed at the cost of accuracy, which is good enough for anouncing on the news, choosing between the victory and defeat speeches, and that sort of thing. The official results come out later. A few ridings may be too close to call, but you'll generally know who's going to be forming the government. If _that_ is uncertain...well, it doesn't really matter in the end. I'd rather wait for the official results in that case anyway.

      More probably, check the results in the morning.
    11. Re:MY Perfect Voting Machine by Dr.Potato · · Score: 1

      Just a few tweaks: Two or more election officials who can count. A box with a slot that can be sealed. Scrutineers from the various parties involved to spot check for irregularities. An accurate list of who is eligible to vote.
      Well, you just described the Brazilian voting system. The only difference is that there is no box with slot.

      I'm not saying that our system is perfect. Read the previous discussion here in Slashdot after that elections... But when you have people from the various parties checking on the spot and during the accounting of the machines, it makes much more difficult to tamper with.

      One thing that I read in the original article, that shocked me was "workers often forget to install the [tamper-proof] tape or take proper action when they discover that the tape over a compartment has been broken"!!! Come on! What is this??? And these are the guys mentioned above that receive $100 a day for working there???

      Sorry, but the problem is not in the machines...

      --
      "Science is common sense with peer review"
    12. Re:MY Perfect Voting Machine by rcg40 · · Score: 1

      One extra rule: When the polls close, five precincts are selected at random and those ballots are counted by hand and all other ballots are held in "abeyance" until the five precincts are verified. This might interfere with "Bozo and Bozette at 6 and 10" getting an early result, but the process here is voting, not grinning fools on the big screen.

  14. Re:Don't get too upset over this, it isn't importa by geekoid · · Score: 3, Insightful

    "And I'll even give a pass on FL in 2000 even though the recount conducted by the press gave the state to the Republicans."

    There WAS NO COMPLETE RECOUNT!
    Shit I am tired of this fucking false rumor. There were thousands og votes not even counted, as well as hundreds of prople being turned away.
    People involved with and running varias republican campahains were filmed interruptting the election process.

    Plus there was an ever BIGGER problem in Ohio.

    Personaly, I don't give a damn about election before I was born, I am concerned about elections that happen while I am a voter.
    2000 was a shame, as was 2004, and you should be pissed about it no mattter what party did it.

    Yes, if democrates had done that I would be just as pissed.
    OTOH we wouldn't have gotten rid of habias corpas.

    "But like I said, there is enough transparency that in any national election fraud can't swing the totals more than a point or two and the Electoral College minimizes the damage in Presidential elections.

    laughable, giving people more weight then others is an imbalanced system and it needs to be changed.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  15. Open Voting Consortium by AaronW · · Score: 4, Interesting

    For those who are interested in seeing a proper voting system put together, check out the Open Voting Consortium. They have a free, open-source voting platform that addresses all of the concerns. It has a verifiable paper trail as well as support for blind users and multiple languages.

    I personally have donated money to this organization and believe they are doing the right thing in addressing the current mess we have now.

    Their paper trail has a really nice feature in that it also prints a bar code for a quick machine recount of the ballots as well as a human readable output.

    -Aaron

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    1. Re:Open Voting Consortium by sgt_doom · · Score: 0, Troll

      Dude, I'm terribly sorry about you wasting your money like that. You do realize that we now have a president for life, one George W. Bush?

    2. Re:Open Voting Consortium by WaxParadigm · · Score: 2, Interesting

      "Their paper trail has a really nice feature in that it also prints a bar code for a quick machine recount of the ballots as well as a human readable output."

      If it's as you describe and the votes are recorded for the machine in a separate bar code from the human-readable portion, well, that's just stupid as the human can only verify the human-readable portion (can't verify that the bar code is also correct). The human-readable portion should be what the machine reads, not some bar code...as stated in the Wired article, "the machine prints the votes onto a full-size paper ballot."

      Problem with all this is that the machine used to fill out the ballot is overkill for a vast majority of the population. The exact same paper trail (bubbles filled in on full-size ballot) can be achieved by using a pen to fill in the bubbles. So, the perfect voting center would have a small number of these machines (enough to handle those with special needs) and a ton of those fold-up writing stations with cardboard privacy walls and a pen for the masses of people for whom that works fine...then feed all of the ballots (filled out by computer or human) through a reader that tallies the votes and is audited for accuracy. It's simple, accurate, and has a lot of bandwidth/throughput (number of people who can vote at center in a given time) per dollar so folks don't have to wait around or have their tax dollars wasted on an unnecessary number of machines.

    3. Re:Open Voting Consortium by DoctorNathaniel · · Score: 1

      No, actually that's one of the cool things about the system. You push the buttons and get your printed ballot.

      Then you walk over to a completely different machine and wave the bar code in front of the machine. It will show you the decoded bar code information (privately of course) so you can see that it all works.

      For someone to tamper, they would have to tamper with every machine at the site, not just one.

      And then... if there is a recount (or even just a redundant slow count) you use the printed portion of the ballot, NOT the bar code.

      ---Nathaniel

  16. David Chaum's Method by John.P.Jones · · Score: 3, Interesting

    At the end of the article they mention David Chaum's method of voter verifiable elections. I first saw this several years ago in graduate school (I believe I was reviewing an earlier version of the paper for a conference). It is a gloriously beautiful protocol, far beyond what I ever hope to see implemented in my lifetime. :( I suggest you take a look, I will look at the version referenced in the article again tonight as the exposition is considerably clearer than the version of the work I read (dumbed down a bit for a mass audience).

    1. Re:David Chaum's Method by Anonymous Coward · · Score: 1, Interesting

      If you liked David Chaum's voting scheme, you might also like Ron Rivest's. It has all the benefits of David Chaum's scheme (coercion resistance, voter verifability), without the crypto mumbo jumbo. There's a link here: http://theory.lcs.mit.edu/~rivest/Rivest-TheThreeB allotVotingSystem.pdf

  17. First by porkThreeWays · · Score: 1

    First of all, make them not terrible. If we could get them to at least on par with the quality of ATM's we'd be somewhere. I am all for electronic voting machines. However, the job application kiosk at wal mart had more effort put into its engineering and design than our current generation voting machines.

    --
    If an officer ever threatens to taze you, say you have a pacemaker.
  18. Scantrons by pestario · · Score: 0

    What's wrong with SAT-style scantrons? They seem to be highly accurate and speedy...

    --
    :n
  19. no to technophilia in voting by circletimessquare · · Score: 1

    the best voting technology ever?

    paper

    pencil

    optical scanning of little filled in ovals

    the blind can get by with a guide, just like they always have

    end of story

    what we need is simplicity when it comes to voting, not complexity. i believe we should never go to electronic voting, and even get rid of mechanical voting booths, which has a sordid history of tampering

    of course you can do fraud scams with simple paper ballots too: loose them for entire districts, stuff the boxes with fake votes, etc. but any more complexity in the voting system doesn't remove these scams, it just adds a new layer of possible scams

    fraud happens in all forms of voting mechanisms, and voting is just too much of an important and vulnerable part of our social cohesion and the source of so much faith in and integrity of our government. being so vital and vulnerable, the point in my mind would be to oversimplify the voting process on purpose. the more complex the system, the more points of failure, the more possibilities of fraud. internationally, people speak constantly about transparency in good governance. why the heck advanced nations would suddenly want to make a part of government that needs to be as transparent as possible suddenly very opaque to the average man and to the press via technology, is beyond me

    i mean seriously, why the technophilia? voting is a problem that is not solved better with more technology, just made more complex. the slashdots crowd of any crowd of people should know all about the various and sordid ways malfeasance can be achieved in electronic communication and electronic storage. voting is not a complex math problem. it's very simple. no computer power need apply to make it work. optical scanning of little penciled out ovals is about as complicated as it should ever get. thats speed of tabulation right there. there is no possible other improvement via technology you can convince me of being necessary

    i'm not a luddite, i am simply saying that specifically in reference to the voting process, it must be simplified technologically to ensure faith and integrity and transparency in our government. i am as much a technophile as the next slashdotter. i just have an appreciation for the limits of technology's ability to solve problems, and that for some limited subset of problems, such as with voting, more technology need not apply

    more technology, sometimes, is not the right answer

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:no to technophilia in voting by vondo · · Score: 1

      Right, because no one EVER goes outside the lines, or makes a stray mark, or doesn't erase something they should have.

      Electronic machines can prevent "overvotes" and warn the voter against "undervotes." Yes, they have issues, but they have benefits too. I run a precinct on election day and our machines are very easy to use (easier than an ATM for the voter). The lack of an auditable paper trail is my only concern about these particular machines.

    2. Re:no to technophilia in voting by Volante3192 · · Score: 1

      I always considered one plus to the electronic voting is that votes do NOT get lost or misplaced in a landfill (see Haiti). Don't see why they can't be stored (a) electronically, (b) on a printout that gets saved with a 2D barcode hash that can get scanned (keeps people from 'tweaking' the printout) as well as the results, and a receipt for the user. Heck, there can be an internal printout as well.

      There can even be a reader that you can scan the barcode at before you manually deposit it and verify it says what you think it should.

      Paper votes have one trail. If it breaks, well... SOL.

    3. Re:no to technophilia in voting by cens0r · · Score: 1

      My precinct uses the scantron style voting. When you slide in the ballot, it spits it back out if you didn't mark something correctly.

      --
      Jack Valenti and Orrin Hatch will be first up against the wall when the revolution comes.
  20. He forgot one thing by Original+Replica · · Score: 1

    The machine should not be made by Diebold or ES&S. Here's the Wiki link http://en.wikipedia.org/wiki/Diebold_Election_Syst ems

    --
    We are all just people.
  21. In other news... by msimm · · Score: 1

    In a bizarre turn of events Wired magazine editor-in-chief Chris Anderson is elected president in electronic elections held in Bolivia, Ghana, Uganda and prime ministor in the UK.

    --
    Quack, quack.
    1. Re:In other news... by pjt33 · · Score: 1

      That really would be bizarre, because we use pencil and paper for voting here in the UK.

    2. Re:In other news... by msimm · · Score: 1

      I suspect they do in the other countries I mentioned too. But you, enough finances and lobbying and well, just about anything is possible. :)

      --
      Quack, quack.
    3. Re:In other news... by pjt33 · · Score: 1

      Given the current fallout from the last change to voting in the U.K., I doubt that changing the system is politically possible at the moment.

  22. Re:I'd like to make a suggestion... by Anonymous Coward · · Score: 0

    How about delayed electroshock feedback as a result of your votes

    They already have that for some people here.
  23. Re:I'd like to make a suggestion... by Anonymous Coward · · Score: 0

    I agree. An electric shock for any vote to a Republican or Democrat would be a good idea.

  24. Why is this needed? by daeg · · Score: 1

    Why the hell is this needed? You can already track how well a game does by tracking sales. Surely you can track those -- how many boxes did you create? You made the damn things, you better damned well be able to count them.

    On the other hand, you can now buy your game market, which is great news for stockholders of game companies. Have a questionable game? Pay off Neilsen to make your mediocre game look better.

    And while Neilsen doesn't directly lie (that can be proven, although it is highly likely), chaning polling methods can easily bias a result. Want to under-estimate a program? Don't ask about it. Want to over-estimate a program? Ask about it directly. The "home journal" method of TV ratings isn't their only data source.

  25. be sure to include shielding by FudRucker · · Score: 1

    RFI shielding too, i seen a YouTube video of Voting machines giveing away their info as radio waves that can be recieved by unauthorzed people with the right equipment...

    --
    Politics is Treachery, Religion is Brainwashing
  26. Slightly offtopic, but... by tibike77 · · Score: 1

    So what DO you solve anyway by building a "better voting machine" ?
    You still have the problems of a "democratic republic" election system in place, so basically you get to pick between the lesser of two evils, if you're lucky.

    For what it's worth, you could just as well FLIP A DAMN COIN when you elect the president, the end result would be about the same.

    --
    By reading this signature you agree to not disagree with the post you just read.
    1. Re:Slightly offtopic, but... by Anonymous Coward · · Score: 0

      Yeah, we anarchists have long had a saying: "If voting could REALLY change things, they'd make it illegal."
        You're allowed to vote on just about anything, except the important things, like the continuation of the system whereby the ruling class gets to be in charge of everyone else. That part never changes. As a result, most anarchists don't vote. What they really want, it can't give them.
        Me, I'm not one of those guys. I figure even if I'm only allowed to choose between Candidate Fuck-You-In-The-Ass and Candidate Fuck-You-In-The-Ass-With-Lube I can at least get a little lube in the meantime. Once in a blue moon, I might even get a shot at electing a guy from a third party like the Green party's Candidate FYITA-But-Say-I-Love-You or maybe the Libertarian party's Candidate FYITA-But-Pay-You-Five-Dollars. (Wheee, it's a free-market contract!)
        Until people get fed up with rulers and start saying "No", however, we're all going to be stuck with a sore ass.

  27. I know what would make a GREAT voting machine by pestilence669 · · Score: 1

    First, it should add numbers accurately. Nothing fancy, just count what each persons votes for and make sure it adds up to the totals.

    Second, don't allow poll workers to "adjust" votes with administration screens. If the machine can count 'em right in the first place, you don't need to "fine tune" them.

    Third, the machine should work as intended. They shouldn't lock up when you use the touch screen (like the "touchscreen" Diebolds that now require mice).

    Fourth, they should be at least as secure against hacking as say... an ATM (another Diebold product, that actually works!)

    Fifth, print all electronic votes on a government issued printer roll for verification. Get the treasury to design it for anti-counterfeiting.

    Sixth, don't allow a company that funds election campaigns to design voting machinery.

    1. Re:I know what would make a GREAT voting machine by vondo · · Score: 1

      Fifth, print all electronic votes on a government issued printer roll for verification. Get the treasury to design it for anti-counterfeiting.

      The problem with this is that often you know in what order people voted on the machine. If you also know what the votes were, in order, or have any way of finding out, you can determine who voted for whom.

      The only feasible paper method is to print out a card or sheet, have the voter check it, and then deposit it somewhere. Personally I like the idea of having the casting machine do the first count and then scanning or going through by hand with the paper later if needed or as an audit rather than the marking/OCR solution the article proposes.

    2. Re:I know what would make a GREAT voting machine by pestilence669 · · Score: 1

      Some kind of wicked crypto couldn't be used on each entry?

    3. Re:I know what would make a GREAT voting machine by Jeremi · · Score: 1
      The problem with this is that often you know in what order people voted on the machine.


      How? I suppose you could hang out all day at the polling location and write down the name of everyone who came in and voted in a notebook, but that would be rather obvious, and unless you're a poll worker you won't have access to the voting record anyway.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    4. Re:I know what would make a GREAT voting machine by vondo · · Score: 1

      In my precinct, you fill out an application for a ballot. When you finally vote, that is put, in order, into what you might call a notebook.

      Who votes is public record. How they vote is not. Not that this has much to do with the current discussion.

    5. Re:I know what would make a GREAT voting machine by Jeremi · · Score: 1
      In my precinct, you fill out an application for a ballot. When you finally vote, that is put, in order, into what you might call a notebook


      Strange... in my precinct, they just look up your name and address in a roster and cross it out. Thus there is no record of what order people arrived in (the roster is arranged alphabetically). But even in your case I think the problem could be mitigated simply by not placing the ballot applications into a well-ordered stack.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  28. Re:Don't get too upset over this, it isn't importa by drinkypoo · · Score: 2, Informative
    And yes I said DEMOCRATS steal elections. Think about it, who runs the elections in every major city? Who runs the elections in most smaller cities? How many precincts are entirely run by Democrats vs how many can you find without a single Democrat in the audit loop? Ok. So we have now established who has opportunity. Motive is easy; Democrats, like most politicians desire power. Democrats also tend to believe the ends justify the means.

    No one said Democrats don't steal votes. Well, no one with a clue. However, while we don't have any proof that Dems have stolen any presidential elections, we have piles of proof that the reps have stolen the last two of them.

    Consider that every important documented case of election fraud in the 20th Century was Democrats cheating.

    Nixon was a Republican until he ran his 1972 campaign independently. Really, he was still a Republican, but I think he was just trying to insulate his party.

    I live in Louisiana and can still remember Sen Landrieu winning her first election from a strong turnout among the dead in New Orleans.

    How convenient that Bush repeated the "votes from beyond the grave" gambit (which is older than democracy - oh wait, no one has ever actually tried a true democracy, they've all been representative or restricted, even unto Athens) in 2000... and succeeded.

    Of course, you seem to be forgetting the scam with which thousands of non-felons were added to a list of felons who were not eligible to vote down in Florida. The company was explicitly told that they would get paid if they did not check their list for validity.

    And I'll even give a pass on FL in 2000 even though the recount conducted by the press gave the state to the Republicans. After all the Democrats were trying something totally new in that case, lose and have the courts award the race after the polls closed. That is nothing any change in voting machines or elections laws can fix.

    You are either an idiot or a troll. I put my money on the second. The recount was not completed, it was illegally stopped by the unilateral action of a single supreme court justice. The recount did NOT give the election to Bush; it would have Definitely given it to Gore.

    A lot of this is because in the florida precincts where they used the scan-tron type forms, they had a form scanner with a switch on it. This switch determines whether mismarked ballots are kicked back out to the person inserting them, or silently accepted. In at least one primarily black precinct this switch was set to silently accept; in the majority of precincts it was set to reject. I guess in florida you only get to have your ballot checked at submission time if you're white.

    But like I said, there is enough transparency that in any national election fraud can't swing the totals more than a point or two and the Electoral College minimizes the damage in Presidential elections.

    The electoral college is the thing that makes our claims of Democracy a farce. Even given all of their cheating bullshit, the republicans still lost the popular vote in the last election. This is only like the fifth time that the electoral college has overridden the popular vote, proof that it is utterly unnecessary, but also proof that it sometimes goes against the will of the people and should be disbanded.

    The electoral college was instituted because it was supposedly believed to be a necessary item to prevent mob rule. In reality, it is a power structure created to keep the powerful in power eternally.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  29. Re:Don't get too upset over this, it isn't importa by rgmoore · · Score: 1
    Either we trust the people running our elections or we don't. If we don't there isn't a technological measure possible to prevent fraud. If we do it is mostly a moot point.

    The problem is that things aren't that simple. If you have a well designed system that includes good audits and controls- basically having people looking over the election officials' shoulders- then you can have non-trusted people in charge of the election and they won't be able to steal it even if they want to. If you have a badly designed system, one untrustworthy person can steal the election even though everyone else involved is honest.

    Having honest people in charge is great, but it's hard to guarantee their honesty. A system that lets you check their work lets you be sure that they're honest, and can make dishonest people act honest because they're afraid of getting caught. As Ronald Reagan said, "Trust, but verify."

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  30. Re:Ive been saying it all along (no panacea) by gosand · · Score: 1
    Have one machine with fancy GUI's that are easy for people to use, which PRINTS a clear paper ballot on which the marks are both human and computer-readable (think of the little ovals you used to fill in with #2 pencil, only bigger ovals) and then a *seperate machine* which does nothing but scan and count the ovals.

    How would you account for reprints? Misprints? Printing errors/jams? You have to eliminate the possibility of multiple ballots. I suppose you could have unique barcodes printed on each ballot, and the user would have to confirm their changes electronically... and then the reading machine would have to be able to throw out the non-valid ones and only process the valid ones. (and any reprinted invalid ballot would have to be accounted for as well)

    All of these could be handled, it just makes them more complex. I think what needs to be eliminated is the idea that results should be tallied and sent over the internet or other such nonsense. And why are there central counting facilities? Why can't each polling place count and verify the numbers (use multiple counters and signatures) and just report those? Is it because we have to have immediate results? Why do we have to know on election day who won? Take a week, process all the votes, verify them, then get back to us with the ACCURATE results. How about having the international community participate in auditing our elections? We force our involvement in theirs, but don't allow them into ours.

    --

    My beliefs do not require that you agree with them.

  31. Several improvements in this model from Wired... by JimMarch(equalccw) · · Score: 1

    First, the "ES&S" machine they're talking about as a base is the Automark, which ES&S bought and is now downplaying over their less secure setup.

    Second: the optical scan half of this equation should scan GRAPHICS of each ballot, store them for later review, hash them to prevent later tampering and make them available by the DVD load (or HD-DVD or whatever) as a public record. Remember, the voter name is already stripped out at this point. And if you're burning data to "-R" media of some sort, that eliminates tampering with the data once it's out of the initial box. (Right now most vendors distribute the "electronic ballot box" data on either PCMCIA or USB flash read/write media, which is insane...only Avante burns end-of-day tally data from touchscreens onto CD-R.)

    Fourth: once "we the people" have the graphic scans in hand, we can tabulate them with OUR software tools versus trusting the county's tools, providing a "software check and balance". The open source "Votoscope" program written by Harri Hursti was the first attempt at this. Now that we have a decent open-source OCR package (the one HP/Google just released), we have a foundation for building more. Imagine a world in which each news agency brought their best "gamer class" powerhouse monster PC to the elections office to get the scans and do a tabulation before anybody else can, with various non-profits like BlackBoxVoting, VoteTrustUSA or local equivelents chugging along on slower gear but still able to churn out accurate numbers on election night. If the various copies don't match, OK, let's figure out why, by eyeballs on the original paper if necessary.

    A good electronic voting setup can backstop against paper fraud just as much as the paper backstops electronic fraud.

    Jim March
    Member of the Board of Directors, Black Box Voting Inc.
    http://blackboxvoting.org/

  32. Re:Don't get too upset over this, it isn't importa by sgt_doom · · Score: 1
    Oh yeah?

    Today Bush said: "We live in a global world."

    Today, the Department of Homeland Security said: "There is no credible intelligence."

    Odd how they should both be right on the same day? So there?

  33. Instant Runoff by kaoshin · · Score: 1

    Any new electronic voting method should incorporate IRV. For anyone not already familiar with this, Democrats and Republicans both want you to think you are throwing away your vote on third party candidates, and that you need your vote to keep someone out of office. During the previous election, third party candidates were even jailed for trying to attend the presidential debate just to be equally heard by Americans. As incredible as that is, you didn't hear about it on CNN, because that would only give third parties more publicity and the government owned media doesn't want that. Americans deserve a choice, and the power monopolists want to see that you don't. If this is not corrected now, as voting methods are being discussed and rengineered, then you will probably never even get an opportunity. It is in neither the republican nor the democrat interest to give up anything that helps them keep their strangleholds on the U.S. political system. Americans should make a stand by refusing any new voting system that does not incorporate IRV. They should also refuse any system which can be easily compromised.

    1. Re:Instant Runoff by Baricom · · Score: 1

      I agree with you, but you're targeting the wrong group. Nearly all election systems used today can support instant runoff voting; the problem is that the laws aren't compatible. Blame your legistlature/assembly/whatever.

  34. Look at India and learn by Anonymous Coward · · Score: 1, Insightful

    Watch and learn :)

    http://www.slate.com/id/2107388/

    http://www.eci.gov.in/faq/evm.asp

    No vindaloo or call center jokes please!

  35. Nobody for electronic by oliderid · · Score: 1

    Cost: Here in Belgium We use electronic voting for about 10 years. A minister has caculated that it costs around 4 euro (+/- $5 US) per vote...While a paper solution costs only 1 euro per vote. The reason: Computers for election are only used for...Elections. So you may use them twice in a decade. Try to find a P200 compatible motherboard, Serial port compatible electronic Pen, a 500MG hard disk...A company still supporting Windows 95 ...They still use "official" floppy disk to boot the system . Next election they will have a hard time to find new floppy disks. Security: We all know how "simple" it is to change thousands of votes with a single script, command line, program, virus or whatever, don't we?

  36. My comments by edmicman · · Score: 1

    Badass! My first posted submisssion! Anyway, my comments that the editors took out, but that I made on the article itself:
    Why doesn't someone / some group create an open source voting machine software? The hardware could even be open source, too. These all seem like good ideas (the article - not the comments, though I'm intrigued by the Brazilian system), so what are we waiting for? Why doesn't someone do it? Who do we talk to to get started?

  37. voting ideas by v1 · · Score: 1

    If I had it to make myself, I would use some unique identifier, like ssn but longer, and people could vote either at the polls or on the internet. The number would be hashed in such a way that a list of legal voting IDs would be verifiable but not traceable to the owner. This would prevent duplicate or fraudulent votes. This would also allow you, with your ID, to go in and see how the system recorded your vote. This would allow for unprecidented accountability as any voter could hop on the internet and check in and make sure the system recorded their vote correctly following the election. It would eliminate the question of whether voting machines were rigged or if precincts didn't get added into the tally.

    That and the whole electoral college BS needs to go away! Who is still in favor of this? (besides the ppl that are getting elected as a result)

    So, is anyone besides me SICK of hearing ads on the radio four times an hour for senators etc? If I run into Dan Rassmussen on the street I am gonna club him I'm so tired of hearing his name. (one of those highly irritating commercials where they say his name every 8 seconds during the 45 second commercial)

    --
    I work for the Department of Redundancy Department.
    1. Re:voting ideas by dmyze · · Score: 1

      I totally agree with the unique identifier plan. I would like to use a touch screen, place my votes and have it print off a result sheet with the unique identifier on it. Then I would either give my print off to my party of choice to have them verify it was counted properly or go on the internet and verify it myself (or both). However the electoral college is not BS. It is a balance of power. A direct vote count would give too much power to the states with a higher population. Pretty soon all of our tax dollars would go to California and the rest of us would be screwed.

    2. Re:voting ideas by v1 · · Score: 1

      giving any one state power is the other half of the broken system. We have on at least one occasion that I can recall, gotten a president elected that LOST the popular vote.

      The EC is a throwback from the colonial days where individual states were very close to being separate countries. Our electoral and our judicial systems still behave very much the way they do because the original colonies wanted to be able to be goverened differently from each other. Not many nowadays here are interested in that. That's the reason the system was set up as a "winner take all", which is probably now the worst part of the whole system.

      The EC now gives us presidential races where canddates focus on states with lots of electoral votes and ignore the rest, and that can't be considered a good thing.

      Really, when you think about it, your "large state" problem.... is there any reason to believe that an american living in utah should not have as much say as a person living in california? So if you believe they are the same, then a person living in california is likely to vote on the average about the same as a person living in california. That being the case, then what difference does it make if there are more californians or more utaans in the voting pool if we assume they all vote more or less the same?

      One reason women were originally not allowed to vote is that men were afraid that the women would vote differently. When women gained the right to vote, surprise, the women voted about the same as the men. It's not really a lot different between states as it is between sexes. At least we got that one fixed.

      Look at it this way. If you are a democrat and living in a "republican state", where the majority of your neighbors are republicans, does your vote matter that much? Lets say the absurd happens and your neighboring state is down to the very last vote in the election, it's a tie breaker. If you happened to live there instead of where you lived, the EC would have one more democratic vote and one less republican vote. Or if you carried the whole state maybe several more and less. One person can shift that balance. That alone proves the system is broken if WHERE you vote can determine the outcome of the election. (see "gerrymandering" on google for an example of how this perversion of the electoral system actually has been employed and works in practice, and is now illegal)

      --
      I work for the Department of Redundancy Department.
    3. Re:voting ideas by dmyze · · Score: 1

      The EC was created as a balance of Power. I am glad that we do not use a popular vote to elect the president. Lets say for instance that we threw out the EC and just used the popular vote. If I was campaigning for president I would spend 100% of my campaign money split between California and New York and I would win the election.

      That is why we have the EC. It is no more a throwback to the Colonial Days then our own Constitution. Yes the larger states still have more power in our elections but if I spent 100% of my dollars today on California and New York I would not win the election. However I could if we used a popular voting system. This is why it's a balance of power. Many modern Democracies use a EC system including Burundi, Estonia, India, France (for the Senate), Hong Kong, Kazakhstan, Madagascar, Nepal, Pakistan, and Trinidad and Tobago.

      Balancing the power between our states is very important. We are still just a group of United States with a federal government designed to represent the states. Do you think that larger states should get more Senate seats? They have more population? Why does Utah get the same amount of say in matters of the Senate as California?

  38. Beware the silicon my friends... by Anonymous Coward · · Score: 0

    The silicon cannot be trusted.

    No matter the openness of the code or its simplicity, the silicon has the final word and it is virtually impossible to verify.

    The only way to be sure that a given election can be trusted is to dismantle all machines used, uncap all integrated circuits and scan with an electron microscope layer by layer to make sure the silicon is exactly what it should be. This will never be done.

    Oppose voting machines as hard as you can.

  39. I'm less worried about the machines... by Inertiatia · · Score: 1

    ...than I am the crappy candidates.

    When my choices are brown-colored crap and dark brown-colored crap, it doesn't really matter which one rigged the machine best to win.

  40. Prove the code mathematically correct by Anonymous Coward · · Score: 0

    How about proving the code mathematically correct? It is expensive which is why it's only used in medical devices and other safety-critical systems. But certainly an election is important enough to merit a formal proof of correctness. The code isn't even all that complicated. The heart of the system just has to increment numbers and compute totals.

    1. Re:Prove the code mathematically correct by lgw · · Score: 1

      Proving code mathematically correct is a nearly pointless excercise. Who then proves the proof correct? Often the proof is less concise and readable than the code was! The only potential benefit is the fact that the code might get reviewed one more time in the process, but such proofs are often automated so sometimes not even that.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:Prove the code mathematically correct by Jeremi · · Score: 1
      Proving code mathematically correct is a nearly pointless excercise. Who then proves the proof correct?


      It's even worse than that. Assume for the sake of discussion that the code has been proven correct, and the proof is also correct. How do you prove that the compiler compiled the code correctly? And if you can do that, how can you prove that the hardware will execute the compiled executable correctly? And finally, even if you can do that, how can you prove that a given machine is actually running the executable you think it is running?


      It's an exercise in futility. The only real solution is one that doesn't rely on the code being correct... you have to print out the ballot and have the voter verify that the printed ballot is correct, and then have him turn the ballot in to be counted. That way it doesn't matter how buggy/evil the machine is... if it does something wrong, the voter will notice and complain.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  41. ink fingers too by Anonymous Coward · · Score: 0

    And ink their fingers too. That'll cut down on the voting fraud.

  42. Trollish but valid point by joggle · · Score: 4, Insightful

    I would just like to point out that while the parent post is trollish in nature, it is a sentiment similar to what nearly all (if not all) of the founding fathers believed. That being certain qualifications are needed in order to cast a ballot. Their fear was some rogue could convince less educated people to vote for him so that he could, in turn, pillage the government and/or be a tyrant. I'll grant it's a thorny issue, but the problem of attempting to intentionally limit people who vote is that inevitably some racial groups will be disenfranchised (as well as other categories of population, such as the elderly in this case). Also, some local officials will try to exacerbate the situation to their favor (as happened-- and is still happening--in the South).

    1. Re:Trollish but valid point by sunderland56 · · Score: 2, Interesting

      So, you are saying:

      1. There should be a certain intelligence standard to be eligible to vote.

      Yes, that is a thorny issue; but the idea does have some merit. But, you are also saying:

      2. Intelligence follows racial and/or age groups.

      I heartily disagree, as will many eligible voters.

      Oh, and those Southern officials were NOT trying to enforce any form of intelligence standard - they were banning smart blacks, but allowing idiot whites to vote.

    2. Re:Trollish but valid point by maop · · Score: 1

      Most people back then were iliterate. This is one of the reasons why we have a republic and not a democracy. Although all people did not have voting rights, electorate back then was White males only, but at least property ownership was not required. The Founding Fathers were not putocrats.

    3. Re:Trollish but valid point by umbra_dweller · · Score: 1

      Intelligence doesn't necessarily follow racial/age group lines, but whatever group is in power that creates the test will probably create a bias whether they intend to or not - and my bet is that sooner or later someone would intend to do just that.

    4. Re:Trollish but valid point by joggle · · Score: 1

      I would say education follows racial lines which will strongly influence any test you were given. There is ample evidence of this in the US wherever you look: the number of minorities vs. whites going to/graduating from college (or graduating high school for that matter), etc.

      My point about Southern officials is that they would be given an excuse to enforce any prejudice they desire. Since voting in the US strongly depends on local officials with little oversight, this is all they would need to disenfranchise at will.

      In any event, I believe this would be impossible legislation to pass and be enforceable as the Supreme Court has ruled against voter tests administered in the South years ago (although I don't recall the details).

    5. Re:Trollish but valid point by Beryllium+Sphere(tm) · · Score: 1

      The other issue is that if only intelligent people vote, who will look out for the interests of the stupid?

      Will the stupid pay taxes? Taxation without representation used to honk people off, if memory serves.

    6. Re:Trollish but valid point by mykdavies · · Score: 1
      So, you are saying: 1. There should be a certain intelligence standard to be eligible to vote.

      You're creating a straw man here.

      He didn't say that there "should" be anything, he pointed out that the Founding Fathers had an (unexpected?) take on this.

      The concerns of the Founding Fathers that he mentioned touched on education, not intelligence. I thought (and joggle also mentions this) that there were concerns in the States that minorities generally have poorer access to higher education than would be expected on a like-for-like basis.

      --
      The world has changed and we all have become metal men.
  43. Better Mousetrap by rts008 · · Score: 1

    !. Use non- FOSS software
    2. Tie #1 to hardware
    3. Name your business Diebold
    4. ???
    5. Profit!

    Until it is a transparent, documented process, then democracy is held hostage.
    If I wanted to influence the elections, I might have come up with a better way, but this is sufficient.

    There are ways of making this secure and acountable, but the question is why are we not pushing for this?

    --
    Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  44. Bullet-Proof Elections - the Geek Way by Spinlock_1977 · · Score: 2, Interesting

    Ok, voting machines cannot be guaranteed to be bullet-proof. Anyone who knows a decent amount about computer software & hardware gets that.

    But why is it so hard to envision a simple audit trail to absolutely guarantee the authenticity of any election?

    1) Make sure every voting machine spits out a paper receipt with a unique transaction number and the vote(s) recorded.

    2) Make public a web site that displays *every* receipt number and its vote(s). Ok, it might be 300 million database records, but a simple menu across the top will let anyone drill down to their receipt number and confirm their vote was recorded correctly. We'll file this exercise as each Citizen's Responsibility. (It's important to note that having a citizen enter a receipt number to see those particular ballot results will not be secure since it would take a different path through the web site software, and also reduce anonimity).

    3) Democracity loving geeks everywhere will write code to scan that (huge) web site and confirm the final totals.

    It seems so simple. What am I missing?

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
    1. Re:Bullet-Proof Elections - the Geek Way by phantomlord · · Score: 2, Informative

      If you take away a verifiable record (be it an ID you can look up or an actual copy) of your vote, you open yourself to the following type scenarios:

      1) Boss: You know, I really need to see your vote receipt so we can make sure you're protecting our interests. If you refuse or you don't vote the way we wanted, see you later.
      2) Abusive spouse: Honey, lemme make sure you voted the way I wanted or I will beat the crap out of you.
      3) Church: You heathen, you voted for people out to destroy our morality. I, requesting that you be excommunicated.

      etc, etc...

      --
      Don't leave your mind so open that your brain falls out. Don't close it so much that you cut off the blood.
    2. Re:Bullet-Proof Elections - the Geek Way by tinku99 · · Score: 1

      I totally agree with you.
      Infact I think the voting should be on the web as a supplement to voting machines or paper if people still want that too.
      http://slashdot.in/articles/06/09/22/2013225.shtml

    3. Re:Bullet-Proof Elections - the Geek Way by xenocide2 · · Score: 1

      The problem good sir, is that such a system is no longer "anonymous". You've directly associated a set of numbers with a voter's ballot, and suggested it be publicly accessible. There's good and bad news reguarding this approach.

      The good news is that such a system would result in a lot more voters participating than currently do. The bad news is that votes would be on sale to anyone with a hundred dollars to spare per vote.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    4. Re:Bullet-Proof Elections - the Geek Way by Spinlock_1977 · · Score: 1

      Not sure I'm getting your point here - clarify please?

      It's anonymous as long as people don't give out their receipt number to anyone - just like a Social Insurance Number or driver's license number. They can destroy their receipt if desired. When they use the web site to confirm their vote was recorded, we just need to make sure that the furthest they can drill down is a page full of numbers, thereby ensuring there's no way to capture exactly which receipt number they're trying to confirm.

      As far the selling of a vote for a few bucks, well, that can be done today. Is your point that now a receipt can be provided to the buyer to confirm the sale?

      --
      - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
    5. Re:Bullet-Proof Elections - the Geek Way by gh4nd1 · · Score: 1

      dude it's a great dream way of voting but it's like total hacker bait It has been discussed before, turning voting into an internet based event would be too insecure and would make it quite easy to change votes around

    6. Re:Bullet-Proof Elections - the Geek Way by Spinlock_1977 · · Score: 1

      You've neglected to describe how the proposed system could be beaten.

      --
      - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
    7. Re:Bullet-Proof Elections - the Geek Way by gh4nd1 · · Score: 1

      I wouldnt know how to do it but im sure someone does

    8. Re:Bullet-Proof Elections - the Geek Way by Spinlock_1977 · · Score: 1

      One way to increase the value of your posts is to actually think of something useful to say. A well-reasoned argument (for or against), for example, would be a significant value-booster.

      --
      - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  45. Re:Don't get too upset over this, it isn't importa by Duhavid · · Score: 2, Interesting
    Either we trust the people running our elections or we don't.


    There should inherently be distrust of our election officials, always every time, forever.
    If they cant stand an audit, they should not be there.

    Ever sell a house? Escrow companies exist because there is something of value
    and in the transfer you cannnot trust always the other side. Which is exactly
    as it should be. Sell a car? Notice of transfer of liability. Why? Because
    you cant always trust the other party involved. Which is the way it should be.
    If you buy something you are issued a receipt. Why? Lack of trust. Which is
    the way it should be. Your bank sends you statements each month. Repeat as
    above. I wont go on, because I have made my point, I hope.

    And yes I said DEMOCRATS steal elections.


    for each $party in America.PoliticalParties
            Not OK when $party steals or commits fraud in an election.
    next
    --
    emt 377 emt 4
  46. a better mouse trap...but will there be any mice? by raiu86 · · Score: 1

    The main problem with electronic balots are that they could easily be tweeked, so no one trusts them. The main problem with paper balots are that they could vanish. Why not use both in one system, that way you only have to worry about the flaws common to both systems (which is less that the number unique to either one). If I were to build I voting machine, here's what I would do
    1)Give everyone who comes to vote a human readable scantron
    2)have voter insert scantron into voting machine
    3)voting machine (with friendly colorful GUI) asks voter if they would like to vote dem. rep. or on each individual issue
    4)If they choose ind. ask them each question (who do you want for presendent, etc)
    5)at the end of questions show the voter on the screen what she has chosen, ask for confirmation
    6)if something is wrong the voter can change her answer to that issue then return to the confirmation screen
    7)once she is happy she chooses the "ready to vote" option on the screen and then
    8)the voting machine saves her vote and prints her scantron
    9)she can check the scantron, if something is wrong the ballot can be destroyed and the data marked as invalid. then goto 1
    10)if nothing is wrong she drops the balot into a box and goes back to work
    After polls close
    1)Data from the machines is downloaded, it will tell how many people voted and what they voted for, this can be an initial indication of who probably won
    2)All the scantrons are scaned. you will then know how many balots there are and what they say
    3)check for agreement in data from steps 1 and 2. Are the number of votes the same? Are the results the same?
    4)if not, look for missing/extra votes and count the scantrons by hand
    5)once everything is correct/in agreement submit final results
    I'm sure I've overlooked somthing...but then again even if /. comes up with the perfect voting method its not going to do much good, especialy given that the US is now a dictatorship

    --
    ***Divide by cucumber error*** ***Reinstall universe and reboot***
  47. Check out Diebold's wrongdoing! by Anonymous Coward · · Score: 0
  48. a perfect voting machine, patent app abstract by swschrad · · Score: 1

    since nobody reads this stuff, it's safe to post.... won't jeopardize my billionnaire status-to-be.

    The Machine shall consist of a cylindrical container of wood or plastic, holding a marking substance that has a moderate wear rate, and leaving firm black marks. The Substrate for the Machine to mark against shall be a flat flexible surface of moderate reflectivity and low abrasiveness, with some irregularities across its surface. Upon The Substrate will be recognizeable printed marks labelling each candidate for office, with special areas near the marks for indicating Voter Preference thereby.

    The Patent Models submitted for examination in conjunction with this Application shall be called for convenience A Paper Ballot (for the substrate) and A Pencil (for the machine.)

    .
    .
    .

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  49. The Ping Pong VoterBot 6000 by kthejoker · · Score: 1

    You step in the booth. Each election / issue is brought up on a page all by itself. Each candidate / position is presented, along with a uniquely colored dot next to it. You click the position. In front of you, you hear a slight whirring sound.

    A small ping pong ball floats up inside a glass enclosure. A tiny mechanical vice grips it to hold it in place.

    A tiny nozzle on an actuator moves out next to it, and out bursts a small amount of paint. The ping pong ball is now colored in the same color dot as your choice.

    You made a mistake? You hit the back button, and the mechanical vice crushes the ball into tiny pieces.

    You do it again, another ping pong ball, another blast of color, you confirm, they tiny nozzle shoots some air on the ball to dry it, and it gets whisked away into a box marked for that election.

    Now you've got something that is anonymous, transparent and voter-verified, visually unambiguous, able to be counted electronically *and* manually, and not easily subjected to tampering.

    Now where to find all those ping pong balls ....

    PS My serious position is that as long as there is a (voter-verified) paper trail, I have no problem with electronic voting. Count the votes, do some sample testing with the paper ballots, look for incongruity and if you find it, use the paper ballots as the final vote.

    1. Re:The Ping Pong VoterBot 6000 by Cafe+Alpha · · Score: 1

      If, say, you had pre-painted ping pong balls, then you could go to a voting booth and be told, "sorry we're out of democrat votes, but you can still vote for the republican if you want."

  50. Paper and Pencil by chocolatetrumpet · · Score: 1

    Paper and pencil ought to be the only legal means of voting.

    Ok ok well... maybe if you want to design some machines for people who have various disabilities, etc., to vote with, I would be ok with that - but their end result should to be to print out a paper ballot, which the voter then puts in a box along with everyone else's.

    --
    Spoon not. Fork, or fork not. There is no spoon.
  51. Re:a better mouse trap...but will there be any mic by argent · · Score: 1

    A nice presentation of the logical way to design digitally-enhanced voting machines. Thank you for putting it together so well.

    The paper ballot remains the primary ballot.

    It is not a "receipt" (whoever came up with that meme is an evil genius or misguided fool).

    The electronic component is an aid to producing a valid ballot, and preliminary counter. Not a replacement, nor even (should there be a power failure or a shortage of ink) necessary.

  52. "faithful" eh? by Anonymous Coward · · Score: 0

    So our system would include thorough auditing and verification capabilities and require faithful adherence to good election practices, as wells as topnotch usability and security features."

    Kind of like how Bush appointed a Supreme Court Justice that will "Faithfully" interpret the Constitution?

    The word Faithful is duplicitious. In these two contexts I think it's being used as "Faith: Belief without evidence; ex. religion; the Faithful;"

    Also, you can't start a sentence with a preposition jackass.

  53. Re:Don't get too upset over this, it isn't importa by brit74 · · Score: 2, Informative

    Personally I have seen enough examples to believe Democrats routinely steal enough votes to gain a 1 or 2 point advantage in any national election and substantially more in certain local races. But we Republicans simply spot em the handicap and go on to win elections.

    You need to read more. There are plenty of cases of Republicans doing shifty things.

    LAS VEGAS -- Elections officials have rebuffed an attempt by a former GOP operative to purge about 17,000 Democrats from the voter rolls in the battleground state of Nevada, where the two presidential candidates are in a dead heat. Dan Burdish, former head of the state Republican Party, filed a challenge last week claiming the Democrats should be removed from the rolls because they were inactive voters. When asked why he did it Burdish told the press, "I am looking to take Democrats off the voter rolls." http://www.foxnews.com/story/0,2933,135334,00.html

    2004: The State of Florida compiled a list of 47,000+ felons to be barred from voting. Jeb Bush struggled to keep this list secret. After a lawsuit to make the list public, it was discovered that African American felons (who tend to vote Democrat) made-up 50% of the list, including a number of African-Americans who had regained the right to vote, while hispanics (who tend to vote Republican) made up only 61 of the 47,000 felons on the list. http://www.cnn.com/2004/ALLPOLITICS/07/01/florida. elections/ http://www.leanleft.com/archives/2004/07/27/3244/

    Clint Curtis testifies under oath that Florida Representative Tom Feeney asked him to create a voting machine that could secretly switch the vote to whomever is pre-chosen to win an election. http://www.boingboing.net/2006/10/09/video_testimo ny_of_v.html

    2002: In New Hampshire, Democrats setup a phone line where disabled or elderly voters can call to get a ride to the polls. On election day, they are mysteriously jammed with calls from people hanging up. Legitimate voters can't get through. After some investigation, they trace the calls back to "GOP Marketplace" in Virginia. Republicans are convicted and admit that they did it to stop Democrats from getting to the polls. James Tobin, New England regional director of the Republican National Committee is convicted. http://bigbrassballs.wordpress.com/tag/gop-scandal s/phone-jamming/ http://www.cnn.com/2006/WORLD/europe/05/17/wednesd ay/index.html?eref=sitesearch

  54. 1 Word: Distributed Independant Counting Servers by the_REAL_sam · · Score: 1

    It would take alot to get electronic voting "bulletproof," but one very important idea (?necessity?) is to give EVERYONE (with a server and an IP with some bandwidth) the ability to count votes online...to "listen" to all the voting machines as the votes roll in.

    Before the elections, anybody who wants could then add their server's IP/port to the roster of vote listeners. The server would do a steady "ping -t" to ensure that it was online for the entire election (and didn't miss any votes). It would count every vote cast, and if it were proven (?via logging?) that the server had remained fully online (i.e. not ddos'ed, cable pulled, power cycled, changed firewall settings or any other "funny" behavior) it could compare/contrast results with a central counting machine, and any incidental serious / meaningful discrepancies would be examined.

    If listening centers noted the SAME discrepancy, or there were a pattern of discrepancy, then the central vote count would be investigated and rectified.

    The final count of each vote listener (which was kept in memory the whole time, rather than disk, so it couldn't be tampered with) would then be mailed to all the other listeners, resulting in a fully open counting method.

    --
    "Forgive us our trespasses, as we forgive those who trespass against us." -Jesus Christ The Lord's Prayer
  55. _voting_ machine by Anonymous Coward · · Score: 0

    shouldn't we say "vote machine" instead of "voting machine"? To me "voting machine" sounds like the machine is voting, not the users.

  56. not diebold by PureCreditor · · Score: 1

    the easiest way to build a BETTER voting machine would be by any company's whose CEO doesn't deliver the Ohioan electoral votes straight to bush

  57. A problem with touch screens by xixax · · Score: 1

    Our electronic voting solution deliberately used a number pad instead of a touch screen to avoid a halo of finger grease accumilating over the most popular candidate's box. An alternative might be to rotate candidates across the screen to avoide "burn in" that might influence voting.

    --
    "Everything is adjustable, provided you have the right tools"
  58. Re:Don't get too upset over this, it isn't importa by Spasmodeus · · Score: 2, Insightful
    There WAS NO COMPLETE RECOUNT!
    No, but the recount for which Gore asked, and the Florida Supreme Court ordered, was finished by the press, and it showed Bush as the winner.

    Gore never asked for a statewide recount because he was afraid a statewide recount wouldn't have given him the net votes he needed. He only asked for counts of the undervotes in Democratic-leaning counties because he thought he could get just enough votes to be elected. His rhetoric about "count every vote" was total hooey.

    So if the U.S. Supreme Court hadn't put a stop to the recount, Gore would have still lost, only he would have been hoisted by his own petard instead of having the convenient "judicial coup" excuse.

    There's an interesting article on the whole despicable affair HERE.

  59. Mine too... by MsGeek · · Score: 1

    This is what LA County is using.

    Here's warts-and-all analysis.

    The InkaVote Precinct Reader can be used to physically count votes. However, LA County will NOT be using them for that purpose. In LA County, the physical ballots, marked with ink dots, are the official vote. Period. End of story. The InkaVote Plus units are being used to "proofread" ballots before they get dropped into the bin.

    The Reader will kick a ballot out for two reasons and two reasons only:
    1.) Blank ballot. Try again, this time push down HARD on the ink stylus.
    2.) Overvote. Turn in your botched ballot and get another try. However, you used up one of your three.

    I don't know wtf they have reading the votes in Norwalk, where the LA County Registrar/Recorder's office is. But the vote of record is on PAPER. Not on a chip inside the reader. The version of the reader LA got is DUMB. No memory. If there needs to be a recount, it's done by humans. Reading ballots. And the way the system is set up, there is no ambiguity. A mark in the bubble is a mark in the bubble. And the new system warns about overvotes and blank ballots. You can skip a contest, it's your right. As it should be.

    I'm going to be a pollworker November 7th. I went for it because of the 2000 and 2004 "Electoral Dysfunctions." I worked the primary in June and it was a grueling 13+ hour day. I was paid chickenshit for it. But it was worth it. I know that if some RoveDroid came sleazing around our precinct I would DOCUMENT IT and REPORT IT to HQs. Los Angeles, CA is not Ohio. We defend the vote here.

    --
    Knowledge is power. Knowledge shared is power multiplied.
    1. Re:Mine too... by Jeremi · · Score: 1
      Los Angeles, CA is not Ohio. We defend the vote here.


      Amen, sister! I'll be right there with you. (well, in Pasadena, but it's close enough)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  60. No input integrity checking by Beryllium+Sphere(tm) · · Score: 1

    Nail-biting recounts have depended on trying to guess what an illegible or inconsistent paper ballot actually meant. A critical system shouldn't let bad input past the front gate.

    Paper is slow and expensive to update when a candidate dies in a plane crash shortly before the election. Sort of an integrity issue, since it means people may not know who they're voting for.

    Paper, by itself, doesn't provide an audit trail. Ballot boxen from opposition districts sometimes go missing.

    Sorry to be a cynical security person, but any time you think a system's security is perfect you should step back and figure that you don't understand the system.

  61. you said it, not me by circletimessquare · · Score: 1

    all of the pluses you mention are overwhelmed by the lack of transparency

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  62. got it by circletimessquare · · Score: 1

    you're afraid your vote will wind up in a landfill... because that's easier than somebody pushing a delete button, right?

    and as your backup... is the system i am backing, paper

    we basically, agree, you just haven't blinked yet and realized i am achieving everything you want, with more transparency

    you: computer main, paper backup

    me: paper main, computer backup (optical scan)

    the heart of the system should be the most transparent technology. that's not the computer

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:got it by Volante3192 · · Score: 1

      Just re-read your first post, I didn't specifically see optical scan done on site, but if that's what you mean by computer backup, I'll go for it. Scan, view a readout, if it matches what you expect, confirm it, otherwise trash the ballot and get a new one.

      As long as there's two sets onsite, I'll go for it. Won't like it, but I'll accept it. (Touch screens remind me of Star Trek...)

  63. Re:Don't get too upset over this, it isn't importa by Beryllium+Sphere(tm) · · Score: 1

    >Either we trust the people running our elections or we don't. If we don't there isn't a technological measure possible to prevent fraud.

    There are millions of untrusted people handling other people's money every day. Cross-checks, technical safeguards, and the chance of prosecution keep it working quite well. A system that requires us to trust blindly the people running our elections is a bad system. Like they said in the Cold War, "Trust but verify".

    >But like I said, there is enough transparency that in any national election fraud can't swing the totals more than a point or two and the Electoral College minimizes the damage in Presidential elections.

    Florida 2000 proves that a point or two in a swing state can decide a national election.

  64. Wild improvement by Anonymous Coward · · Score: 0

    Your post above is the is the best of show... I think the Fed issued DVD-R's should be holographically emblazoned with a unique site identification in plain English. Finding two discs with the exact same identification should NEVER happen... I don't see the significance of storing images of paper ballots, it seems like a big waste of time and effort. The main things I'd add is making the vote-accepting machine a Bittorrent seeder, serving to at least 3 other, reasonably balanced clients. It would seed a torrent of the ISO of the disc as it was being burnt. After the vote is verified to be written correctly to the disc, a 'vote accepted' signal is output, then real-time voting data is encrypted and served through Bittorrent. The disc is unencrypted, but I believe that the ISO stream must be encrypted to prevent the tampering of results, and for authenticity when decryption is successful. The computer that records the votes would have a hardware real random number generator. It generates a one time pad just before elections after being sealed up. Absolutely no one knows this code, and the burner stays shut until elections are over, period. The encryption key would be stored on disc with just the right number of offset bytes so that it XORs itself out in the encrypted ISO stream to a block of zeros. Then comes a smallish random file of random length, so that no assumptions can be made of the first few votes in order to derive the encryption key. Then comes the raw voting data. Between each vote record there would randomly be 0-3 or so bytes of random data to make the file structure less predictable to further increase the entropy of the ISO. Votes would be sector aligned, and the burner would have a big enough capacitor that completely burnt sectors are guaranteed. Sector level control is possible today. If rebooted after complete power loss, it would read the disc to continue to serve the election results so far, and continue to record, encrypt with the code read off the disc, and serve realtime election results. The point is that the state on the disc is never invalid, even if the DVD-R is damaged. One solution is to have a 2nd burner with a 2nd disc ready to go if there is a drive failure. The certified program for this DVD burning, Bittorent voting machine should be non-flashable ROM chips, soldered in with no way to surruptitiously remove it. This machine is not touched by the voters, and shouldn't need to be touched by anyone during the election. The attached machines that accept the vote from the voter, will also generate a real random number for verification, and a checksum, which gets sent to the server. It's important for the verification number to be not more than around 2 bytes, or 5 decimal digits, otherwise it may be personally identifiable. The only inputs to the server are Bittorrent requests from the internet, and votes from the serial ports. If the checksum is right and the vote is verified to be recorded on the DVD-R disk, then the machine sends back an 'accept' signal. Otherwise it sends a 'denied' signal. The attached machine would print a record that tells the offset into the ISO where their vote was recorded, and the 4-6 digit verification code. You keep that receipt. Another printout includes the above, and your actual vote. That copy goes into some form of paper ballot, it could be re-wound back into a scroll, as long as you got to see your vote on it. After the election is over, the encryption codes for every precinct are published and *anyone* can decrypt the voting results they may already have downloaded and add them up themselves. If everyone's download was corrupt, then there are the physical DVD-R evidence. The point at which the file becomes corrupt would likely indicate the time of failure. If every single measure fails somehow, then there's still a paper trail.

  65. Apropos Quote. by bmo · · Score: 1

    The American people must recognize
    these odious tactics for what they are and
    remain vigilant about our Constitution and
    individual liberty. Too many people seem to
    think that the Constitution will automatical-
    ly check the government from overstepping
    its authority and running amok. That simply
    is not true. The Constitution is incapable of
    enforcing itself. The ultimate limit on the
    power of government has always been the
    patience of the people. As Judge Learned
    Hand warned many years ago, Liberty lies in
    the hearts of men and women; [if] it dies
    there, no constitution, no law, no court can
    save it.70

    http://www.cato.org/pubs/bp/bp98.pdf

    Read the whole thing.

    --
    BMO

  66. The Solution by Anonymous Coward · · Score: 0

    I'm baffled that the simplest solution isn't being pushed more aggressively, namely:

    The machine is used to choose the candidates and initiatives. The machine prints out the ballot and tallies the tentative votes. The voter verifies the ballot. If it is ok, she or he drops the ballot into the box and an election official, in full view of the voter, presses an ok button.

    If there is a problem with the ballot, the voter puts it in her or his pocket, informs the official, who presses a cancel button, and the voter reenters the booth.

    The ballots are the slips in the box. The tally in the machine is just that: a tally. Whenever recounts are needed, they are done based on the ballots in the boxes. Machine accuracy is tested with random spot recounts even in the absense of challenges.

    As an aside, the US election system, which I am now for the first time participating in, is dysfunctional for reasons worse than the election machines. The winner-take-all system is notoriously bad, but on par with it is the sheer amount of government posts and initiatives decided through voting. It's going to take me more time to prepare to vote than it takes me to do my own taxes with a pencil and a calculator. I can't believe most US voters are willing to bother. How am I supposed to know if it is a good idea for the state to finance itself with a bond or if raising taxes would be smarter at this moment? Who are these judge people anyway?

  67. Voting machines must meet slot machine standards by Animats · · Score: 2, Informative

    Voting machines should be at least as secure as slot machines. The state of Nevada has standards for those, as I wrote in a previous Slashdot article. Nevada is concerned with collecting taxes and not cheating customers when the machines are owned by very shady people. So they have technical standards with teeth. Stuff like this:

    • ... must resist forced illegal entry and must retain evidence of any entry until properly cleared or until a new play is initiated. A gaming device must have a protective cover over the circuit boards that contain programs and circuitry used in the random selection process and control of the gaming device, including any electrically alterable program storage media. The cover must be designed to permit installation of a security locking mechanism by the manufacturer or end user of the gaming device.
    • ... must exhibit total immunity to human body electrostatic discharges on all player-exposed areas. ... must exhibit a capacity to recover and complete an interrupted play without loss or corruption of any stored or displayed information and without component failure. ... Gaming device power supply filtering must be sufficient to prevent disruption of the device by repeated switching on and off of the AC power. ... must be impervious to influences from outside the device, including, but not limited to, electro-magnetic interference, electro-static interference, and radio frequency interference.
    • All gaming devices which have control programs residing in one or more Conventional ROM Devices must employ a mechanism approved by the chairman to verify control programs and data. ... All gaming devices having control programs or data stored on memory devices other than Conventional ROM Devices must:
      (a) Employ a mechanism approved by the chairman which verifies that all control program components, including data and graphic information, are authentic copies of the approved components. The chairman may require tests to verify that components used by Nevada licensees are approved components. The verification mechanism must have an error rate of less than 1 in 10 to the 38th power and must prevent the execution of any control program component if any component is determined to be invalid. Any program component of the verification or initialization mechanism must be stored on a Conventional ROM Device that must be capable of being authenticated using a method approved by the chairman.
      (b) Employ a mechanism approved by the chairman which tests unused or unallocated areas of any alterable media for unintended programs or data and tests the structure of the storage media for integrity. The mechanism must prevent further play of the gaming device if unexpected data or structural inconsistencies are found.
      (c) Provide a mechanism for keeping a record, in a form approved by the chairman, anytime a control program component is added, removed, or altered on any alterable media. The record must contain a minimum of the last 10 modifications to the media and each record must contain the date and time of the action, identification of the component affected, the reason for the modification and any pertinent validation information.
      (d) Provide, as a minimum, a two-stage mechanism for validating all program components on demand via a communication port and protocol approved by the chairman. The first stage of this mechanism must verify all control components. The second stage must be capable of completely authenticating all program components, including graphics and data components in a maximum of 20 minutes. The mechanism for extracting the authentication information must be stored on a Conventional ROM Device that must be capable of being authenticated by a method approved by the chairman.

    That's part of what's needed. Those standards cover the possibility of an "alternate program" in a slot machine, and provide a way to check for it, with logs and an external program check capability.

  68. Re:Wild improvement - the "Humboldt Plan" by JimMarch(equalccw) · · Score: 1

    The idea behind the graphic scans (about 200dpi mono will do) is to be able to throw a COMPLETELY different code set at the ballot stack quickly and cheaply. Or more than one additional code set.

    The registrar of voters of Humboldt County California came up with a good idea. Please, no pot jokes :). She runs a Diebold setup doing optical scan ballots. Her plan is to spend about $15k on a new scanner, a big commercial monster with it's own integral disk burner, fast, double-sided and with at least a 500-page intake hopper. That's doable.

    She wants to take every paper ballot and just feed it through that monster and produce a set of CDs with the output, and put them on the county website as ZIPs or something, or hand out CD copies to anybody.

    It's the same idea: let's throw a whole 'nuther code set at the stuff, independent of every line of code to ever come out of Diebold.

    Problem is, it doesn't include hashing...but hey, it's a first step.

    If you go further and build the whole setup around graphic scans from the get-go, you CAN hash them. You can also burn a serial number onto the CD (or coming soon, HD-DVD, whatever, so long as it's "-R" and not "-RW").

    You're envisioning CDs (or other media) that are specially marked *externally*. By marking them "internally" (via data) you can cut as many disks as you want on election night and if two of the same thing happen to get fed into the county's central tabulator software (or anybody else's!) it's easy to write code that says "if you eat serial number "x" once, and then see it again, go ahead and check that it's the same - if it is, report the dupe and don't eat it. If it does NOT match then somebody is up to no good, scream bloody murder and halt while humans sort it out".

    And that's another thing: whenever the software encounters a glitch, it should say so AND record it to unalterable media - an audit trail log from hell. Upon each halt, observers representing the public, parties and/or candidates should be given the opportunity to at least view what's up, photograph or otherwise record the errors, get an explanation of what was going on then and what the plan is to recover.

    We've seen counties deliberately cover up errors during elections or pre/post election "Logic and Accuracy" tests. In some cases observers were reading bluescreen text when the election officials literally yanked power plugs to blank the screen.

    For a real freakshow example of election officials behaving badly (including loading PC Anywhere on the central tabulator and hooking it up to the county intranet with no firewall!) see also my report on Memphis TN:

    http://www.bbvforums.org/cgi-bin/forums/board-auth .cgi?file=/1954/44242.html

    Jim March

  69. Re:Several improvements in this model from Wired.. by Jeremi · · Score: 1
    Second: the optical scan half of this equation should scan GRAPHICS of each ballot, store them for later review, hash them to prevent later tampering and make them available by the DVD load


    That's an interesting idea, but if you can't trust the machine to give you a proper vote tally, can you trust it to give you correct ballot images? If I was Mr. Evil, I might reprogram my machine to return a different set of images that was more beneficial to my pet politicians...

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  70. Poll worker compensation by JimBobJoe · · Score: 1

    Most poll workers are volunteers.

    I'd be surprised if that were the case in even one state (but I could be wrong.)

    Here in Ohio, pollworkers are paid $95/day. They need about 4000 pollworkers just in my county.

    In New York city, they pay $200 per day. California appears to pay $70-$100. They get $6/hr in Harris County, Texas.. And $200/day in Essex County, New Jersey.

    I also found that Florida, Missouri, Alaska pay pollworkers. I haven't seen a state that doesn't yet.

    1. Re:Poll worker compensation by compro01 · · Score: 1

      to supplement the parent, poll workers are paid volunteers. AFAIK, no one is required to work as a poll worker.

      --
      upon the advice of my lawyer, i have no sig at this time
    2. Re:Poll worker compensation by JimBobJoe · · Score: 1

      I'm pretty sure the parent was trying to say they were unpaid. The fact that they are not forced was a given.

  71. Use cellphones to vote by Anonymous Coward · · Score: 0

    Why can't we phone in our votes in the modern age? That way we would be forced to fix the farked-up phone systems too. Paper Absentee votes for those of you with cellphone phobias. I bet it would make voting accessible to many more people as well who can't make it to the polls.

  72. ehhh? by Stooshie · · Score: 1

    A cross on a bit of paper.

    It's worked here in the UK for 100's of years and the results are back within 12 hours.

    --
    America, Home of the Brave. ... .and the Squaw.
  73. Paper is not always better by Anonymous Coward · · Score: 0

    I'd personally prefer to return to a simple paper and pen ballot... simply check the box of the person/proposition you're voting for. Put paper in box. Let people count ballots (with observers, if desired). It scales fairly well, is difficult to introduce large errors into, and can't be hacked remotely.

    You're obviously not familiar with South Texas politics. Missing ballot boxes turn up at the most interesting time with the most interesting results.

    1. Re:Paper is not always better by devilspgd · · Score: 1

      There is a solution to that...

      Round up everyone involved and shoot them all in the kneecaps.

      Next election, everyone from the janitor up to the election staff will have an incentive to do it right.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
  74. Better Voter by zimus · · Score: 1

    Build a better voter, and the voting machine problem will take care of itself.

    --
    Is your terror cell living in terror? Is your safe-house not so safe? If so, read the New York Times, the jihad journal.
  75. Perception important, too by DoctorNathaniel · · Score: 1

    The goal is not just to get a fair count; it's to convince people they're getting a fair count. Consider: what if Diebold IS actually on the level and there is no tampering or assistance to tamperers from them or their employees. Even if this were true, we'd still be in our current mess because we wouldn't believe them.

    I think that important technology like this should be open simply because it makes it transparent and therefore accountable. Suspicion of tampering? Send in whatever body of independent investigators you like, without signing any NDAs, and they can evaluate it and report (completely) on any problems.

    ---Nathaniel

  76. Headline: OS community bitches, does nothing by yesthatmcgurk · · Score: 1

    Isn't Slashdot the land of do-it-yourselfers? For all the bitching and whining and FUD about Diebold etal, the OSS community has done pretty much SHIT about it (disclaimer: much of the bitching is legit, imho). There is no reason why a coalition could not be formed, funded by the bigwigs in OSS, to develop an open, secure electronic system. If you can put out a fast, slick, secure alternative that people have a good feeling using, you accomplish three things: One, you help secure our elections against shenanigans. Two, you increase the people's faith in our form of government. Three: you have millions of people who just used an OSS product and enjoyed it. Shit, just stick Tux wearing Uncle Sam's tophat on the goddamn box and the investers will probably make their money back in merchandise alone (well, maybe not). Really, is there any movement in the community to fucking DO SOMETHING other than whine??? Something we can all get behind? Anyone? Hello?

  77. simultaneous electronic and hardcopy by peter303 · · Score: 1

    You need electronic for efficiency and convenient interface; the second for security and recounts. Theres nothing that says the hardcopy cant have a good GUI: it could print only the selection in large type, so the voter could easily verify. The restrictions on the original ballot- all choices presented equally- dont have to apply there.

    1. Re:simultaneous electronic and hardcopy by The+Cisco+Kid · · Score: 1

      If the GUI/ATM end of the machine was printing out the names for the selections, you are opening up for it to print them in a different order/places than the scanner was expecting them to be. Eg, if one voted for 'Joe Schmoe', and they wanted to change that vote to be for 'Sam Shit', it could print Joe Schmoes name where Sam's was supposed to be, and mark that oval. To the voter it would look like the machine correctly marked their vote, but the scanner would count it differently.

  78. Why that does not work, and can't work. by Medievalist · · Score: 1

    You can't count votes with software.

    Decentralized vote counting reduces the damage that individual fraudsters can implement to the point where the inevitable human corruption will tend to cancel itself out. Centralized vote counting, which is made possible by the elimination of paper ballots, amplifies the ability of individuals to influence the vote, to the point where elections can literally be stolen at the national level.

    Do you trust any single programming-for-profit team more than you trust the co-operative efforts of thousands of grass-roots volunteers located all over the country?

  79. Re:Don't get too upset over this, it isn't importa by LandruBek · · Score: 1

    You should read The Jungle by Upton Sinclair (available here). According to him the D's and the R's were equally into electoral skulduggery; his hero/antihero worked for both parties.


    Either we trust the people running our elections or we don't.

    It's not quite that simple. As RWR once said, "Trust but verify."
    --
    $META_SIG_JOKE
  80. Why bother voting anymore.. by Krojack · · Score: 1

    Every time there is a vote in my state that passes and the liberals don't like it.. they just take it to court and get what the people voted for thrown out. So why bother even voting anymore.. What the majority of people choose no longer counts.

  81. the entire idea of computerized voting is stupid by compro01 · · Score: 1

    I'll tell you about the best, simplest, most untamperable voting machine. it's a pen, a paper ballot, a cardboard box, and a bunch of people to count the votes.

    I may be a techie, but I do not understand the obsession with making absolutely everything computerized. some things shouldn't be, for various reasons, and voting is one of those things, again, for various reasons, including security (the big one), reliability (every computer screws up at some point, usually the most critical point), and usability, among others.

    --
    upon the advice of my lawyer, i have no sig at this time
  82. Re:Several improvements in this model from Wired.. by JimMarch(equalccw) · · Score: 1

    Which is why the setup that does the scanning is all open-source, with the standardized code set published with hashes so that observers can confirm the code is the "legit stuff" that 10,000+ geek eyeballs have looked at.

    OK. Lemme 'splain something here. Speed MATTERS when we're talking about congressional races.

    There have been two recent court decisions in California (the recent CD50 case in San Diego) and Nevada in which state court judges have ruled that each house of congress has the right to approve new members based on EARLY, uncertified, unofficial election results. And in the CD50 case that I know of, this "stamp of approval" on a GOP candidate by the GOP house leadership happened before the final canvass and before the 1% hand recount spotcheck mandated by state law.

    That's right, folks. According to these courts, somehody like Hastert can deep-six any state election protection law that state passes and "annoint" candidates.

    If this demented thinking holds, then we don't just need to find fraud or screwups, we've got to do so FAST. Hand recounting of all the paper (or even a random selection!) will take too long. We need to throw known-good code at trustworthy data in a hurry.

    For those not aware of the San Diego fiasco:

    http://www.bradblog.com/?p=3353

    http://www.rawstory.com/news/2006/Court_rules_agai nst_votersupervised_elections_attorney_0906.html

    Jim March

  83. Here's an idea. by Anonymous Coward · · Score: 0

    How about we stick with paper ballots, that way there's no f'ing question about electronic tampering, you gadget-happy wankers.

  84. no names by orgelspieler · · Score: 1
    The perfect voting machine would ask about your opinions on the issues and match that up with the right candidate for you. Maybe it would let you see the name of the candidate right before you confirm the ballot. It always amazes me when people feel strongly about something (eg, the Bill of Rights), but then find that they have voted in somebody who has dramatically different viewpoints on it (eg, W). They had several tests like this available on line during the 2004 election. I took it and confirmed that my candidate was the best choice for me.

    Of course, this system is also prone to abuse.

    Do you like motherhood and apple pie?
    Y
    Do you like Osama bin Laden?
    N
    Thank you for voting Republican. Have a nice day.

    But on the other hand, the method could be used to greatly enhance the democratic process. Instead of just going by majority or plurality wins, the algorithm could actually decide who the best compromise candidate was. That is, it could find the guy who is most aligned with the voters opinions at large. When it comes to fixing the runoff system, this would be light years beyond IRV and Condorcet schemes.

  85. Re:Several improvements in this model from Wired.. by Jeremi · · Score: 1
    Which is why the setup that does the scanning is all open-source, with the standardized code set published with hashes so that observers can confirm the code is the "legit stuff" that 10,000+ geek eyeballs have looked at.


    The geeks can have all eyeballed some very nice-looking source code, and the observes can see that the machine spit out a hash string that the geeks said that it should, but that doesn't mean the machine is running the source code the geeks vouched for (or that it is running it corectly). It would still be far too easy to make the machine look like it was doing the right thing but contain a 'secret surprise' that wouldn't be detectable without an in-circuit hardware debugger, if then.


    According to these courts, somehody like Hastert can deep-six any state election
    protection law that state passes and "annoint" candidates.


    Indeed, that's a terrible law. But the solution to that is to change the law, not to further compromise the integrity of the elections in an attempt to conform to it.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  86. Verifiability, not Trust. by natoochtoniket · · Score: 1

    The number of people who are willing to discuss particular designs, before settling on requirements, is astounding. To produce a reliable system, it is essential to have firm requirements before starting the design. In voting systems, in particular, many people seem to jump to hi-tech designs, without even discussing the requirements for the system. It is as if the requireent to "count the votes" is so simple and obvious that it need not be discussed. I think there are some other requirements.

    I propose that any voting system must have verifiability as a basic requirement. Correctness of elections must be verifiable. It should not be necessary to trust anyone or anything. Every part of the process should be verifiable, and, average people must be able to do the verfication. Each voter must be able to verify that his/her vote is correctly recorded. Each voter must be able to verify that his/her vote is included in the total. Everyone who wants to, including representatives from each party/candidate, must be able to verify that every ballot is counted, that no extra ballots are counted, and the counts are correct.

    The problem with all of the high-tech stuff is that it takes people with graduate degreees to verify that the computer is programmed correctly, and that the correctness propery is maintained. Average people are not capable of verifying that the computer software recorded and counted their votes correctly. And, average people are not capabable of verifying that the computer recorded exactly those votes that were actually cast, no more and no less. Every high-tech voting machine design depends on a host of hard technologies, so average people cannot understand them well enough to verify correctness of the design. Hence, no high-tech voting system can possibly meet the first requirement: that average people can verify that their votes are counted correctly.

    Simple, paper-based systems can be verified by average people. If each voter records his vote(s) on paper ballots, and verifies the ballot before depositing the ballot into a locked box, it is very easy for average people to verify that their votes are recorded and counted. Security of locked steel boxes is well understood by average people. Average people, including representatives of each party/candidate, can stand watch over the steel box all the way through the process.

    In contrast, computer based DRM-style voting systems cannot be verified in any meaningful sense. (Computers and printers can be used to produce ballots and mark ballots without needing to be secure or verified. If a ballot is incorrectly marked, the human voter can reject it and mark another one. And, scanners can be used for counting if hand recounting is routinely done to verify the results from the scanners. In both of those operations, the results are verifiable by average people with no special expertise.)

    I have a Ph.D. in Computer Science and 25 years experience in programming. I don't trust machines. I know that almost every program contains bugs, even if the programmers are trustworthy. And, I know that some programmers are not trustworthy. Because trust is not possible, elections cannot depend on trust. Elections must be verifiable by average people.

  87. Trust in internet democracy by emmanuel.charpentier · · Score: 1

    We could actually trust, not electronic voting machines, but voting on the internet. A large step forward, almost a revolution.

    How? With verifiability?

    How do you verify votes? You copy all information you have about it to every and anybody wanting it! In real time.

    http://leparlement.org/

    We could secure votes using 3 elements:
    * P2P servers
    * PGP signatures
    * Electoral lists

    Have a look at http://leparlement.org/security

    It's simple and I believe anybody looking at it with an open mind could come to the conclusion that it is interesting.