Slashdot Mirror


California Sec. of State Wants Open Source E-Voting Systems

Lucas123 writes "California's Secretary of State, Debra Bowen, was among a group of e-voting experts at MIT yesterday who said the nation's electronic voting systems are still not secure and many run on faulty software. Among the suggestions offered to fix the problem: use open source software, stop delivering e-voting machines to polling places weeks in advance of an election, and keep a paper trail for auditing purposes. Bowen also believes that a ubiquitous Internet voting system could not work without the use of a national ID card system."

112 comments

  1. Simple Solution. by bigtallmofo · · Score: 5, Funny

    No need to open source anything or make any other changes... Just slap a sticker with one of those disclaimers on each of the current voting machines that reads "This is not a scientific poll and is completely inaccurate."

    Problem solved.

    --
    I'm a big tall mofo.
    1. Re:Simple Solution. by Manulani · · Score: 2, Informative

      Why would you use a high level operating system in a voting machine.... the code should be written in assembler.... with a printed record which is readable by humans and machines.

    2. Re:Simple Solution. by Tubal-Cain · · Score: 1

      Who's suggesting an high-level OS? Assembly code can be Open Source, too.

    3. Re:Simple Solution. by Tubal-Cain · · Score: 1

      Who's suggesting an high-level OS?

      I mean besides MS.

    4. Re:Simple Solution. by iiiears · · Score: 1

      This Software Is Provises By Lawmakers And Their Contributers "As Is" And Any Express Or Implied Warranties, Including, But Nor Limited To, The Implied Warranties Of Merchantability And fitness For A Particular Purpose Are Disclaimed. In No Event Shall... Cancel Accept

      --
      15TW = 15,000 Nuclear Reactors. (Approx. one accident a month.)
  2. Estonia is the pioneer in e-voting by Anonymous Coward · · Score: 0
    1. Re:Estonia is the pioneer in e-voting by neuromanc3r · · Score: 1

      No, don't follow them. Electronic Voting is an inherently flawed idea, let's just stick to pen&paper voting.

  3. Now for the BIG decision by Vinegar+Joe · · Score: 4, Funny

    KDE or Gnome? But since it's California, it'll probably be Enlightenment.

    --
    "The average reporter we talk to is 27 years old......They literally know nothing." - Ben Rhodes
    1. Re:Now for the BIG decision by Darkness404 · · Score: 1

      If you are making a voting machine, I hope it neither runs GNOME nor KDE, nor Enlightenment! It should run as minimal as possible, not only to save hardware costs, but to cut down on local vulnerabilities (the thing shouldn't be networked, so remote ones shouldn't matter).

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Now for the BIG decision by oodaloop · · Score: 5, Funny

      Finally, the year of the Linux voting machine has arrived!

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    3. Re:Now for the BIG decision by Shot_Noise · · Score: 1, Insightful

      It should run as minimal as possible

      Personally, I would take one step further. Electronic voting machines should be based on either a microcontroller or FPGA. The source code for whichever one would be available for public review. It would be carefully written and validated to ensure that the ports to which the user (voter, election worker, etc) has access cannot be used to reprogram it. It would be enclosed in a truly tamper-resistant, tamper-evident box. Of course, it still needs to have a voter-verified hard copy.

      I think too often we are tempted to take the easy path and use an all software solution when a solution that involves hardware makes more sense.

    4. Re:Now for the BIG decision by cheater512 · · Score: 1

      Qtopia comes to mind actually.
      It would do the job extremely well.

    5. Re:Now for the BIG decision by pjturpeau · · Score: 1

      None of them. I suspect that a single full-screen application that runs as the window manager by itself would be more secure and less error prone.

  4. Another trick: reduce the time pressure issue by compumike · · Score: 5, Interesting

    Lots of the problems described occur because a voter must actually punch a bunch of buttons in just a few minutes -- matching a (hopefully predetermined) set of things they wanted to vote for. It seems like there's lots of room for error because of the time crunch that everyone feels in this situation.

    What if you could actually do the ballot on your computer at home, carefully making sure that the buttons you push are what you intended, and then bring a printout with something like a barcode or other digital encoding of your selections? (This wouldn't have to be tied to your name -- that can still happen in the booth.) Then you bring that barcode to the booth, and it scans it after you walk in, and that "preloads" your selections. Then, you're just down to a verify step, under less pressure.

    Seems to even open a new market for various parties to distribute the barcodes of their respective positions... :-/ don't want to make things *that* easy.

    Just a thought...

    --
    Learn electronics! Microcontroller kits for the digital generation.

    1. Re:Another trick: reduce the time pressure issue by cervo · · Score: 1

      Then how do you buy an election from diebold? All these papers with the bar code and print outs would be countable. When the machine vote and the ballots don't match, uh oh the jig is up.

      Although seriously you could probably stuff the ballot just like in the old days.....

    2. Re:Another trick: reduce the time pressure issue by Darkness404 · · Score: 1

      The problem with that is a lot of people don't have/don't use printers. Take that times the high price of ink, and the fact that the barcode could be smeared or otherwise damaged, it wouldn't really work.

      --
      Taxation is legalized theft, no more, no less.
    3. Re:Another trick: reduce the time pressure issue by mfh · · Score: 2, Interesting

      If swift-boat politics were actually fueled by problem solving -- you would be on to something here! Sadly, it's about disaster capitalism... and therefore it's better when the voting machines have wide open security holes. But nice try!

      --
      The dangers of knowledge trigger emotional distress in human beings.
    4. Re:Another trick: reduce the time pressure issue by arth1 · · Score: 3, Insightful

      What if you could actually do the ballot on your computer at home, carefully making sure that the buttons you push are what you intended, and then bring a printout with something like a barcode or other digital encoding of your selections? (This wouldn't have to be tied to your name -- that can still happen in the booth.) Then you bring that barcode to the booth, and it scans it after you walk in, and that "preloads" your selections. Then, you're just down to a verify step, under less pressure.

      Bad idea, for many reasons:

      1. Not everyone has access to computers.
      2. It opens for coercion fraud and buying of votes. The coercer (whether it's a husband or someone who bought your vote) makes sure that you have only one printout, and that you don't spend long enough in the voting booth to fill out another.
      3. Dimpled chads will be replaced with blotting ink cartridges. Expect the printer manufacturers to get sued if a vote allegedly registers incorrectly.

      The possibility for buying votes and coercing the voter is also why Internet voting must not be allowed to take place unless and until we can open a connection between our mind and the Internet. The voting booth is there to ensure privacy. Please do not take that privacy away in the name of security. I think Ben Franklin had something to say about that trade-off.

    5. Re:Another trick: reduce the time pressure issue by cheater512 · · Score: 1

      Uhhh works great for planes here in Australia.

      Used the system for the first time a few weeks ago.
      Go online, choose what seat you want, hit print.
      You get a page with all your info along with a couple of 2d barcodes.
      Works fine even with crinkles in the page.

      It replaces the boarding pass. You just walk right on to the plane.

    6. Re:Another trick: reduce the time pressure issue by GaryOlson · · Score: 1

      The problem with that is a lot of people don't have/don't use printers.

      Spoken like a true geek who uses hard copy printouts as little as possible; and does not support people who can only think with a piece of paper in their hands. Paper printouts are the predominant technology; and more people understand paper technology. Non-technology people will spend more time and effort ensuring the paper printout is perfect than maintaining the system which creates the paper printout. And they will expend lots of effort and money to protect that piece of paper; and disregard the systems which made creating the printout.

      And if you still think a lot of people don't use printers, stand outside an office supply store for a couple of hours and count the number of printers going out the door. Those places don't make profit on selling just pens and paper.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    7. Re:Another trick: reduce the time pressure issue by MiKM · · Score: 2, Insightful

      What about public libraries? Libraries generally charge around ten cents to print a page, which isn't very much. Even so, I'm sure that libraries would be willing to make printing out ballots free-of-charge.

    8. Re:Another trick: reduce the time pressure issue by magus_melchior · · Score: 1

      I'm for the entire process being online, but one would have to guard the system against things like man-in-the-middle and phishing attacks.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    9. Re:Another trick: reduce the time pressure issue by Tor · · Score: 1

      The issue of fairness comes up right away. Not everyone has a computer at home. Those that do are not necessarily a true representation of the general electorate.

      One fundamental tenet of any fair voting system is that it must be equally easy or hard for every voter. Sure - the US fails on that score today - but introducing a system that benefits people who can afford a computer is not the way to solve this issue.

  5. Nice step forward by daemonburrito · · Score: 4, Insightful

    Next step would be firing the so-called "technology experts" in the popular media, who apparently lack the the tech saavy to google for what "open-source" means.

    Coverage of the G1 launch was a beautiful example of their ignorance. Many times I heard the fakers pontificate about the "security concerns" in using open-source software, while not even knowing meaning of the term.

    1. Re:Nice step forward by Darkness404 · · Score: 1

      Next step would be to fire the people who think that E-voting systems should have anti-virus on them.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Nice step forward by daemonburrito · · Score: 1

      Yeah. They're doing it wrong.

    3. Re:Nice step forward by oodaloop · · Score: 1

      Strictly speaking, it's better than the alternative.

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    4. Re:Nice step forward by eltaco · · Score: 2, Funny
      --
      It's not about fate, it's about character.
      there be no shelter here, the frontline is everywhere!
    5. Re:Nice step forward by Anonymous Coward · · Score: 0
    6. Re:Nice step forward by Tor · · Score: 1

      I don't think I came across anyone discussing security concerns w.r.t the G1 being "open source" - but rather, that you'll be able to install anyone's application on the phone. (For "analysts" that are under the influence of Steve Jobs' Reality Distortion Field, this sounds very scary).

    7. Re:Nice step forward by daemonburrito · · Score: 1

      By popular media, I meant non-web sources like cable news and radio.

      These faux nerds would not even be able to understand the distinction you just made; i.e., they used the term "open source" inappropriately when talking about other issues, of which they were also ignorant.

      It's not just Jobs' Reality Distortion Field, not by a long shot. The seemingly-purposeful ignorance of analysts makes me suspicious, too, but Jobs wasn't the first name to come to mind. Apple has only the most recent of the walled gardens among many.

      And if you think what's going on in the wireless world with Apple is scary, check out the astroturf from the telco and ISP associations on slashdot. They'd like to tell you what applications (read whole stack) you can use, as well. The assault on the web we know and love is coming from many vectors.

      So yeah, I'll take a rain-check on the Jobs-hating party. I do agree that the App Store model is horrible, though.

      I think you're on to something putting "analyst" instead of "expert" in quotes. I couldn't remember exactly what they were called in the biz.

  6. GoogleSat Raise-Your-Hand Voting . . . by PolygamousRanchKid+ · · Score: 2, Interesting

    No, don't follow them. Electronic Voting is an inherently flawed idea, let's just stick to pen&paper voting.

    ... everyone just go outside when the GoogleSat satellite goes over your region on election day.

    Raise your hand: right hand, McCain; left hand, Obama

    Google 's brilliant programmers have a flawless (albeit, beta) system that can correctly tally the votes.

    Probably.

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    1. Re:GoogleSat Raise-Your-Hand Voting . . . by Amazing+Quantum+Man · · Score: 2, Funny

      I vote third party, you insensitive clod!!!!

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    2. Re:GoogleSat Raise-Your-Hand Voting . . . by jcwayne · · Score: 3, Funny

      That's you choice, but you may be charged with indecent exposure.

      --
      Failure to follow this advice may result in non-deterministic behavior.
    3. Re:GoogleSat Raise-Your-Hand Voting . . . by Anonymous Coward · · Score: 0

      So lift your leg.

    4. Re:GoogleSat Raise-Your-Hand Voting . . . by GaryOlson · · Score: 3, Funny

      The camera resolution is not high enough to discern items that small. Your vote has been disqualified.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
  7. Electronic trail as well as paper trail by LuxMaker · · Score: 1

    This was not mentioned in the article. Voters should be issued a voter number and should be able to go online and verify the accuracy of their vote. The election judges should be able to do a printout and be able to go online and verify the paper matches the online data, with the help of a ballot watcher maybe. In cases of more than a 100 percent voter turnout, elections must done again.

    --
    I regret that I only have one mod point to give per post.
    1. Re:Electronic trail as well as paper trail by Nursie · · Score: 4, Insightful

      No.

      The moment you give the voter the ability to check their vote afterwards you give their abusive husband a way to check they voted correctly. Or the employer that wants you to vote for his buddy. Or the local mob...

      Bad plan.

    2. Re:Electronic trail as well as paper trail by KTheorem · · Score: 1

      The California constitution says that voting must be secret. It would be illegal to implement a system where you could see who voted for what.

    3. Re:Electronic trail as well as paper trail by swillden · · Score: 1

      I agree, but that problem already exists. Absentee ballots.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Electronic trail as well as paper trail by Anonymous Coward · · Score: 0

      And we should be working to solve that part of the problem with absentee ballots, not expand it.

    5. Re:Electronic trail as well as paper trail by swillden · · Score: 1

      Tell it to Oregon.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  8. Secure E-Voting in 293 lines of code by Ranger · · Score: 1

    At Pycon 2007 in Dallas I saw a lightning talk demonstrating how electronic voting could be secure in just 293 lines of code.

    However the bottom line is that you shouldn't trust any voting system. What you should have is an auditing system where you can do recounts. The less moving parts or the fewer lines of code you have the easier it will be to audit a system.

    --
    "You'll get nothing, and you'll like it!"
  9. I still can't believe this is a problem. by VeasMKII · · Score: 1

    Honestly, how hard is it to write voting software?

    1. Re:I still can't believe this is a problem. by RAMMS+EIN · · Score: 2, Interesting

      ``Honestly, how hard is it to write voting software?''

      Not incredibly hard, but that's not the issue. The issue is how easy it is to convince the right people that your voting system does what they want it to do.

      I think the problem is either that's it's too easy to convince the right people that a voting system works, or that the right people aren't the people we want it to be.

      --
      Please correct me if I got my facts wrong.
    2. Re:I still can't believe this is a problem. by Onymous+Coward · · Score: 1

      It's been done.

      http://www.openvoting.org/

      Now please go and support them.

  10. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  11. A solution looking for a problem by schnikies79 · · Score: 4, Insightful

    Just stick to paper. It works.

    --
    Gone!
    1. Re:A solution looking for a problem by tucuxi · · Score: 1

      <car analogy>Yes. But the fact that walking 'works' has not stopped us from inventing cars. And mind you, the first ones were not exactly 'secure', and could claim much more than your vote.</car analogy>

      On the serious side, yes, don't substitute paper until you have an alternative that's superior on all counts. But keep in mind that there's a lot of drudgery and automatable effort behind voting, and that many simply can't vote because of physical problems.

  12. They don't get it. by erlehmann · · Score: 1

    The main problem with e-voting is that the average citizen can not reasonably check the ballot counting. With paper, even a seven-year-old can check if it is counted correctly. No one can look into the computer, so even if you have paper ballots, they still need to be counted. Nothing won there.

  13. Electronically *ASSISTED* voting is good by Joce640k · · Score: 2, Insightful

    Voting machines could print barcoded papers which can be counted electronically. This would allow fast vote counting without all the problems of the punch cards. Random samples of the paper could be counted manually as a security check.

    Whatever happens there must be a paper trail. These are important decisions and any system without bits of paper should be a no-starter.

    --
    No sig today...
    1. Re:Electronically *ASSISTED* voting is good by The_Noid · · Score: 1

      As long as human beings can not read barcodes, barcodes on ballots are a big no.

      Just print the names on the ballot and ocr that. Should be easy enough.

    2. Re:Electronically *ASSISTED* voting is good by GaryOlson · · Score: 1

      Sure, the OCR part is easy. Teaching people to right and spel correctly -- still haven't implemented that effectively after hundreds of years of trying.

      Are you saying illiterates will all have their votes disqualified? But they have their high school diploma which states they gradiated from a government approved learning facility. The idiots can't be disqualified; that would be unfair.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
    3. Re:Electronically *ASSISTED* voting is good by Joce640k · · Score: 2, Interesting

      How hard can it be to vote electronically?

      A machine can show voters a screen with photos/names/square boxes on it. At the side of the screen are physical buttons which correspond to the choices. When you press a button it goes beep and starts to flash. A flashing red 'X' also appears in the square box on screen. Your aim was off? Press a different button and the 'X' will go there.

      Next to the screen there's a printer which really really looks like a printer instead of something designed by Apple. On the front of it there's a large button labeled "print".

      Next to the printer there's a slot with a big arrow on it saying "vote here".

      In the mat in front of the machine there's a sensor which detects voters and which speaks clearly-worded instructions to them when they stand on it. If you don't touch the screen in twenty seconds the message will repeat.

      When you press the print button the voice tells you not to fold the card, to just check it and place it in the slot when you're happy. If you're not happy, place the card in the shredder instead and start over (both voting slot and shredder will read the barcode to verify you put the right piece of paper in them).

      In case of trouble there's a "practice" machine outside with helpful assistant. The candidates on the practice machine will be stupid cartoon dogs called "Spot" and "Rover" just to make it obvious that it's not the real thing.

      If you can screw that up you'll probably screw up a pencil/paper system anyway.

      --
      No sig today...
    4. Re:Electronically *ASSISTED* voting is good by The_Noid · · Score: 1

      Sounds good, except again for the bar-code. If the names are printed there will be no spelling or writing errors anyway so you can just ocr the human readable text.

      A ballot should not contain any non-human readable data. If the ballot is printed there does not need to be.

  14. Voter verifyability. by SoapBox17 · · Score: 1

    Every optical-scan voting system should use scantegrity.

  15. E-Voting Machine made Easy & Secure by FlyingGuy · · Score: 4, Interesting

    This is not that hard, and it sure isn't rocket science.

    Strip down a distro to the kernel then ad the following:

    • Driver for a touch screen display
    • Driver for audio output to drive headphones for the visually impaired
    • Driver for a brail input device as well
    • Driver for an thumb drive to boot from
    • Driver for a tape style printer (not thermal)

    Please a driver for something I missed....

    The device has only enough ROM to POST and is hard coded to boot from the thumb drive which contains the OS & drivers and voting software with a modified USB connector that is a different shape then standard. This is a mild security feature.

    An additional thumb drive will hold the data, again with a different shape so that the two cannot be confused, and both are encrypted using a two key scheme of some sort, suggestions?

    Insert the drive one, power up the machine, it will then POST itself and ask for the data key and will go no farther until it validates the Data Drive. Voting commences and when voting is complete, the machine is shut down, drives are pulled and returned to the registrar for counting.

    --
    Hey KID! Yeah you, get the fuck off my lawn!
    1. Re:E-Voting Machine made Easy & Secure by RAMMS+EIN · · Score: 3, Interesting

      You have some good ideas, but I feel obliged to point out that your solution does not obviously ensure that

      1. Your vote gets counted correctly
      2. Your vote is not traceable back to you
      3. You cannot vote more than once

      I still have more faith in casting votes on paper and counting them by hand than I have in your solution. Actually recording your vote on the paper ballot can be done by machine, of course, as long as you get to inspect the ballot to check that the machine did what you wanted it to.

      --
      Please correct me if I got my facts wrong.
    2. Re:E-Voting Machine made Easy & Secure by Burz · · Score: 2, Insightful

      Ramms+ein is right: Open source will not solve the problem of computerized voting, which transforms the ballot from a physical object that can be read by any poll worker, into an electromagnetic blip that cannot be verified except through extremely indirect and convoluted means using teams of hard-to-find experts.

      As you may know, the 'normal' transactions we perform on computers every week are coming under increasingly successful attack. And that is WITH the benefit of the transactions carrying the identities of the people involved.

      Anonymous transactions like the vote are far more vulnerable to error and tampering and are unsuitable for computerization except for peripheral functions like printing.

      No amount of OSS review will help in an environment of high stakes subterfuge, especially when the remaining non-OSS layers of the systems are endlessly complex by comparison with paper ballots. Just ONE inappropriate logic gate or bit out of billions in those little machines can throw an election.

    3. Re:E-Voting Machine made Easy & Secure by kesuki · · Score: 1

      the easy part is only 1 vote. there are 2 options. 1. a second screen with a 'press to allow vote now' system kinda like the cashier pressing the 'credit' key at walmart. maybe even screen less, just an led... or something.

      not traceable back to you is harder, but not impossible ultimately this suggests that the poll workers don't get access to the voting machines ever, they're handled by someone else entirely etc.

      as for correct counting, that's not impossible either, you just have the machine have 2 copies of the voting record and perform all the math twice, on a dual core this isn't hard to do, and they're almost all dual core nowadays anyways. even on a single core it doesn't make it that horribly slow... and if the values don't match you re run the counting. until they match. worst case scenario you have a manual recount of the printed results, having the results printed twice is again easy... it may cost a bit more to have redundancy, but it's not hard.

    4. Re:E-Voting Machine made Easy & Secure by kesuki · · Score: 1

      whoops forgot number 2 on the only 1 vote... the second option was to say have unique bar codes scanned in that only work once, and the voting machine won't let you vote without scanning in a new bar code.

    5. Re:E-Voting Machine made Easy & Secure by tucuxi · · Score: 2, Interesting

      I've got a better one. Don't trust the machine, trust the paper ballot - and let people bring in their own ballot-checking machines.

      So, yes - build your linux-powered machine (no need for special USB connectors; just make sure there's good physical security). Don't use any electronic recording mechanism - just print a piece of paper with the vote on it. Optically and humanly readable.

      And let there be as many machines as possible, from several providers (or even bring-your-own) that can read, display and issue paper ballots. So if the dems don't trust the republican's machine, just have them bring their own and recount the votes. All machines must conform to stringent standards regarding printed ballots and interface.

      To vote: go to the voting place, print as many ballots as you want, with any machine you want, check them with other machines if you're paranoid enough (or you want to know the print-out is really readable), and then show your ID and have the election officials deposit your ballot into the transparent box. At the end of the day, all those ballots get scanned and tallied (using more than one machine to make sure everything adds up). Voila! No need to trust just one piece of code+hardware!

      This system would require good, public standards for the paper ballot and for the race format (so that machines could read it and display it) - but precious little else.

    6. Re:E-Voting Machine made Easy & Secure by tucuxi · · Score: 1

      Yes, FOSS cannot, by itself, make things completely secure. But showing the audience that there's nothing up your sleeve is surely a good sign anyway. I say use voter-verifiable paper trails -- and, for good measure, release the software so that it is harder to monkey with the system.

      A similar point can be made regarding transparent vs. opaque ballot boxes. A transparent box doesn't mean you can't stuff things if you are quick enough - but it does make things harder. Hacking logic gates is harder than writing evil high-level code...

    7. Re:E-Voting Machine made Easy & Secure by Anonymous Coward · · Score: 0

      Even easier:

      1) Get ballot from worker
      2) Insert ballot into ballot printer connected to computer
      3) Use computer, print ballot and barcode (hash of votes). Possibility of a thermal ballot.
      4) Scan optically, validate barcode. If mismatch, something's wrong.

      At that point, it can work for the blind as well, fonts can be made bigger, pictures can be included, it can be multi-lingual, and hacking the computer is easy to check.

      Want to know who you voted for? Check your ballot. Want to make sure the computer isn't altering your votes? Check your ballot.

      Unlike a receipt, you can't prove who you voted for - the ballot _is_ your receipt. Take it with you, and it's not counted. It can be re-counted by hand, at the same time as a computer re-count. Count 100 votes, scan 100 votes, compare. If it doesn't match, do it again until it does, or the culprit is found.

    8. Re:E-Voting Machine made Easy & Secure by iiiears · · Score: 1

      The ROM can be pointed to one place on disk but it can't prove what it is booting is the vote counting program. The Media to install the voting program can contain malware to blind other OS'es to it's presence. Wherever you look in digital voting adding another layer of security introduces another potential point of failure. Binary code is still the best thing there is for voting. Yes or No on paper with ink or a chad.

      --
      15TW = 15,000 Nuclear Reactors. (Approx. one accident a month.)
  16. Use a bank account. by v(*_*)vvvv · · Score: 2, Interesting

    Create an account for each item on the ballot.
    Have voters register their bank accounts when registering to vote.
    Only votes from registered bank accounts are accepted.
    Only deposits of 1 cent are accepted.
    People can vote at ATMs, online banking, or at a teller.
    Check the balance at the end of the day.
    Everyone has a paper trail.

    *Just an example of using a solution for a solved problem for an unsolved problem.
    **The system can be implemented without the banks cooperation, but why not have them cooperate - they're nationalized now anyway.

    1. Re:Use a bank account. by tucuxi · · Score: 1
      I say let people deposit as much as they want, and count whatever comes out. If vote-buying is the way forward, we may as well make it a straight-forward, user-friendly competitive bid. On the other hand, I'm a bit worried about the turnout rates.

      [yes, just joking]

    2. Re:Use a bank account. by Anonymous Coward · · Score: 0

      only if you don't mind the bank (everyone) having a paper trail of who you vote for...

    3. Re:Use a bank account. by magus_melchior · · Score: 1

      That doesn't solve the problem of voter fraud by faked identities. Include the requirement of "1 vote per person per issue/office", and you plug the "multiple vote" fraud.

      Of course, the work involved in pulling off voter fraud by forging a bunch of false identities, as well as the risk of being discovered, arrested, etc., probably outweighs the 'benefit' of getting your buddy in office.

      On the other hand, this doesn't rely on a verifiable residence, so this method will be resistant to caging.

      Republicans* will never go for it. ;)

      * Along with the "tax and spend" accusation, I've discovered that Republicans love to accuse Democrats of cheating by using multiple addresses, while using very questionable caging tactics on the other hand.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    4. Re:Use a bank account. by magus_melchior · · Score: 1

      Thought of another potential flaw: Some banks are really terrible at discarding you when you leave them. So if you change banks and re-register under a different institution, you might be denied because your old bank insists you're still with them.

      Some banks, for whatever reason, make it really painful to try to leave them.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
  17. Why do we need electronic voting? by jopet · · Score: 1

    At least in my country, the traditional paper method works well, is easy to implement, and what is most important in a democracy: easy to understand and easy to check for everyone.
    No matter if the electronic method is opensource or not, only a very small percentage of voters will actually understand how it works, how it is kept secure and safe from manipulation.
    So what immense advantages would electronic voting have to make up for this fundamental problem, that will never change, no matter what the electronic solution will be?

    1. Re:Why do we need electronic voting? by Anonymous Coward · · Score: 0

      Why do they want electronic voting? Because its digital! Don't you know that everything has to be digital now?

    2. Re:Why do we need electronic voting? by Anonymous Coward · · Score: 0

      to rig votes, and leave no paper trail. less people to bribe, makes control easier & digital

    3. Re:Why do we need electronic voting? by karmatic · · Score: 1

      So what immense advantages would electronic voting have to make up for this fundamental problem, that will never change, no matter what the electronic solution will be?

      Well, if you use a computer to print a paper ballot, you get easy to understand, easy to check, with a fallback.

      What advantages does it provide?
      1) Truly secret ballots for the blind
      2) Multi-Lingual ballots
      3) The ability to provide much greater detail about things like voter propositions. In Arizona, the "gives teachers raises" prop really was a "add 5 days of school and pay the teachers for it" prop.
      4) Decreased cost, as one can use smaller ballots.
      5) Increased (near 100%) accuracy - scan it optically, then check the barcode to ensure there's a match.
      6) No hanging chads
      7) The ability to have spoken words
      8) The ability to have pictures of candidates (if desired)
      9) The ability to zoom in on ballots (for the visually impaired).

  18. Why is it so hard? by HairyCanary · · Score: 4, Interesting

    1. Take vote electronically.
    2. Assign a randomly generated UUID.
    3. Print UUID+vote on internal paper tape for backup.
    4. Print UUID+vote on paper receipt for voter to keep.
    5. Post UUID+vote on a public web site anyone can view.

    Now, anybody can see the tally, do the math themselves, etc. And everyone who cares can look at their own UUID and see if the public tally is accurate.

    1. Re:Why is it so hard? by Kemanorel · · Score: 0

      The only problem with this is then you open it up to coercion. Here's an example:

      Your boss says, "Vote for {BlahBlah} and bring me your UID so I can see how you voted." A) You vote differently, boss checks, you're fired. B) You vote according to your boss, you keep your job, but it's not your vote. C) You "lose" your receipt, you're fired. D) Try to find another job, only to find 90+% of bosses are doing it.

      This is where the anonymous voting requirement comes into play. Has happened. Will happen again.

      --
      Mess not in the affairs of dragons, for you are crunchy and good with ketchup.
    2. Re:Why is it so hard? by Anonymous Coward · · Score: 0

      I'm a bit scared because this solution is actually practical and simple - and it would most likely work.

    3. Re:Why is it so hard? by blinking_at · · Score: 1

      1. Take vote electronically.
      2. Assign a randomly generated UUID.
      3. Print UUID+vote on internal paper tape for backup.
      4. Print UUID+vote on paper receipt for voter to keep.
      5. Post UUID+vote on a public web site anyone can view.

      Now, anybody can see the tally, do the math themselves, etc. And everyone who cares can look at their own UUID and see if the public tally is accurate.

      I implemented this precise system several years ago at ICANN (www.icann.org), to support policy votes and elections to various positions in the organization. It's not perfect, but it works pretty well.

      A later poster notes that it is susceptible to coercion.

      That's true for any system that gives a verifiable record of the vote to the voter. It is very difficult to eliminate coercion entirely -- your evil boss could require you to take a picture of your signed ballot, bribe election workers to report on your ballot (or just say that he had), etc.

    4. Re:Why is it so hard? by aztracker1 · · Score: 1

      Add to this ... make selection available from the comfort of your home... vote isn't "activated" when you fill in your answers... you print off your guid/uuid to a barcode slip... take this to the polling place... they check your name... walk through the line, have your code scanned, and your vote is then activated... then you aren't filling your answers at the polls, and the process of checking your name, and validating the votes is still separate. This would allow for faster results, and still require an entry at a polling station.

      Who voted is tracked, what voted is tracked, not together, and can fill out your votes in the comfort of your home, with the handy dandiness of the intertubes. Not only that, but the security paranoid can still use anonymous proxies. Which is fine until *someone* DDOSes the polling sites for states that tend to vote for that other party.

      --
      Michael J. Ryan - tracker1.info
    5. Re:Why is it so hard? by KliX · · Score: 1

      Your system makes vote buying very very easy.

    6. Re:Why is it so hard? by Anonymous Coward · · Score: 0

      6. Show UUID+vote to person who paid you to vote that way.
      7. Profit.

    7. Re:Why is it so hard? by Anonymous Coward · · Score: 0

      E) You tell your boss's boss about the attempted coercion. Your boss gets fired, and you vote for whomever you want.

      F) You go to the police and the media. Your boss gets hauled off to prison and you vote for whomever you want.

    8. Re:Why is it so hard? by Anonymous Coward · · Score: 0

      You can't walk out of a polling station with a receipt of your vote. The reason for this is so that you cannot provide proof of who you voted for to somebody who wanted to buy your vote.

    9. Re:Why is it so hard? by simonfunk · · Score: 1

      Thoughts on this?

  19. Outsource it to India by Anonymous Coward · · Score: 0

    Our electronic voting machines work pretty good.

    http://techaos.blogspot.com/2004/05/indian-evm-compared-with-diebold.html
    http://www.eci.gov.in/faq/evm.asp

  20. But, a HUGE step backwards. by Anonymous Coward · · Score: 0

    From TFA:

    "Because we don't have any kind of national ID card, we have no method for doing that," Bowen said.

    Why the fuck is it that every politician who might come up with one good idea cannot resist tying it to an evil add-on.

    1. Re:But, a HUGE step backwards. by kesuki · · Score: 1

      it's called politics for a reason. only evil people are drawn to the field, so evil add-ons are part and parcel. i imagine with all the hullabaloo about providing wall street with a 700 billion dollar golden parachute to stabilize the markets, that to make it more evil they'll tie in some form of legislation mandating that the people overseeing the reforms at the companies that choose to be bailed out all have to be hand picked from dubba's hand picked circle of friends, kinda like the way no bid contracts were part and parcel of rebuilding iraq.

      i mean people used to $250,000+ salaries for reading the intarweb need golden parachutes making sure wall-street bailouts aren't say just shafting all american tax payers at the same time.

    2. Re:But, a HUGE step backwards. by GaryOlson · · Score: 1

      Because they have all forgotten what government service really means: the government is here to server the people. Politicians only see the people are here to serve the government.

      --
      Every mans' island needs an ocean; choose your ocean carefully.
  21. National ID Card for States? I think not by markdavis · · Score: 3, Interesting

    "Bowen also believes that a ubiquitous Internet voting system could not work without the use of a national ID card system."

    For someone who seems to have a clue, she lost a lot of credibility with that statement. There is absolutely no need for a "national ID card system" to have secure and accurate voting. Voting is handled by the States, not the Federal Government.

  22. Internet voting and mind-reading by tucuxi · · Score: 1

    Actually, Internet voting must not be allowed unless you can make a connection that can't be eavesdropped between your mind and the voting machine. If third parties can listen in (even if they need your consent to do so) - vote buying will again be possible.

    Imagine you manage to get this part right. Now you would only have to trust the voting machine to accurately store your vote, without the benefit of a voter-verifiable paper trail or anything you can possibly show to third parties to demonstrate that you voted one way or another... can't be done.

    1. Re:Internet voting and mind-reading by Anonymous Coward · · Score: 0

      Man-in-the-middle attacks are the very least of the concerns about internet voting. How many people have spyware or worms on their machine? Any one of those could be altering the results that their computer submits, regardless of the security of the link between their machine and the voting server.

  23. Shouldn't need to be open-source by Todd+Knarr · · Score: 1

    The voting system shouldn't need to be open-source. In fact I'd go so far as to say that any electronic voting system that requires the voting machines to be open-source is fundamentally flawed and shouldn't be trusted. The system should be designed so that it doesn't matter whether the machines themselves are recording correctly or not, it's still possible to determine whether the counts are correct (ie. match the intent of the voter) or not and ideally to be able to reconstruct the correct count.

    Yes, it can be done. Anyone who accounts for money has been doing it for centuries. Any lowly night auditor at a hotel can explain the principles complete with examples.

  24. EVMs in India by asvravi · · Score: 1
    India had adopted Electronic Voting Machines in 2004 and has successfully used them for all elections since then. What is stopping the US doing the same? Some answers in the article here http://www.slate.com/id/2107388/ .

    More info on the Indian EVMs here http://en.wikipedia.org/wiki/Indian_voting_machines

  25. Too many votes by droopycom · · Score: 1

    The solution should start by simplifying the elections itself.

    Its always going to be confusing when you have to vote for dozens of things at the same time. I mean come one, what do I care who is elected to the school district board when we are talking about presidential elections.

    We should have to vote for 3 things max on national elections:

    The president.
    The senate.
    The house.

    Thats it... Then we can go back to old school, simple paper ballots with 1 name on it, And one ballot box for each. Then they are all counted separately.

    Too much democracy kills democracy.

    Computers are NOT going to solve this problem.

  26. why so many elections on the same day? by Anonymous Coward · · Score: 1, Interesting

    Just stick to paper. It works.

    Just curious, but why do you Americans vote for so many things all at once? It's like you have federal, state, county, and municipal elections all at the same time. Plus you vote on things like sheriffs, prosecutors, and a gazillion different propositions.

    And what's with all of these "propositions"? In Canada, if we have a question put to the general population (we call it a "referendum") then it's pretty big change. They generally only happen once a decade or so.

    No wonder things are so complicated: people have to figure out what a dozen different things mean.

    Why is that?

    1. Re:why so many elections on the same day? by Anonymous Coward · · Score: 0

      Just curious, but why do you Americans vote for so many things all at once? It's like you have federal, state, county, and municipal elections all at the same time. Plus you vote on things like sheriffs, prosecutors, and a gazillion different propositions.

      Because we're a bunch of lazy dumbasses?

  27. True Democracy by brewcrewxl · · Score: 1

    Congress has no intention of approving electronic voting or putting any effort into finding reasonably secure options. Were they to do something like that their jobs suddenly become meaningless in the long run. We would have no need for elected population representatives if the population was able to vote on virtually every subject themselves. Of course then it would become a partisan issue because we would have to give a computer to every single low-income family (government funded through your tax dollars) or we would be discriminating. Republicans wouldn't want that because it would take away their advantage. How do you pass something that no elected official truly wants passed? There is alot more involved to e-voting than just the security concerns. I wonder what circumstances it would take to get it to truly happen.

  28. Wallah!!! by Anonymous Coward · · Score: 0

    Why is taxpayer money continuously wasted on voting machines??? Hello! We have something called The Internet! A few PC's at each polling place (linux of course) securely connected to a central server. Each voter gets a printed receipt with a password that they can use to log in if they want to verify their votes. An encrypted printout of each voting session also remains at the polling location as backup and for auditing purposes.

  29. From the remarkable URL department... by Anonymous Coward · · Score: 0

    The URL is

    http://blogs.computerworld.com/voting_should_be_a_hand_job

    I wholeheartedly agree.

  30. Open Source by Bartold · · Score: 1

    People that think an open-source solution will solve this problem are delusional. You can never have a 100% solution no matter how many keys or security mechanisms you dream up. In fact, the more you try to secure it, the more incentive there is to find a way to break it. Don't you people learn anything from all the stories that are posted about cracking DRM? The only thing that is reasonably secure is create a ballot the voter can verify, have a machine or person tabulate the ballots repeatedly and reliably, and create a place for observers to minimize tampering. That's it, that's all you can do.

  31. A serious question by bill_kress · · Score: 2, Informative

    It is supposed to be impossible for me to show someone how I voted. I can't be given a receipt or anything (it would be too easy to buy votes).

    With that as a given, how does a paper trail help? If I as a voter can't be sure that my specific vote is the one on the paper, then it seems like there are still thousands of ways for someone to change it out.

    The machine could print fake info first of all, so it would HAVE to be something I see and validate. Since it has to be a public record, it can't be tied to me by any kind of key though--so after it's printed it out for me to see, there is no saying that it doesn't print a second or third line for another candidate at some other time...

    If the paper trail disagrees with the digital tally, do you just assume that the paper wasn't messed with or substituted?

    I'm guessing people have thought about this more than I have, and I see the mention of "Paper Trail" a lot so I just thought I'd ask.

    1. Re:A serious question by pm_rat_poison · · Score: 2, Insightful

      Consider this: Someone votes in a booth using an electronic machine, which prints out their vote, which the voter themselves put in a sealed envelope and throw into a locked poll. The voter can verify that what he voted for is what the machine printed.
      After the election day ends, the machine announces a sort of temporary result. Then, a representative of the justice system, and representatives of all parties, and a member of the public (with a role similar to jury duty) all verify that the number of votes correspond to the number of people registered to have voted in that place. If there is a difference between the electronic and the paper-trail result, the latter overrides the former. The representatives can also count as invalid all envelopes that contain an irregular number of printouts, or one that has any identify marks (such as writing, scratching, tears or whatever)

    2. Re:A serious question by Anonymous Coward · · Score: 0

      It is supposed to be impossible for me to show someone how I voted. I can't be given a receipt or anything (it would be too easy to buy votes).

      Except that this hasn't been the case for quite some time. With absentee ballots, it's extremely easy to show someone how you voted and sell your vote. This doesn't seem to happen much, however, because this act is illegal, and one would quite likely get caught attempting it in large numbers.

      It'd be a whole lot easier to do e-voting online if we can agree to drop this requirement of the voter being unable to prove who they voted for.

    3. Re:A serious question by trout007 · · Score: 1

      What about absentee ballots? You can send them in by mail. I think all of Oregon does it this way.

      --
      I love Jesus, except for his foreign policy.
    4. Re:A serious question by lennier · · Score: 1

      "It is supposed to be impossible for me to show someone how I voted. I can't be given a receipt or anything (it would be too easy to buy votes)."

      It always amazes me that American general elections have anonymity and unprovability of your vote as a hard requirement, and yet to vote in a *primary* election you have to publically register your party affiliation!

      Maybe that's okay if elections are a gentleman's contest between independents, but when you have a bitterly divided, utterly partisan electorate made of committed activists split over political philosophy rather than personalities, and who believe anyone voting for The Other Party is not just a dangerous, ignorant imbecile but actively Morally Evil... surely anyone who tells the whole world that they're an active Democrat or a Republican is painting themselves with a big target saying 'please fire me from my job and firebomb my house'?

      Sure, there's a much smaller group of people voting in primaries... but they're the ones who actually choose *who the candidates are*, rather that just ticking one of the two assigned boxes. If any part of the political process would benefit from hard anonymity, surely it's the primaries?

      But if they get by just fine without that... then maybe anonymity isn't such a big deal after all?

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    5. Re:A serious question by bill_kress · · Score: 1

      I don't really see primaries as part of the legal process--as anything the government should be involved in.

      The whole party system is a crappy add-on to democracy (that happens to break it pretty bad), and should not in any way be required by laws of any sort.

      That said, the people in power (parties) have a vested interest in excluding others, so I can't guarantee it's not legislated somewhere.

  32. I don't understand the secrecy by ypctx · · Score: 2, Funny

    To provide a more accurate picture to the voting masses, just replace the voting machines with modified slot machines. You have to insert $1 coin and strike 3 Obamas in a row to actually vote for him. All other votes go to McCain. Top part of the machine could display laughing members of Congress, and what are they worth (only the millionaires).

  33. New NIST contest by Anonymous Coward · · Score: 0

    Why not have NIST have another open contest, like for AES or the next hash?

    The usual requirements apply, no patents, fully open, etc...

    This seems so brain-dead simple to me I can't understand why I haven't seen everyone here saying it?

  34. Open source == harder to hijack? by spintriae · · Score: 1

    use open source software, stop delivering e-voting machines to polling places weeks in advance of an election

    Voting machine hijackers won't need the machines weeks in advance when they have the source months in advance.

  35. Paper trail BAD; paper ballot GOOD by Anonymous Coward · · Score: 2, Insightful

    Paper trails are bad. What we need are PAPER BALLOTS. The machine can help by helping voters fill out the damn form correctly and printing the ballot in COMPLETELY human readable form. Then an OCR can read it AFTER the voter has had a chance to make sure they are casting the votes they intended. The ballot helper MUST be completely independant of the OCR and the voter is the only link between the two.

    No receipt, no tracking, no paper trail. Just a paper ballot. And of course we keep the ballots just as we normally would.

    I'm surprised I have to explain this.

  36. Paper trail? Why e-vote at all! by scott_karana · · Score: 1

    If there needs to be a truly reliable paper trail to audit, why even bother with e-voting? At that point the only difference I can see is whether you push a pencil through paper or push a button, and one is far less trustworthy. Quicker tabulation can't be worth that much to the lazy voting public, can it?

  37. Punchscan or Scantegrity could be a good solution by Anonymous Coward · · Score: 0

    In Punchscan the voter gets to take a receipt of a paper punched vote home that they can then use to verify their votes from a home computer. This receipt does not indicated how the voter voted and when the voter pulls up their vote online to confirm their results, it only reports their receipt. This means no one can tell how someone voted, but the voter can verify that their votes were counted as they believed they were. This makes the entire election able to be mass verified and is completely secure.

    Scantegrity is a another system that borrows ideas from the Punchscan system and is for optical scanning voting systems.