Slashdot Mirror


Electronic Voting's Fundamental Flaws

phil reed writes "Given the latest fiasco in Florida's continuing attempts to implement a decent voting system, I thought it would be appropriate to alert Slashdot readers to the work of Dr. Rebecca Mercuri. She's been studying voting systems for many years, and has developed well-considered positions on what makes a good electronic voting system (and what makes a bad one). Her comments on the Florida 2002 election can be found in the current Risks Digest. And, if you think that creating a computer-based voting system is easy, she provides a suggested list of questions that should be answered by any developer." Mercuri's statement in Risks is well worth reading. With all due respect, she is wrong in some respects: it is possible to create a fully-verified electronic system. Start with completely open code and thoroughly examined hardware, create an audited system for installing the code on the hardware, and make it tamper-evident so that you know the same code is still there when the machine reaches the voting booths. Bootable, hologrammed, serial-numbered CD-ROMs with individual private keys would do the trick. Mercuri is thinking in terms of vendors selling proprietary "solutions", where she's absolutely right: there's no way to verify that what people punch in is what is actually recorded.

345 comments

  1. History Repeats itself! by Muerte2 · · Score: 0

    If they couldn't get it right with a simple system before, who thinks they're going to get it right with a newer more complicated one!

  2. Humans involved by kryonD · · Score: 4, Insightful

    Unfortunately, as long as their are humans involved, corruption will always be there. From the guys paid to write the software, to the DB admins, to our friends at M$ who will undoubtably provide a security-lacking OS to run the system on, voting will always be called into question when it gets as close as it did between Gore and Bush.

    --
    I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    1. Re:Humans involved by Anonymous Coward · · Score: 2, Insightful

      Here here.

      It seems obvious to me that for an OPEN election, the operating system should be open as well.

      If they would only use Linux as their operating system, any security flaws could be openly addressed well before the actual election. As we have seen with linux as a whole, there is a large talent pool out there ready to make bug-free solutions at zero cost. Yet the big-money MS conspiracy keeps their software in the driver's seat.

    2. Re:Humans involved by plierhead · · Score: 3, Interesting

      Yeah, and the question remains - WHY even open ourselves up to this kind of risk ?

      Simple analysis shows that the morons who run these shows can even screw up simple paper-based systems that have been around for eons. And we expect to wave the "magic of open source" over them and have them turn into gurus who can build an unprecedentedly secure and massive electronic system that supports arguably the most important single process in the country ??

      Maybe if:

      • we voted every few days on some micro-issues like what the tax on gas should be for the coming month
      • it genuinely mattered that the results take longer than a few seconds after the booths close to come in
      • the current system was chronically broken
      ...then there would be some reasons to try and fix the process with compooter magic. Otherwise lets leave things be.
      --

      [x] auto-moderate all posts by this user as insightful

    3. Re:Humans involved by Anonymous Coward · · Score: 0

      -Ê"'áÈ©EEE ffffOE[f^ÍPPTZ-Äð'mçÈÌ©ÈB

    4. Re:Humans involved by Otter · · Score: 3, Interesting
      More importantly, there are far simpler ways to rig elections than any technical intervention: allowing individuals to vote more than once, allowing ineligible registrants to vote, the Cynthia McKinney approach of misleading phone calls to Republicans suggesting they couldn't vote in the Democratic primaries in Georgia,....

      All this hair-splitting about security comes from a simple-minded attitude that a) open-source is a magic wand that detects all software and hardware defects and b) constantly invoking a) covers the entirety of concerns about computing choices.

      One might ask -- wouldn't it be a good idea to wait a few days until it's clear what went wrong in Florida before analyzing the situation? Not at all, because it's easier to pretend it's just another IE security hole and announce that "the community" could fix everything, if only given the chance.

    5. Re:Humans involved by kryonD · · Score: 2, Funny

      <Interresting(Insightful)?...The moderators don't know what they're moderating, you think?>
      Rough translation as both my Kanji dictionary and excite.co.jp had trouble with JI and AN being used together.

      Never seen someone bitch about moderation in Japanese. Wonder why they didn't use English if they understood enough to disagree with the moderators?

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    6. Re:Humans involved by Anonymous+DWord · · Score: 2

      You have an appointed president. How much more chronically broken can the current system get?

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    7. Re:Humans involved by mpe · · Score: 2

      the current system was chronically broken

      The system may be broken in a way which changing the mechanics of voting might not do much to help. e.g. people connected to the candidates being involved in the operation of the election. In several parts of the US there are different rules for candidates standing depending if they are Democrat/Republican or not.

    8. Re:Humans involved by JChristin · · Score: 1

      Let's keep the voting process what it should be: A hands on experience. One box to check with a "x" or "checkmark" the old fashion way, with pen or marker in hand placed directly next to the person or measure being voted for. With all the ways to pervert the actual voting process via the electronic voting booth, as witnessed in Florida (Gore v. Bush), constitutional rights and are being toss aside on behalf of the power elite of that particular area. This has the potential of corrupting the voice of the people and those rights that so many people have died to preserve for over two hundred years. Upon my entry in the the greatest military branch of all of history, the United States Marine Corps, I took an oath to defend the constitution of the United States from all its enemies. Our enemies are those right here in our own backyard. These are those people willing to "prevert" the people's voice as heard via the voting ballot. We have the greatest society since the days of the great Roman Empire. Certainly, there are many flaws and injustices in our systems. However, in all of history, never has there been a civilization such as ours. If we sit back and allow the way in which the individual American citizen vote their conscience to become preverted then our own downfall will be soon at hand. Read history. This need not become the last days of the Roman Empire all over again. Let's keep voting simple. Toss out the electronic gadgets at the voting booths and return to the power of the hand and pen. Lessen risk where risk need not be. Semper Fi from a Woman Marine

      --
      JChristin
  3. Ya know.. by Frank+of+Earth · · Score: 2, Insightful

    .. if they can't figure out how to vote by now, then maybe they shouldn't be voting.

    I'm sick and tired of hearing about Floridians bitching about the voting process. 49 of the other states get it right, so either fix it, hire someone from the other 49 states as consultant to fix your problems or STFU.

    I guess the million dollars they spent last year updating their systems didn't help much.

    And don't blame Jeb for the problems, the asshole democratic voting nazi leader down there denied his help.

    1. Re:Ya know.. by cscx · · Score: 0, Flamebait

      And don't blame Jeb for the problems, the asshole democratic voting nazi leader down there denied his help.

      Everyone is first to point fingers at Bush, but notice that 99.9% of the problems happened in the same 3 strongly liberal counties?

    2. Re:Ya know.. by sdavid · · Score: 4, Insightful

      We only really know how bad the Florida system was because the election was a statistical tie, leading to the recounts and a very close look at the process. I'd suspect that many states have very similar problems, for example Maryland in the current primary, and we simply aren't as aware of them.

    3. Re:Ya know.. by Anonymous Coward · · Score: 0

      I blame Jeb.

    4. Re:Ya know.. by rizzo420 · · Score: 1

      a million dollars goes a long way when you're updating from punching holes in a piece of paper... man, you can give them actual pens to fill in holes like on college exams and that's a huge update.

      --
      please me, have no regrets.
    5. Re:Ya know.. by Frank+of+Earth · · Score: 2

      can give them actual pens to fill in holes like on college exams

      Better not provide pens that you have to click to start writing. Probably have a massive influx of sprained thumbs.

    6. Re:Ya know.. by pyrrho · · Score: 1

      there can be little doubt you are correct.

      --

      -pyrrho

    7. Re:Ya know.. by Frank+of+Earth · · Score: 2

      I blame Jeb.

      STFU Hillary

    8. Re:Ya know.. by Kwelstr · · Score: 2

      I second that

      --


      ~~~Please pass the salt, I hate unsalted MD5s :-/
    9. Re:Ya know.. by rizzo420 · · Score: 1

      those cost too much... i'm not sure if it was in the budget... they'd be lucky to get those crappy pens people give out for free... ;)

      --
      please me, have no regrets.
    10. Re:Ya know.. by fandelem · · Score: 1

      and then i'll file a law suit against the state for my damages! =)

      --

      --even a broken watch is correct twice a day.
    11. Re:Ya know.. by phyzik · · Score: 2, Funny

      Forty-nine other states may get it wrong, but florida has the other 49 states' elderly voting there.

      Think about it. It's November. It's cold in New York... Let's go to Florida. So they claim residency and vote while they're on furlough.

  4. Why make things complicated by El+Cabri · · Score: 1

    I just fail to understand why they choose aong little papers printed with the name of the candidate, sip the little paper in little enveloppe, and slip the enveloppe into a transparent box. I mean THIS has been working for more than a century. What's the problem with it ?

    1. Re:Why make things complicated by pyrrho · · Score: 1

      what makes you think it's been working?

      The system you describe has been gamed and cheated for centuries now!

      --

      -pyrrho

    2. Re:Why make things complicated by Tsugumi · · Score: 1
      What's the problem with it ?

      Uhm, apparently it's too tricky for a significant amount of the electorate in Florida.

      Actually, scrub that, it's not exactly fair. Floridans have had a bad rap ever since that election, IMO. There's a margin or error in any system you use, full stop. I've yet to see any system, electronic or not, that would have had less of a margin of error than the slim "majority" the GOP had in Florida

    3. Re:Why make things complicated by El+Cabri · · Score: 1

      Do you have any facts, any precise examples of that ?

    4. Re:Why make things complicated by Anonymous Coward · · Score: 0

      98% of the population voted in the Pakistan election of a year or so ago (or was it a 'Shall Musharrif be dictator for life?' question? I can't spell his name.), or so the results would have us believe.

      It's a banana republic tradition that the voting population of the country doubles or triples each election.

    5. Re:Why make things complicated by El+Cabri · · Score: 1

      Please be more specific about the relation between Pakistan and the US using a sensible voting system. I was talking about countries and constituencies with reasonable democratic traditions. Now maybe one can wonder whether the US, at the federal level, is gradually forgetting what democracy actually is. Maybe corporate campaign financing, parent presidents, dubious electoral systems, and a historical defiance and lost of touch between the people and the federal gov. can explain low expectations of legitimity for the nation's leaders.

    6. Re:Why make things complicated by pyrrho · · Score: 2

      accusations of election fraud happen every election. Of course, it's difficult to argue any given case because if it works, the cheater is in office, and if it failed, no one cares. However, these accusations come from all sides, all parties, all philosophies and there are many individual cases which are tried and withstand airing in the courtroom.

      An example of gaming the system.

      --

      -pyrrho

    7. Re:Why make things complicated by JivanMukti · · Score: 1

      Maybe corporate campaign financing, parent presidents, dubious electoral systems, and a historical defiance and lost of touch between the people and the federal gov. can explain low expectations of legitimity for the nation's leaders.

      Maybe it's just me, but i read that as dubya's electoral systems. Not far from the truth.

    8. Re:Why make things complicated by Jeremi · · Score: 2
      There's a margin or error in any system you use, full stop.


      Quite. So perhaps the solution is not to try to devise the perfect error-free system, but rather institute a rule that says that if the election is close enough to be within the margin of error, a run-off election must be held.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    9. Re:Why make things complicated by Detritus · · Score: 2
      Ballot boxes can be stuffed. Ballot boxes from precincts that tend to strongly favor the opposition can "fall off the back of the truck" on the way to the counting center. Ballots that vote for the wrong person can be invalidated for "errors" in completing the ballot.

      These sorts of things used to be common in certain parts of the United States that were run by political machines. Whenever a corrupt political organization runs an election, you can expect them to try to manipulate the results, no matter what technology is used for voting.

      Today, there are widespread problems with felons and non-citizens voting, non-residents voting, and people casting multiple ballots. Absentee ballots have been abused by people who request them on behalf of the voter, who may be incompetant or dead, and then "help" the voter fill out the ballot.

      --
      Mea navis aericumbens anguillis abundat
    10. Re:Why make things complicated by shilly · · Score: 1

      There's actually far more of a problem with felons not voting than with felons voting. Many hundreds of thousands of Americans have been disenfranchised for life because they have been convicted of a crime. In some cases, that crime may have been very serious; in many more cases it is not. For instance, a conviction for possession of any amount of cannabis can be enough to ensure that you will never be allowed to vote again. It is also worth stating that, because there are disproportionately large numbers of Afro-Americans and other non-whites convicted of felonies, these minorities are significantly under-represented at the ballot box.

  5. Given the apparent IQ of average Dade voters... by taernim · · Score: 1

    They would equate electronic voting to one of those annoying "joke applications" which move the close button whenever you get the mouse near it.

    "I swear, I clicked the button for Bush! The cheating Gore one moved itself in front and confused me."

    --
    "PC Load Letter? What the $@#% does that mean?!"
  6. With All due respect... by synx · · Score: 5, Insightful

    Michael I think you don't quite know what you're talking about. First you say a recognized expert is kinda right, but lo and behold, if only we had open source, that would be the end of our woes.

    You have to remember that most open source software doesn't provide any degrees of assurance other than "it's been used by alot of people". This really isn't an option for vertically integrated solutions such as digital voting. Just how many hobbests are going to "hack on" the GNU Vote system ?

    The track record on contribution by the general public to OSS projects is pretty poor. Look at Mozilla, emacs, linux kernel, etc. Most of the significant contribution has been done by a relatively small number of persons. While lots of useful bug reports and patches have been submitted, I think for electronic voting we need a bit more than "lots of people have submitted bug patches."

    What she is talking about here is engineered assurance. OSS is a source code policy, not an engineering style.

    1. Re:With All due respect... by Dionysus · · Score: 2

      Also, open source gets more secure and bugfree over time. You would think a voting system had to be correct the first time used.

      --
      Je ne parle pas francais.
    2. Re:With All due respect... by synx · · Score: 2

      Precisely! This is what I mean when I say "engineered assurance."

      Obviously there has to be extensive QA, but the traditional open source development style is "throw lots of people at it, trusting their data to it."

      In any case, I still refuse the slashdot editor's claim.

    3. Re:With All due respect... by Anonymous Coward · · Score: 0

      Michael has had his head permanently stitched to the inside of his asshole. Haven't you noticed?

    4. Re:With All due respect... by MaxVlast · · Score: 2

      I wouldn't trust any UI designed by OS programmers in the hands of people who were confused by butterfly ballots. I can just imagine the utter disaster brought about by a goldenrod-on-magenta voting system written in Tk.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    5. Re:With All due respect... by rmohr02 · · Score: 2
      First you say a recognized expert is kinda right, but lo and behold, if only we had open source, that would be the end of our woes.
      I agree with you--simply using open source software won't solve the problem. But if Florida had decided to use open source software they could have reviewed the code themselves--rather than having to trust the company that made the software.
    6. Re:With All due respect... by cscx · · Score: 2

      but the traditional open source development style is "throw lots of people at it, trusting their data to it."

      Do the words 'ext2 filesystem' mean anything to anybody?

    7. Re:With All due respect... by aardvarkjoe · · Score: 2
      Michael I think you don't quite know what you're talking about.


      You just figured it out? Your user id only has 5 digits!

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    8. Re:With All due respect... by Anonymous Coward · · Score: 0

      You're being somewhat generous. It's a hard problem, and Michael's five-minute-think doesn't represent a useful solution.

      The two points are to make voting quicker, and more reliable. But in this case it can't just be better "on average" and damn the boundary cases and unusual circumstances. It needs to be better on average *and* take account of things like recounts, necessity of auditing ballots and so on. People don't seem to like fluffed election results. And it's not like it'll be spirited volunteer geeks who'll be doing the auditing.

      Amen to your point about open source: it means it is *auditable*, not that it is *audited*. How long did we hear the open source == secure drum beaten before OpenSSL was rent asunder?

    9. Re:With All due respect... by deepchasm · · Score: 1

      With all due respect...I think you missed the point. No one is talking about a GNU Votes system. What is meant by an "open source voting system" is one designed by experts, but the source code / schematics / whatever are available for anyone to examine, critique, and audit. How can voters have faith in a system when how it works is proprietary?

    10. Re:With All due respect... by Skyshadow · · Score: 2
      Of course, not all projects with open source need be Open Source projects.

      What I mean here is that just because the code is open to review and comment, it need not be worked on by anyone outside of a central group of people. In this sense, the "open source" nature simply means that the code is open to review to be sure there are no "if (vote == "democrat") { vote = "republican" }"-type loopholes.

      IMO, publically funded software ought to be this way, anyhow. Openness is a good habit to get into (and one which our current gov't does not have).

      Off topic: The person in the cube next to me left her cell phone on her desk, and someone has been calling it every two minutes for the last hour and just letting it ring. I'm entertaining suggestions as to what I should do with the infernal device.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    11. Re:With All due respect... by brunes69 · · Score: 2

      Er, just because the source is open doesn't mean that it is volenteer driven or anything else. What michael is saying is its fine if a company is contracted to produce, test, etc the code, btu upon its release to the public it should be in source code form so that we know what we are getting.

    12. Re:With All due respect... by abigor · · Score: 2

      Does the word DoubleSpace mean anything to you?

    13. Re:With All due respect... by xinit · · Score: 3, Interesting
      It's not the contributions that matter.
      It's the auditing that matters.

      There are enough conspiracy theorists and paranoids among the coders out there that they would audit every line of code without necessarily contributing any code. That is where an open solution works - people know that the code is good because nobody's got valid paranoid rants about it.

      --
      --- http://foo.ca
    14. Re:With All due respect... by Anonymous Coward · · Score: 0

      A Lot is two words. Would you say Alittle?

    15. Re:With All due respect... by geekoid · · Score: 2

      there's open the source and then there's open source.
      You hire someone to design the system. from HW to SW.
      You allow the specs of the hardware to be open, and all the source, from firmware, to OS, to Application.
      You create a formal process for suggesting change, and submitting bugs.
      so you don't post it on source forge and allow everyone and there brother to submit patches directly into the build.

      This can help, even with vertical solutions.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    16. Re:With All due respect... by abigor · · Score: 2

      Kneejerk anti-OSS - I love it.

      Michael is saying that open code and open hardware lead to a system that is fully verifiable, not that it's any more bug free.

      Nice marketspeak, by the way - "vertically integrated", indeed.

    17. Re:With All due respect... by stratjakt · · Score: 2, Troll

      Then how do you know that the code you audited is the code on the box?

      The 'conspiracy theorists' won't believe anything. They won't believe man landed on the moon, they believe the WTC was downed by the American military. They wouldn't believe the code made public was the code used.

      There are just people you can't convince of anything, the way I see it there's no point in trying to appease them in the first place.

      Myself, I'd wonder if some zealot for sticking in a Gore*=Gore+1 instead of Gore=Gore+1. Opening the code to independent review from all parties would be good enough. I believe most 'bad things' are the result of at most a handful of nutballs with an agenda, that would be the most likely scenario.

      Michael isn't. But, it seems he'd be satisfied so long as Tux was there in the corner of the screen to reassure him. To him, corporations like Microsoft are the boogeyman.

      The next rung on the nut-job ladder wouldn't be convinced no matter what happens. His logic would make him suspiscious by the very action of opening the process to his review.

      We shouldn't be wasting effort trying to appease the lunatic fringe.

      --
      I don't need no instructions to know how to rock!!!!
    18. Re:With All due respect... by 3141 · · Score: 2

      It's a really bad idea to assume that just because someone is an "expert", recognised or not, that they are right, especially when the topic is one different to what they are used to.

      The mechanics of electronic voting are different to conventional voting. Just because someone is an art expert doesn't mean that they could write a paint program.

    19. Re:With All due respect... by zapfie · · Score: 1

      YesIwould.

      --
      slashdot!=valid HTML
    20. Re:With All due respect... by T3kno · · Score: 2

      Put it on vibrate and set a keylock code. The default is probably not there, or it is something stupid like 1 2 3 4 5 (The code on my luggage :). Then forget the code, it's a good way to make a phone useless.

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    21. Re:With All due respect... by zeugma-amp · · Score: 1

      A Proposal For An Electronic Voting Machine

      1. Locally networked systems.
        One system with dial-out capability. This is not entirely necessary, but a possibility to aid in collating votes from the different machines and reporting results to a central location. NO capability to dial into the polling place. Dial out should be manual and fully logged.

      2. Printed receipt:
        Possibly use barcodes since they are both machine-readable and somewhat readable by eyeballing. This should be printed either with a laserjet or injet. No use of thermal paper due to its succeptability to destruction by moderate heat.

      3. Monitor (touchscreen?):
        Probably wouldn't need more than a 14" monitor for this purpose. I would image monochrome would work as well as color, but these days due to low production volumes, I would imagine color is cheaper. Heck, they have similar screens at checkout counters in grocery stores now.

      4. Voting results would be reviewable by voter prior to printing ballot. The system would audit and disallow double voting. Not voting in a particular office would be allowed.

      5. OPEN CODE.
        This should be non-negotiable. The code that runs the systems must be open and reviewable by anyone. It would probably be useful to have bouties paid for bugs spotted by the public. Closed code generates suspicion. Open code generates trust.

      6. Results should be stored locally on the box in non-volatile ram or other media. It might also be desirable for a voting machine to store nothing at all. If a voter wants, he/she should be able to reboot the system cold and have it initialze and be ready to use. All results would be based on the paper ballot. The drawback to this is that the system would serve no auditing function. I could see the following as being useful: Immediately prior to election, all machines are zeroed out in a way that would be verifiable. (i.e., a register dump made. All registers pertaining to votes cast should be zero. The recipt for this is witnessed and placed in the ballot boxes.) Voting commences, as each vote is cast, running tallys are stored locally as well as possibly being stored in a central device that serves as a feeder to the sealed ballot boxes. You feed your paper ballot into the slot, and it reads and stores the vote, and the ballot drops into a tamper-proof box. Once voting finishes, Final tallys are printed from the individual voting booths and talleyed to verify they match what was fed and read into the ballot boxes.

        (Note: the summary talleys would be noted as well in any audit to help prevent fraud. You wouldn't want corrupt election officials to be able to check the totals and creat bogus ballots to make sure the 'right' guy won. Any subsequent tally run would be logged and printed on the talley sheet.)

      7. The whole system should be solid state with identifying numbers hard-coded into the system to assist in preventing fraud (as the serial numbers would be printed on the tally sheets) This would prevent someone from printing a tally and feeding it in more than once to the master tally.

      8. I'd recommend a version of embedded linux. It wouldn't need much space, and would be completely open and auditable itself. A solid state system would make the system more robust and less prone to failure.

      Here's how I'd envision the voting experience:

      1. Voter enters polling place.

      2. S/He Hands ID to poll worker who verifies identity and status as registered voter.

      3. Poll worker points towards voting booths and tells voter to pick one at random.

      4. Voter enters booth, pulls curtain to hide voting process from prying eyes.

      5. Voter is presented with a touchscreen terminal. Each office is presented in turn and voter selects choices. This would include any initiatives or amendments s/he may be voting on as well. Placement of candidate names could be programmed to rotate randomly for each voter. (This guards against uninformed voter being told, "vote for #3".)

      6. Once voting is complete, the voter would be presented with the choices s/he made and is given the opportunity to change individual votes and/or restart fresh from the beginning if desired. When voter is satisfied with the choices made, s/he selects "print ballot" or something similar.

      7. A ballot is printed for the voter.

      8. Voter takes the ballot, opens curtain, and takes it to the official box.

      9. Voter feeds the ballot into the box which does a final verification of the sanity of the vote.

      10. Voter leaves.

      At the end of the day, talleys are printed from each voting machine and fed into the ballot box which is recorded and reconciled against totals made during the day, and a final tally printed for the polling place and is sent to a central location. The ballot box is secured and sent to a central location. It is not necessary to even open or otherwise tamper with the ballot box unless a recount is required.

      --
      This is an ex-parrot!
    22. Re:With All due respect... by spd_rcr · · Score: 1

      the wtc was downed 1 week after an 11 billion dollar cut to defense. the president wasn't voted in by majority. & you really should take some prozak with your ritalin.

      --
      - tensions in our lives that are attacking our minds, unite themselves together to make our consciousness blind - op'ivy
    23. Re:With All due respect... by Anonymous Coward · · Score: 0

      the wtc was downed 1 week after an 11 billion dollar cut to defense

      *blink*

      so? The defense budget could have been padded 11 billion dollars 1 week before the wtc, do you think it would have made any differnce?

    24. Re:With All due respect... by Anonymous Coward · · Score: 0

      You have to remember that most open source software doesn't provide any degrees of assurance other than "it's been used by alot of people".

      I am having a lot of trouble understanding what this "assurance" means when it comes to electronic voting. When a county or a state agrees to and implements a proprietary electronic voting system what is the level of "assurance" that they get? Is it a salesperson's assurance from that company? How can any government, or more importantly people be "assured" that this proprietary system complies with all legal and security requirements?

      I will answer myself - if they can look and examine hardware, software, installation and security procedures then they can be reasonably "assured" that the requirements are met; or make corrections if they are not.

      Ultimately, with this "assurance" comes responsibility. Who should be responsible for keeping good on these assurances? In the case of a closed proprietary system will and should the company or private entities who supplied the system held criminally responsible for messing up the elections? What is the remedy? What are the legal implications? On the other hand, with the open system and public review, it is the government who is ultimately responsible for the voting process, as it should be; and finding and pointing out the responsibilities and mishaps will be that much easier.

      The track record on contribution by the general public to OSS projects is pretty poor.

      Lastly, I don't imagine this system to be another GPL project on SourceForge, in fact this doesn't even matter. What does matter is that the overall system - hardware, software, installation, and security procedures be public. And, hopefully, software part of it will be public domain also.

    25. Re:With All due respect... by radish · · Score: 2


      OK maybe I'm missing something, but what you've described is a very expensive and complex replacement for a pen. It provides a list of options, allows the user to select from that list, and records it on paper. The paper will be counted later to provide the final tally. This is what happens now, just without the computer. What does that add?

      To my mind the advantages of electronic voting are in the possiblity of getting rid of the polling booths, paper and boxes. Online voting, voting by phone, voting in shops etc etc. I'm not saying any of these is easy to implement, but just sticking a PC into a polling booth seems to do little but cost money to me.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    26. Re:With All due respect... by homer_ca · · Score: 2

      Even without open source, there are ways to preserve an audit record for a hand count.

      For example:
      Put a small printer in a sealed compartment behind a clear window. Print a copy of the voter's ballots after they make their selections. Let them inspect and confirm their ballots. After they confirm their selections, drop the paper ballot into a hopper inside the sealed compartment. If they don't confirm the printout, the machine will void and dispose of the incorrect copy and start over.

      There you go. The speed of electronic voting with a paper trail that's at least as secure as what we have now.

    27. Re:With All due respect... by zenyu · · Score: 2

      Does the word DoubleSpace mean anything to you?

      Damn! I will never get those files back!

      Seriously, what's your point? When you copy another corporations source and forget to take out their "Stacker" copyright strings they can sue you and win even if you have more lawyers and drive them out of business? What does that have to do with debugging being easier with source code? Like Microsoft didn't debug the code before stealing it? They are just one corporation, bugs are only shallow when there are lots of eyeballs. Do you think the proprietary voting companies stole some GNU source? And are hence afraid of having the code inspected?

      I think hiring the company that did those NYCSubway Metrocard machines to do the interface design and hiring a few companies to write competing open-source back-ends, with 10 million dollar prizes for each bug discovered, would quickly and cheaply create a voting system that could be given to governments the world over at great benefit to everybody. This isn't even a OS thing, there shouldn't be an OS on these things, just a monolithic application that is simple, on a chip that is open(so nothing up to date), with a simple non-optimizing C compiler written in machine code bootstrapping the thing. The thing must be auditable. That means the chip, the machine code, the code. And a few corps should be hired for a professional audit before it is first deployed. The prizes for additional bugs found could be made larger if there isn't enough interest at 10 million a piece.

      Come to think of it maybe it's easier to audit a mechanical voting machine... Still if we ever want to get rid of that stupid Senator/Representitive system we'll need an electronic replacement for voting.

    28. Re:With All due respect... by ceejayoz · · Score: 2

      I have faith in my building's elevator, my car, the airplanes I fly in, and many other proprietary systems. Something being OSS doesn't make me feel instantly safe and warm inside.

    29. Re:With All due respect... by abigor · · Score: 2

      My point: the parent to my post was implying that the open source development method is somehow prone to tremendous bugginess, in this case with data storage/filesystems. The implication was that the often chaotic development of open source would lead to loss of data. I gave a refutory example from a prominent(!) closed source company.

      I agree with your points about voting systems, in the main. Basically, having an open source system can't hurt and, as Michael pointed out, can lead towards true verification.

    30. Re:With All due respect... by GigsVT · · Score: 2

      Fully verifiable is a big claim. I support OSS in every way, but I wouldn't ever claim that. How can you prove that the compiler wasn't trojaned? It's open source too? Well how about the compiler that compiled the compiler before it was self-sustaining? You'd have to trace it all the way back to whoever did the first compiler in the chain, by first compiler, I mean pure machine code. This isn't a new concept.

      The bottom line is, you can never, ever have 100% security, ever. You can only get kinda close. I think in this case, paper is still the best bet, and we should forget about using technology for voting, it will inevitably make voting abuse a lot easier than it already is.

      Of course, the government even goes as far as openly censoring the results of a vote they do not agree with.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    31. Re:With All due respect... by zeugma-amp · · Score: 1

      The paper ballot is more of an auditing tool than a counting tool. The votes are actually talleyed at the terminals and printed out at the end of the day. The reason I suggested having a paper ballot that is printed is so there would be an easy way to do recounts and to actually audit the results. If both the paper and the electronic ballots were counted at the same time, it would be fairly easy to spot descrepancies, especially if the software kept track of both more or less simultaneously.

      You are correct that it is a bit of an expensive way to replace a pen and paper, but it would also have the advantage of being able to provide quicker results. This is realy a fairly trivial thing but some people seem to want it in these days of instant gratification.

      --
      This is an ex-parrot!
    32. Re:With All due respect... by ElectricRook · · Score: 1

      Still if we ever want to get rid of that stupid Senator/Representitive system

      Yeah! Let's replace it with that soft cuddly socialist system where the elites control the one party. Which tells us ignorant peons what to eat, what to wear, where to live, and they will supply us with jobs for life. And we will all be happy ignorant worker bees who know their place.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    33. Re:With All due respect... by zenyu · · Score: 2

      where the elites control the one party

      Actually I sort of wanted to replace that with a democracy.

      happy ignorant worker bees who know their place

      So are you happy?

    34. Re:With All due respect... by ElectricRook · · Score: 1

      Good call.

      A term used in some circles is
      plutrocracy may fit:

      plutocracy Pronunciation Key (pl-tkr-s)
      n. pl. plutocracies

      1. Government by the wealthy.
      2. A wealthy class that controls a government.
      3. A government or state in which the wealthy rule.

      Although I'm not 100% on board with a THEM v.s. US mentality. I just want to be left alone by those who want to take my money to do good on me... or my children.

      --
      - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
    35. Re:With All due respect... by Chandon+Seldon · · Score: 1

      It shouldn't actually be too hard to write a compilation verifier. (Input source code and resulting binary, output GOOD if the binary does nothing that wouldn't be a reasonable compliation of the source code otherwise output BAD)

      Alernitively the vote system can be written in raw assembly - which allows for really easy verification.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    36. Re:With All due respect... by Chandon+Seldon · · Score: 1

      If an airplane fails, it's really easy to hold the manufacturer accountable. A couple hundred people may die, but that's not too bad as transportation accidents go. In any case, although *you* may not be able to check the airplane schematics yourself, the FAA can and does - and if the FAA screws up you can be *damn sure* that they will be held accountable.

      If a voting system fails, especially in a potentially politically unstable country, it may be impossible to hold the manufacturer accountable, since the new *government* has reason to protect them, and it may be impossible for the failure to be discovered, much less publicised.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    37. Re:With All due respect... by Anonymous Coward · · Score: 1, Insightful

      But if Florida had decided to use open source software they could have reviewed the code themselves--rather than having to trust the company that made the software.

      You are seriously overestimating their technical abilities, and probably underestimating how complicated the software must be.

      This is a system where you need to guarantee that each vote is counted exactly once, that any problem in casting the vote is immediately made apparent, that the votes (and the records of who has cast a vote) persist even if there is a power failure, and that no record is made of which vote a person cast.

      Problems that you will encounter include crashed OSes, incompetent voters and voting officials, unplugged cables, and power failures. It is hard to make software that is both bulletproof and idiotproof.

      These are all solved problems, but you need something more than MySQL. And although I know more about programming than most people in government, and probably more than most Slashdot readers, I certainly wouldn't guarantee that I could audit a sufficiently robust database program unless I had written it myself. It is far easier to deliberately hide a bug than it is to discover it.

      I am personally convinced that optical ballots are the correct way to go. They are simple, robust, and a proven technology. If you have screwed up your ballot, the machine immediately tells you so. There is a permanent physical record.

      The elections boards in those Florida counties were a pack of idiots to spend tens of millions of dollars on an expensive, complicated solution when they could have gotten an optical system at a tenth of the cost and spent the rest on educating the incompetant poll workers and voters.

    38. Re:With All due respect... by GigsVT · · Score: 1

      compilation verifier

      What are you going to compile the compiler verifier with? This just goes around in circles.

      Assembly should be pretty easy to verify due to the close relation to machine code, but it would have to be a complete OS... And then you have to trust the hardware, which is another complete can of worms.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    39. Re:With All due respect... by stratjakt · · Score: 2

      Thank you for proving my point for me.

      --
      I don't need no instructions to know how to rock!!!!
    40. Re:With All due respect... by An+Onerous+Coward · · Score: 1
      Off topic: The person in the cube next to me left her cell phone on her desk, and someone has been calling it every two minutes for the last hour and just letting it ring. I'm entertaining suggestions as to what I should do with the infernal device.
      There's always just turning it off, or wrapping a towel around it, but that's not nearly fun enough. Feel evil today? Answer it. If they're trying to order something, tell them it will be shipped out immediately. If they're looking to sell something, buy it. If they're calling to get you to schedule an appointment, ask if 4:30 tomorrow is good for them. You get the idea.

      Or you could answer with, "Hey there, sexy."

      --

      You want the truthiness? You can't handle the truthiness!

    41. Re:With All due respect... by majestyk2000 · · Score: 1

      "you really should take some prozak with your ritalin."

      Then he should also take some Viagra, because then he could give a fuck about being depressed.

    42. Re:With All due respect... by WNight · · Score: 2

      Engineered assurance in this case needs to include opening the source code, at least for public viewing, if not public contribution.

      This open process is how you ensure that what someone says is quality engineering really is.

      You also need the tamper-proof mechanisms to make sure nobody removes the open source software, but these only work on a machine with open specs so you can see it's not designed with two flash-ROMs, for instance, one to hold the public code and one to hold the real, malicious code.

      And then, you take the open specs, pass them to a third-party company for inspection and another third-party company to build the thing, making pretty sure that nobody designed in back doors, and trusting the designed in security to reveal backdoors put in by the manufacturer.

      How do you expect to convince someone that a machine is secure if you don't show them details of the whole process and explain the procedures for them (or an expert) to come and examine it?

    43. Re:With All due respect... by MikeFM · · Score: 2

      Voting is a very simple application. You could write a program like this to be very simple. The code would be available to everyone to examine if they wanted to. Just because most people wouldn't doesn't mean that electronic voting systems are any more complex than manual systems. How many people do you know that have examined the manual systems to make sure they are bug free and how many people watch every single vote being tallied? People are expecting things of the electronic systems that they don't expect of the manual systems and that seems odd to me. By nature machines are more precise so as long as your reasonably careful of making sure nobody has a chance to alter the live systems (as careful as you are of talling votes in the manual systems) then it'll be more secure and precise.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    44. Re:With All due respect... by Anonymous Coward · · Score: 0
  7. Security not *that* important by Skyshadow · · Score: 5, Insightful
    I think there's too much emphesis on preventing fraud, as if voting fraud is somehow a new phenomenon unique to electronic voting. While security is naturally important, I think it's equally vital to have a reliable, easy-to-audit and hard-to-break system.

    With that in mind, I think the best system is still a card system (specifically the "complete the arrow" system). It won't crash, it's recountible as many times as you need (no chads shaking loose in the counting machine) and it's so easy that even the retarded old people living in certain Florida counties can figure it out.

    The best part is that it uses no complex parts (which, according to Murphy's Law, are prone to failure on election day). Just a paper and pen -- beat that. Add a reasonable amount of physical security (deputies at each location, plus maybe a representative from each major party to observe) and you're good to go.

    This is one of those situations where overthinking and overengineering comes back to bite you.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Security not *that* important by RiotXIX · · Score: 1

      Quite right. But it means nothing if the government takes weeks to decide they can't be bothered with a 2 day recount.

      --
      "You know you don't act like a scientist, you're more like a game show host." Dana Barret
    2. Re:Security not *that* important by SCHecklerX · · Score: 2

      Those machines are very expensive to maintain, from what I understand. They have to be stored in a highly-controlled environment, etc.

    3. Re:Security not *that* important by ultracosm · · Score: 1

      Quite right. But it means nothing if the government takes weeks to decide they can't be bothered with a 2 day recount. Well, that's politics, and politics is always messy. I agree, though, that having the technical stuff as user-friendly, fault-tolerant, and auditable as possible has to be the priority for the mechanics of voting. I like the concept of cards that can be visually confirmed, but also run through a reader (machine) by the voter before submitting, so the machine can comment on things like voting twice, unreadable marks, or whatever. If the politicians do things like accidentally "lose" the cards, or fail to set up rules for recounts, or whatever, well, we have checks and balances for that too, sort of.

    4. Re:Security not *that* important by Zathrus · · Score: 3, Interesting

      too much emphesis on preventing fraud, as if voting fraud is somehow a new phenomenon unique to electronic voting

      Of course it isn't, but the idea is that it might actually be viable to prevent fraud with electronic voting... although I suspect that, as geeks, we can't poke as many holes in an electronic system as you can in a paper system.

      With proper security, however, the bar gets raised a lot higher.

      I think the best system is still a card system

      Well, perhaps... except that even with arrow systems you wind up with cards that are invalid because someone mismarked them, didn't mark hard enough, the graphite wears off with enough recounts, etc. And even with these systems the recounts never produce the same numbers, and they take a considerable amount of time.

      Electronic systems have the potential of eliminating all of these issues (note trolls - I said potential, not absolute). The system will prevent you from entering a ballot that is invalid. You won't accidentilly vote for two different candidates in the same race - just not possible. And barring fraud (see above), the vote won't be questionable, it won't decay with recounts, and the recount will be nearly instantaneous (depending on how long system verification takes) and will add up the same every time (if it doesn't, you're in the land of fraud again).

      Eventually we might be able to do online voting, which would be pretty nice if done properly (big if). Sure as hell won't get that with a paper ballot. Of course, 80% of the reason to go to Internet voting could be solved just by getting into the 20th Century (yes, 20th) and allowing voting for more than 12 hours on a single workday. Come on -- week long voting shouldn't be an issue. If it's a cost problem, then a Saturday would still be better than Tuesday.

      That said, you're very right about Murphy's Law and KISS.

    5. Re:Security not *that* important by achurch · · Score: 2

      Come on -- week long voting shouldn't be an issue.

      Oh, yes, it is. Will people be patient enough to wait a whole week to find out the results of the election? More importantly, will the press, knowing that people are impatient, exhibit enough self-control to not publish any election-related information--including exit polls and what have you--before the election ends? If not, you're destroying any pretense of having a fair election.

    6. Re:Security not *that* important by Anonymous Coward · · Score: 0

      I think there's too much emphesis on preventing fraud, as if voting fraud is somehow a new phenomenon unique to electronic voting.

      I agree! Except where you misspelled the word emphasis. There has never been a fair election in any southern state, why should they expect one with electronic voting? After all, when thousands of dead people vote in the Florida elections every single election year, does it really matter whether they use an electronic voting system or rock-paper-scissors?

    7. Re:Security not *that* important by swillden · · Score: 4, Insightful

      With that in mind, I think the best system is still a card system (specifically the "complete the arrow" system). It won't crash, it's recountible as many times as you need (no chads shaking loose in the counting machine) and it's so easy that even the retarded old people living in certain Florida counties can figure it out.

      Hear, hear. Paper and ink has huge advantages when it comes to ballots. Everyone can see exactly who they voted for, the votes can be recounted at will and, maybe most importantly, we know how to secure and audit the management of lockboxes of paper votes. Been doing it for a long time.

      The one downside of hand-marked paper ballots is that they're hard to count electronically. If electronic counting is important, I think a hybrid system is the way to go: use a nice, easy-to-use touch screen to make your selections and then have a printer mark your votes on the paper ballot in both human and machine-readable formats. Then, at tally time, you can rapidly and accurately generate a file containing all of the numbered ballots (grouped by voting district) and the votes cast. This file can then be published and anyone who wants to can tally up the votes for themselves.

      Further, you can take a random sample of the paper ballots and manually verify that the human-readable portion, the computer-readable portion and the tally file's summary of this ballot are all in perfect agreement. A relatively small sample can provide an extremely high level of confidence that the system is functioning correctly.

      With this kind of method, there is no question about the correctness of the software, whether open or closed, because if it prints the wrong selections on the human-readable portion, the voter will catch it. If it prints the wrong selections in the computer-only portion or if the counting system makes errors, the random verification will catch it. If there are errors, you can always fall back on purely manual counting.

      Electronic ballot-counting does have some advantages over manual counting: it's cheaper, faster, apolitical and the notion of a published "tally file" makes it more open and more widely verifiable.

      But, given a choice between a purely paper-based system and a purely electronic system, I'll take paper. And I'll take just about anything over those punched cards.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Security not *that* important by aarku · · Score: 1
      Voting fraud wouldn't be unique to electronic voting; however, it would make it a lot easier for fraud to happen on a larger scale.

      :rq:

    9. Re:Security not *that* important by mpe · · Score: 2

      The one downside of hand-marked paper ballots is that they're hard to count electronically.>

      If the mark must be in a clearly defined box then you just need an OMR... There is also the matter of good ballot paper design here.

    10. Re:Security not *that* important by swillden · · Score: 2

      If the mark must be in a clearly defined box then you just need an OMR

      Smudges, scratches, erasures, etc., make it less reliable, and more open to interpretation, much like the punched cards.

      A printed "President: George W. Bush" is completely unambiguous, both to the voter and to hand-counters, and minor scratches and defects won't change it. The vote could probably be unambiguously recovered even after the ballot went through a crosscut shredder, in many cases. A barcode saying the same thing is equally unambiguous, particularly if it has a good checksum on it to ensure that damaged barcodes don't get misread (though it probably wouldn't survive shredding ;-) ).

      There is also the matter of good ballot paper design here.

      Absolutely. Good design is even more important with an electronic system, since it has to overcome fear of technology. However, an electronic system does have the advantage of huge "real-estate", which is more limited on the card, allowing larger fonts, and the ability to use audible prompts (that don't indicate the voter's selections, unless using headphones).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    11. Re:Security not *that* important by TheConfusedOne · · Score: 1

      So, how about we combine the two. Rather than having a fallible human fill out the card we can have that done as a printout.

      So, we use the electronic system for "input validation" (make sure the person pressed the right button and only voted for 0 or 1 candidate), and then have that produce the printed "arrow" card for an optical reader to process. (Yes it may seem silly to go back to the analog after you've got the digital.)

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    12. Re:Security not *that* important by yakovlev · · Score: 1

      Where I live (Travis County, Texas) we use bubble-in ballots (think Scan-Tron, only with the choices listed on the form and the bubbles next to each choice).

      They're VERY clear and easy to read, easy to hand count, and easy for computers to count.

    13. Re:Security not *that* important by Anonymous Coward · · Score: 0
  8. suggested list by Sebastopol · · Score: 5, Insightful

    I think her suggested list applies to a lot more than voting. She deserves a lot of credit, because work like hers is the dirty work no one ever wants to do... real nuts-and-bolts stuff that takes lots of thought.

    I love it -- Take that all you kiddies who say "duh, how hard could it be? I could do it in perl in an afternoon, i'm so huge!" huge you are! ;)

    --
    https://www.accountkiller.com/removal-requested
    1. Re:suggested list by Anonymous Coward · · Score: 0

      I know! If you leave one more used condom in my bed I'll kick your ass! I mean it this time!

    2. Re:suggested list by Anonymous Coward · · Score: 0

      The problem with most peopl's analysis of this subject is that they compare electronic voting to a perfect system, and then say "if it isn't tamperproof then we can't use it".

      Guess what, kiddies - the current system is not tamper proof.

  9. Electronic voting completely open? by rsteele19 · · Score: 5, Insightful
    Michael's position that it is possible to create a fully verifiable electronic system seems to have one fundamental flaw: It is impossible to discern with certainty the processes that are occurring inside the machine.

    Consider a computer supplier that is co-opted by an unscrupulous political party. They create some sort of hardware mod that allows the contents of memory to be arbitrarily modified. Perhaps it can be controlled wirelessly. Suddenly bootable serial numbered CD-ROMS aren't a solution.

    The advantage to the pencil-and-paper system is that to my knowledge, nobody has developed paper that can cause a mark on its surface to be erased and another mark drawn while the paper is in the ballot box. People can watch the ballot go into the box, they can watch it come out, and be sure that nothing has occurred to change the vote thereupon. When the vote is nothing but electrons inside a machine, this is much more difficult.

    --

    This sig is umop apisdn.

    1. Re:Electronic voting completely open? by MountainLogic · · Score: 2
      An electric system can be an aid for paper voting. For example, consider a ATM like interface. That system prints out a card in a font that is both human and computer readable. For example:

      President: Sally Smith

      Congress: Dave Dogood

      The voter can review the printout and return to the computer to changer their vote if they made a mistake and if there is a problem withthe OCR humans can easily count the vote with little chance of confusion.

    2. Re:Electronic voting completely open? by Anonymous Coward · · Score: 0

      Michael's position that it is possible to create a fully verifiable electronic system seems to have one fundamental flaw:

      Only one? This is Michael 'censorware.org' Simms we're talking about here. You'd almost think that he'd have learned to stop editorializing by now, since half the posts on each article where he does so are flames like this one.

    3. Re:Electronic voting completely open? by trenton · · Score: 2
      Hackable hardware a problem? Sounds like Paladium is the solution!

      I wouldn't be surprised if we saw some voting machines running on MS hardware and MS OS recording votes when Gates runs for President. Wonder who would win?

      --
      Too big to fail? Does that make me to small to succeed?
    4. Re:Electronic voting completely open? by vsprintf · · Score: 1

      Exactly. As long as elections are subject to constant recounts, ad nauseum, computerized voting is hopeless. How do you recreate an electronic signal with its exact original properties? And what happens when the power goes out? I live with similar data problems every day, and we can't guarantee data integrity in real-time - only through backups, and there is always the possibilty that there has been a loss of subsequent (incoming) data.

    5. Re:Electronic voting completely open? by naasking · · Score: 2

      The advantage to the pencil-and-paper system is that to my knowledge, nobody has developed paper that can cause a mark on its surface to be erased and another mark drawn while the paper is in the ballot box. People can watch the ballot go into the box, they can watch it come out, and be sure that nothing has occurred to change the vote thereupon.

      rsteele19, Mr. Schrodeinger and his cat, Mr. Schrodinger, rsteele19.

      I'm sorry, I'm being pedantic. ;-)

    6. Re:Electronic voting completely open? by wfrp01 · · Score: 4, Insightful

      And I'd add, another aspect of discerning with certainty what's happening within the machine is that everyone has to understand it. Theoretically proveable to a handful of mathematicians and computer gurus doesn't cut it. Your grandma has to believe that the system is trustworthy. She has to comprehend how the system works. Counting holes punched in a piece of paper makes sense to people. Locking the paper up to prevent tampering, and having multiple independent auditing authorities in place makes sense to people. Cryptography does not.

      Use computers to rapidly tally the votes, sure. But why use computers to do the actual voting? What's the point? What is gained? You can count the votes in real time rather than taking minutes or hours. So what? Sometimes simple is good.

      --

      --Lawrence Lessig for Congress!
    7. Re:Electronic voting completely open? by Saeger · · Score: 2
      nobody has developed paper that can cause a mark on its surface to be erased and another mark drawn while the paper is in the ballot box.

      Right at this very moment I'm programming my trillion strong fleet of nanobots to do their dirty work. :)

      They'll simply slip into the ballot box, take stock of all the paper ballots, and fudge the votes by moving some graphite around at the molecular level. Then my little evil minions will simply float away without a trace.

      (This isn't THAT funny. Matter will be manipulated like data in the not too distant future.)

      --

      --
      Power to the Peaceful
    8. Re:Electronic voting completely open? by mpe · · Score: 2

      The advantage to the pencil-and-paper system is that to my knowledge, nobody has developed paper that can cause a mark on its surface to be erased and another mark drawn while the paper is in the ballot box.

      Also if you have ballot papers with serial numbers and counterfoils, as well as keeping a count of the number of people who voted, it's not that easy for someone to put in some extra ballot papers without it being rather obvious.

      People can watch the ballot go into the box, they can watch it come out, and be sure that nothing has occurred to change the vote thereupon.

      Also people can watch the process of counting the ballots...

    9. Re:Electronic voting completely open? by lightcycler · · Score: 1

      "It is impossible to discern with certainty the processes that are occurring inside the machine."

      With a real voting system (i.e. not the toys being used by UK government), you don't need to trust the machine, nor the server. Any voting system relying on a 'trustworthy' platform is rightly mocked as unauditable, for the reasons you point out.

      However, in a real system, you should be able to
      (a) check your own vote to see that it was cast
      (b) count everyone else's vote to see the result is accurate
      (c) check that the total number of votes in the list is the same as the number of people who passed authentication

      (a) and (b) are easy: the index field of the votes table is MD5("Your name/Your password"), so only someone with your name and password (i.e. you) can find out who you voted for. Anyone can count the cleartext 'vote' column.

      (c) is more difficult, simply because you have to trust that the authentication server ("type the password we mailed to you") isn't colluding with the vote-server. Ideally you'd have the thinnest of thin clients, working from a server. [*1]

      The electronic systems just need to try and mirror 'real' systems that we know work. Once your poll-card is signed by someome who's checked your name, then anybody can look at the card, and you hope that several people will.

      You deliberately have a choice of boxes to post the card in, and they're deliberately easy to shuffle, so you can't tell who's who by the order they voted in.

      You deliberately show as many people as possible the votes cast in such a way that they can check them. At the moment of course, you can't check that your own vote was counted.

      You can also operate with several servers, such that they must collaborate to open your vote (equivalent to opening ballot-boxes in front of a committee, rather than alone) -- this reduces the chance of one server altering votes, even if people don't check-up on their own.

      Next problem: if you voted for a, and the server says you voted for b, how can you prove who you voted for (assuming you're the only one who can find out if your vote is changed by the server, it's tamper-evident, but only to you)

      [*1]
      Machine asks for name/id/ssn/password etc
      Machine hashes the whole lot, and asks the server whether it's valid.
      Machine signs a token you can use to vote, this goes into the 'votes' table
      Machine tells server that person x has been given a vote, then sends the name/pw hash again to check that it is now invalid ('already voted').
      Machine verifiably clears its own memory.

    10. Re:Electronic voting completely open? by wfrp01 · · Score: 2

      But what would people do with their vote reciepts? They couldn't be used for recounting purposes - people will lose them, discard them, etc. The voting records used for recounts need to be stored centrally.

      A vote reciept can't be used constuctively, but it's easy to imagine how it could be abused. Voting should be secret. You don't want people to feel intimidated by the thugs outside who would like to know how they voted.

      I can think of one good reason to use computers rather than a mechanical means of voting: to make it easier for the disabled, elderly, busy and distracted to vote. If technology could be used to allow people to vote from home (or wherever they happen to be), I'd support that. But I can't concieve how that would work.

      National ID cards would help. You need to be able to authenticate people's identity. But ID cards could be stolen or borrowed. Swipe your national ID card and do a retinal scan in your own home?! Doesn't seem likely anytime soon. I hope.

      --

      --Lawrence Lessig for Congress!
    11. Re:Electronic voting completely open? by wfrp01 · · Score: 2

      Come to think of it, you wouldn't want people to vote at home either; for the same reason you don't want to hand people a voting reciept. It would be too easy for Buster and Bruno to intimidate voters. Well lit, populated, and policed voting booths are the way to go.

      --

      --Lawrence Lessig for Congress!
    12. Re:Electronic voting completely open? by Anonymous Coward · · Score: 0
      rsteele19 wrote: Consider a computer supplier that is co-opted by an unscrupulous political party. They create some sort of hardware mod that allows the contents of memory to be arbitrarily modified.

      You secure the hardware the same way you secure the pencil-and-paper ballot boxes. You can't solve the physical security problem by going "low tech".

      Consider an elections commission that is co-opted by an unscrupulous political party. Some time after a ballot was cast and before it is counted, the people watching the locked boxes containing slips of paper with pencil markings on it is encouraged to "take a break". The box is opened (perhaps by a duplicate key, perhaps by a locksmith, perhaps by a person with experince in cracking safes), and all "undesireable" ballots are removed.

      It is easy to come up with scenarios whereby a corrupt system can co-opt a voting system. It all comes down to figuring out how to trust the people who oversee the voting process.

      Adding machinery to the voting process can speed it up and it has the *potential* of reducing errors. I agree that electronic voting booths aren't necessarily a panacea. Indeed "real time" vote counting introduces all sorts of brand new problems (will people bother to vote for the Democrat if the first 10% of the votes are a landslide for the Republican?). On the other hand, there are distinct advantages in terms of speed and cost. As with all complex problems, finding a solution requires deep thought and it will probably contain compromises.

    13. Re:Electronic voting completely open? by NeuroUk · · Score: 1
      another advatage is that you can use symbols and it works for iliterates as well

    14. Re:Electronic voting completely open? by stygar · · Score: 1

      This same "unscrupulous political party" would probably find it easier to forge extra ballots (in a paper ballot system) than it would to create a hardware hack that allowed the arbitrary modification of memory.

  10. I think Bruce is right... by broken_bones · · Score: 1

    Having read the "well considered positions" I have to say I agree with Bruce. Paper is needed to provide an audit trail. Moving millions of electrons is "easy" to do without someone noticing. Physical ballots are just a little bit harder to play with. I think there's a confidence issue as well. If I just click a button I wouldn't have the same confidence that I have when I put a physical piece of paper in a box.

    --

    Never disturb your enemy while he is busy making a mistake.
  11. Verifying the voting machine by Malc · · Score: 1

    It's all very well having an open source voting solution. Tell me this though: when I go to vote, how do I verify that the system is running the software whose source I was examining at home? How do I know the system isn't being abused by government intelligence agencies to track my voting habits? With the current system where I live of putting a cross in a box with a pen, I'm guaranteed this.

    1. Re:Verifying the voting machine by Anonymous Coward · · Score: 0

      In my country (Canada), at least, the people handing out the ballots record the ballot number that they give to you. One does remove the number before the ballot is submitted, but there could easily be some sort of watermark or microprint that has the ballot number on the part you submit, as well.

      I seem to recall hearing that Nazi Germany tracked votes w/ invisible ink, but perhaps that was another country.

    2. Re:Verifying the voting machine by Anonymous Coward · · Score: 0

      No you're not. People watch you sign in. There are probably video cameras in many of these places. And the ballot gets read through a machine. There is no reason to beleive that machine is any more tamper proof than the systems suggested above.

    3. Re:Verifying the voting machine by Anonymous Coward · · Score: 0

      Maybe, but you are depending on the reliability of the people counting the bits of paper then :)

  12. Re:The most fundemental flaw... by Skyshadow · · Score: 2

    Yeah, I'm in favor of having unelected political hacks and the Supreme Court decide who our elected officials should be like last time. After all, voting only takes valuable time away from the important things in life.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  13. Paper & Electronic by ebrandsberg · · Score: 1

    I thought of how to create a proper auditable system, and the idea I had was to take the best aspects of both. First, make use of an electronic system, even web based, and use it to create a "paper" vote, where the information about the desired votes is printed out in human readable format, and in electronic readable format. This could contain a section of a printout that even contains the voter and a unique identifier, and a second section that contains the vote and the same identifier. The voter would keep the unique identifier, and would be able to verify the proper vote was registered online, allowing each individual to audit their own vote.

    With this paper vote, either generated at home, or at the poll site, they would submit it to the vote reader, which simply scans in the information, resulting in the vote. It would display the vote information to the submitter, ask for verification, and keep the sheet for audit purposes. Result: Complete auditing capability at several levels, but without any local individuals being able to track who voted for who, but they can't tamper with the votes either.

  14. Perfect voting system impossible by mc6809e · · Score: 3, Insightful

    There's so much focus on the tools of voting, that people don't pay much attention to the fact that there are fundamental limits to voting systems themselves.

    For example, in 1950 Kenneth Arrow proved that no voting system is fair.

    This is know as Arrow's Impossibility Theorem and places fundamental mathmatical limits on what the democratic process is capable of.

    Of course, we have the worst of the worst sort of voting system here with its single-member voting districts and "one man - one vote" philosophy.

    An improvement would be proportional representation.

    This can't overcome Arrow's theorem, but its better than what we have now.

    1. Re:Perfect voting system impossible by mc6809e · · Score: 2


      A great discussion of Arrow's Theorem is in

      Archimedes' Revenge: the Joys and Perils of Mathematics

      by Paul Hoffman in the chapter

      "Is democracy mathematically unsound?"

      It also has has a good discussion of the Beale ciphers and Turing machines amoung other things.

  15. Electronic ain't secure! by silverhalide · · Score: 2

    With all due respect, she is wrong in some respects: it is possible to create a fully-verified electronic system. Start with completely open code and thoroughly examined hardware, create an audited system for installing the code on the hardware, and make it tamper-evident so that you know the same code is still there when the machine reaches the voting booths. Bootable, hologrammed, serial-numbered CD-ROMs with individual private keys would do the trick. Mercuri is thinking in terms of vendors selling proprietary "solutions", where she's absolutely right: there's no way to verify that what people punch in is what is actually recorded.


    Is it possible? Then why hasn't it been done before? At least in the PC industry, I can't think of a single example of an uncrackable software package... Basically, to develop an immune system would require something on the order of mil-spec hardware and a goverment contract with a single vendor and the mountains of paperwork associated with it. In other words, if the feds aren't going to organize and standardize this project, it will quickly get out of hand.

    The main problem here is that people are using a complicated solution to a very very simple problem: counting! I imagine a compromise system: have a computerized voting thingie that simply prints out the completed ballot for you in an OCR (or MICR) compatible format when you're done voting. Then you have a legal record, no more chads, and the results are verifiable by traditional methods. If the government were to standardize this form of computerized paper ballot, that would allot vendors to create systems at their will, since security is no longer an issue. It's much easier to prevent tampering to pieces of paper as opposed to securing bits and bytes here and tere. Also, the public would be more accepting of such a system, and it eliminates human error from the process, and it keeps the nerds happy.

  16. ACM classic: Trusting trust? by Felipe+Hoffa · · Score: 1

    Obligatory link: http://www.acm.org/classics/may96/.

    This ACM classic does a great work on showing that "You can't trust code that you did not totally create yourself".

    Fh

  17. I just don't get it by ejaw5 · · Score: 1

    I voted yesterday, and I live in Florida. It was my first time (Yes, I AM an American) so I never got to try the punch cards system. However, before I went to vote I figured any educated person would be able to vote successfully because all you have to do is darken a bubble next to canidate you wish to cast your vote for, just like all the multiple choice exams, Scantron forms, and SATs. Yes, you could say that the older voters were "educated" before scanning technology, but they should be able to read!. So,I've come to the conclusion that for the most part, Florida voters (with the exception of a few including me ;-)) are stupid. It is sad for me to say this as a Floridian. I'm sorry, but if you can't fill out a simple form to vote while immigrants natively speaking other languages struggle to take a US Citizenship test in English and pass, you probably should not be voting.

    ..And if you're running the polling places, and can't figure out HOW to press the Power button on a Big Black Scanning machine, perhaps you should give your job to someone who does.

    --

    $cat /dev/random > Sig
    1. Re:I just don't get it by Anonymous Coward · · Score: 0

      Consider yourself lucky to have been able to vote and to have had your vote actually counted. The bitching about the Florida primary election this week was about such things as:

      1.) Precincts ignoring the order to stay open an extra two hours

      2.) Ballot supervisors who weren't told where/when to deliver the (filled) ballot boxes - one was finally delivered TODAY (Thursday) in Broward County.

      3.) Ballot supervisors who didn't exist - there weren't enough of them in Broward County

      4.) Polling places that didn't open at the proper time.

      5.) Polling places had voting machines that weren't booted and brought up and made ready by the time the polls were officially opened - some were 2-4 hours LATE, by which time many voters had had to leave to go back to work (lest they lose more pay and/or their jobs).

      6.) Voters being told to go to the wrong precincts - the mayor of Lauderdale Lakes was not impressed when he was assigned to vote in the Tamarac precinct.

      There were comments made by elected officials to the effect that "65 of 67 counties got it right".

      Well, imagine if only 65 of 67 airplane flights ended successfully without casualties. NONE of the problems cited above can be corrected by moving to open source software.

      The problem is with the officials, particularly the very clueless Ms. Oliphant in Broward County, whose combative attitude and refusal to accept offers of help, not only contributed to the debacle there, but was the proximate cause. She reminds me of the old joke about the puppy that farts in its sleep and is thereby woken up - it knows that it felt something, it knows that it smells something evil, and it knows it heard something wierd, but is totally clueless that it's the cause of it all.

  18. One word by naoursla · · Score: 2

    Palladium

    oh wait, then we'd have to trust Microsoft.

  19. My Brazilian experience by mangu · · Score: 5, Interesting
    I was in charge of a voting section in Brazil in 1998, when electronic voting was used in the whole country. I think security is an important matter, and source code for the whole system should be available to all parties. Auditing is a major concern in a totally electronic system. When I was in charge of that ballot, it recorded votes in a flash card, but I suppose that could be tampered, since the system was closed source (the OS was based on MS-DOS, although the application source code was available to political parties).


    As an improvement to that, in this year elections in Brazil a new system will be tried where the ballot prints the vote on a paper which will be shown to the voter through a transparent window, but will not be otherwise accessible before it's cut loose and drops into a sealed canvas bag. Votes will be counted electronically as before, but the canvas bag will provide a way of auditing the whole ballot, if needed.

    1. Re:My Brazilian experience by Jeppe+Salvesen · · Score: 2
      I believe there is not enough of this. When someone proposes to do something, one of the first thing that needs to be done is to ask the questions:
      • Has this been done before?
      • If so, how did it work?
      • If it was a catastrophy, was it because of fundamental or fixable flaws?
      • If it was a success, what is necessary to repeat the success?

      This applies to drug policy, social reform and online voting, amongst other things. I have an increasing feeling that expensive experiments are performed for no reason, since the outcome is already known by someone.
      --

      Stop the brainwash

    2. Re:My Brazilian experience by Spunk · · Score: 1

      That sounds like a great system. The inability to recount or audit seems to me the biggest potential flaw in an electronic voting system.

      Kudos to Brazil.

    3. Re:My Brazilian experience by HuskyDog · · Score: 2

      Can you explain to us how a Brazilian voter is guaranteed that his or her vote will remain completely secret? Do they just have to believe that the machines are only running the source which the political parties saw and that this code doesn't associate voter IDs against votes recorded?

    4. Re:My Brazilian experience by olivaw · · Score: 1

      There is no way to guarantee this. The first time this method was used, the vote was manualy enabled, the machine simply received a signal saying "start a vote now".

      In this election, you have to TYPE IN the ID of the person that is voting! Nobody can convince me that it won't record what was everyone's vote.

      It hapenned in our SENATE. Electronic voting did record the votes of each senator and then the voting was accessed by the technical staff and printed, great.

    5. Re:My Brazilian experience by HuskyDog · · Score: 2
      Thanks for the prompt reply. If something like that arrives in the UK it will be that last time that I vote.

      It seems to me that most electronic voting systems I have seen end up disenfranchising people. For example, people like me who demand a truly secret ballot, those with poor internet access, women who live with violent men (if she votes over the internet who's to say that there isn't a man behind her saying "Vote for him or I'll thump you!"), poor people who may decide to sell their vote.

      Many of these problems can be overcome (for example, if you only have electronic counting of votes cast at polling stations you avoid all but the first), but I am not convinced that there is any real will in either politicians or the public to address them.

    6. Re:My Brazilian experience by olivaw · · Score: 1

      If something like that arrives in the UK it will be that last time that I vote. Well, good you HAVE that choice! In Brazil, we are FORCED to vote, we don't have an option. If you don't vote you: Are in public service - loses 2 (I think) month salaries Are not in pulic service - can't apply to one Anyone - cannot get a passport, new ID or attend public school.

    7. Re:My Brazilian experience by HuskyDog · · Score: 2
      Wow, that's bad, but can you clarify. Is the rule that you must "go and vote" or that you must "cast a valid vote".

      If voting was compulsary in the UK, those who didn't want to vote could at least put a spoiled ballot into the ballot box and no-one would know. Could you do the same in Brazil? Presumably the e-voting machine won't let you enter an invalid ballot or an abstention?

      Interestingly, the UK Electoral Reform Society recently produced an extensive report on new voting methods, and one of their recomendations was that any electronic voting machine should allow a voter to submit a blank vote (although it should present a warning first).

      The other solution sometimes open to those who are forced to vote but don't want to, is to cast a vote for a joke candidate. For example, in the UK we have something called the "Monster Raving Loony Party" who put up candidates for a laugh. Do you have such things in Brazil?

    8. Re:My Brazilian experience by olivaw · · Score: 1

      You must GO there, even if you want a blank vote.

      You are able to vote 'blank' or 'invalid' in the machine, there is a 'blank' button, which must be confirmed, and, if you type in an invalid number, you are warned, but you can confirm it.

      Well, I remember a candidate to presidency that was called Eneas, the only thing he had time to say in the TV (we have free time for political parties, which the chanels must transmit) was "My name is Eneas", that might be the closest thing to your "Monster Raving Loony Party".

      That kind of thing seems interesting to me, since it might work like a thermometer to how much voters are taking elections seriously.

  20. Broward, Dade, and West Palm Beach by Anonymous Coward · · Score: 0

    I live down here in south Florida. The problem isn't with the voting system. Its with the whiny people down here who can't ever accept that they lost. Feh. Im moving.

  21. I think you are a troll by BigBir3d · · Score: 1

    Actually, it was more to the tune of 39 million dollars.

    The single biggest problem; every voting district is run by a different person. The districts with the largest populations have the biggest problems... coincidence?

    Governor Bush did not deny "his help" as you so wonderfully state... in fact, he is spitting nails over this latest debacle.

    In the end, there is no excuse.

    1. Re:I think you are a troll by Skyshadow · · Score: 1
      The single biggest problem; every voting district is run by a different person. The districts with the largest populations have the biggest problems... coincidence?

      Reminds me of BART (Bay Area Rapid Transit for those of you not in Cali). It's been around for 30 years + 1 day. It runs within a mile of two major airports, but still does not run directly to either (even though it was suggested and approved back when service began).

      And forget about getting down to San Jose...

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    2. Re:I think you are a troll by CaptainCarrot · · Score: 1
      The BART extension to SFO will open in a few months, and plans are in the works for bringing service to Santa Clara County.

      Mind you, this would all have been cheaper by an order of magnitude if it had been done 30 years ago, so your point is still well taken.

      --
      And the brethren went away edified.
    3. Re:I think you are a troll by stipe42 · · Score: 1

      BART doesn't go to San Jose because Santa Clara County rejected the measure to allow BART permission to do it when the system was being built originally. The original specs for BART were to circle the bay. Santa Clara County wanted to build its own government owned system instead . . . which never happened.
      stipe42

    4. Re:I think you are a troll by Skyshadow · · Score: 1
      I know, but that speaks to the point I was making about how having dozens of little fiefdoms working on a big project which impacts them all is a mistake.

      States should really have regional governers who can oversee this sort of thing (where it's not as big as the whole state, but not as small as a particular city or county). They're missing a certain middle power, I think.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    5. Re:I think you are a troll by CreamsicleSeventeen · · Score: 1

      And yet with all that BART goes to Livermore!

    6. Re:I think you are a troll by stipe42 · · Score: 1

      That sounds way too much like fixing problems in the bureaucracy by adding another layer of bureaucracy.
      stipe42

    7. Re:I think you are a troll by crossconnects · · Score: 0

      It doesn't go to Marin, either.

      --
      no big sig
    8. Re:I think you are a troll by Skyshadow · · Score: 2
      That sounds way too much like fixing problems in the bureaucracy by adding another layer of bureaucracy.

      I think of it more as a way to streamline work between lower-level local bureaucracies. It would never work, really... The real solution would be to divide the larger states into more managible units until they were all the side of Delaware (good news for Rhode Island!).

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  22. She is right unfortunately by plaidfishes · · Score: 2, Insightful

    But it really doesn't mean anything since everyone who points out the problems with elections equipment are routinely ignored.

    Purchasing elections systems has nothing to do with quality, trustworthiness or even sanity. It is a political decision made by politicians. There are only two questions for politicians making this decision. Is it cheap enough that I can't get raked over by the cost? Will it help/hurt the people I need to vote/notvote for me in order to hold on to power?

    That second question in particular is the true driving force for all election system purchase decisions. Every politician knows if he needs old folks, poor people, rich people, republicans, democrats, dog lovers, cat lovers and an endless list of possible groups. If the elections equipment is harder for old folks, a politician who needs them will never agree.

  23. Points apply to current methods too. by P!erCer · · Score: 2, Interesting

    Fully electronic systems do not provide any way that the voter can truly verify that the ballot cast corresponds to that being recorded, transmitted, or tabulated.

    This may be true, but what about current systems? What happens to your card after you punch it? Voters have no way of knowing if the card they punch is the one that ends up being counted...it all comes down to trust. I would rather trust a nonpartisan peice of open-source software than a group of human beings.

    No electronic voting system has been certified to even the lowest level of the U.S. government or international computer security standards (such as the ISO Common Criteria or its predecessor, TCSEC/ITSEC), nor has any been required to comply with such. Hence, no current electronic voting system has been verified as secure.

    True, this is needed. However, I am sure even current systems are more secure than punch cards. A standard A=1 B=2 cypher is more secure than a punch card.

    There are no required standards for voting displays, so computer ballots can be constructed to be as confusing (or more) than the butterfly used in Florida, giving advantage to some candidates over others.

    She brings up the point that Florida ballots were confusing. Exactly! We ALREADY have this problem with our current methods.

    Electronic balloting and tabulation makes the tasks performed by poll workers, challengers, and election officials purely procedural, and removes any opportunity to perform bipartisan checks. Any computerized election process is thus entrusted to the small group of individuals who program, construct and maintain the machines.

    An open source voting solution would be checked by everyone who had a mind to do it, and if it was non-partisan, than the actual voting procedure would be non-partisan. I would rather trust a computer to carry out a potentially emotional procedure than some human beings.

    Although convicted felons and foreign citizens are prohibited from voting in U.S. elections (in many states), there are no such laws regarding voting system manufacturers, programmers and administrative personnel. Felons and foreigners can (and do!) work at and even own some of the voting machine companies providing equipment to U.S. municipalities.

    Whoa...scary. That gets me thinking. What about the companies that make the punch cards? There could be FOREIGNERS printing those cards!

    Encryption provides no assurance of privacy or accuracy of ballots cast. Cryptographic systems, even strong ones, can be cracked or hacked, thus leaving the ballot contents along with the identity of the voter open to perusal. One of the nation's top cryptographers, Bruce Schneier, has recently expressed his concerns on this matter, and has recommended that no computer voting system be adopted unless it also provides a physical paper ballot perused by the voter and used for recount and verification. Internet voting (whether at polling places or off-site) provides avenues of system attack to the entire planet. If the major software manufacturer in the USA could not protect their own company from an Internet attack, one must understand that voting systems (created by this firm or others) will be no better (and probably worse) in terms of vulnerability. Off-site Internet voting creates unresolvable problems with authentication, leading to possible loss of voter privacy, vote-selling, and coersion. Furthermore, this form of voting does not provide equal access for convenient balloting by all citizens, especially the poor, those in rural areas not well served by Internet service providers, the elderly, and certain disabled populations. For these reasons, off-site Internet voting systems should not be used for any government election.

    Ok, it seems she is grouping electronic systems with internet-based systems. On her site, she says she is opposed to both. I admit I would doubt security of an internet-based approach, but ALL electronic solutions? Todays cryptographic algorithms are very, very secure. Just ask all the distributed computing efforts designed to break them. Once again, compare a modern cryptographic algorithm with a punch card in a locked box. Which is more secure to you? Also, an election only lasts a couple months. Afterwards, votes don't really mean much. People aren't going to crank their supercomputers for 5 years to find out if Mr. Gogfroggls Jones voted for Bush in the next Presidential Election.

  24. I worked on the system in Florida by banky · · Score: 3, Informative

    I worked for the company that initially developed the device used in Florida. Our company did the UI, for creating ballots, and the reporting system.

    Ready to laugh? Target platform was a C++ CGI running on Windows 95 with Personal Web Server, using SQL Anywhere and Crystal Reports.

    I wish I could write a full article about it, but it would make a lot of people angry.

    And by the way: open code has NOTHING to do with making electronic voting. It's not a code issue. It's not a hardware issue, either. Retirees and people who can't master the 'Start' button run elections. Paper ballots fit their mindset. I know this. I travelled all over the country setting up the system. Most of the places didn't even have networks. And why should they? It was 1998 and they were still running Windows 3.1, or sometimes just DOS (Wordperfect was popular in several precincts).

    You want successful electronic voting? Then don't let your grandmother run the voting machines.

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
    1. Re:I worked on the system in Florida by geekoid · · Score: 2

      what about this little old lady?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:I worked on the system in Florida by cscx · · Score: 2
    3. Re:I worked on the system in Florida by Alessandro · · Score: 1

      She helped develop COBOL. Need I say more?

      --
      Alex
    4. Re:I worked on the system in Florida by Anonymous Coward · · Score: 1, Interesting

      I know for a fact that you do not know what you are talking about. I work for Election Systems and Software. There are many components and software applications that make up a complete registration, tally and reporting system for voting. It is a lot harder than some of you are making it out to be.

      The iVotronic that was used in the election does use a proprietary OS, and not Windows 95 as you are suggesting; the OS needs to be tight and compact. There is no web server, Crystal Reports and SQL Anywhere running on this machine. I simply presents a ballot (graphic or text) to the voter and utilizes complex voting rules to ensure that the voter does not over vote. They cannot vote until they have gone through the review screen, which allows them to go back and change any under votes or mistakes they made earlier.

      There are over 700 voting precincts in Dade County, and each ballot could be different from the one in the next precinct because of different items on the ballot. Oh, did I forget to mention that the ballot has to be presented in 3 languages and allow them to vote for the party of their choice in the primary. In California, the election will require 7 languages including Chinese, Japanese, Vietnamese, which are not Roman languages.

      I have been reading these articles and have come to the conclusion that most of the people who seem to be responding are more eager to spout off than do a little research. Could you build one? Well if you guys are half as good as you sound, then surely you could be part of the team. But, don't think you are going to crank one out in an all-nighter.

      Actually, had the machines been allowed to complete the process of loading the ballots (6 minutes for normal machines, and 23 for machines that presented the ballot in audio form for visually impaired), they ran extremely well considering that we had 7,200 units just in Miami Dade County alone and a major thunderstorm that knocked out power to several poll locations. Our battery backups in each machine were designed to keep the machines up for about 3 hours, but the power was out for longer than that at some places. The effect of the poll worker yanking the PEB out before the ballot was loaded, is the same as yanking the floppy out when loading any other application or data. I don't know think many systems and applications, open or closed, handle that kind of user error very well.

      Can we make improvements? We are and we will, just like you would on any of your projects. But, you are wrong about the information you are providing to the readers of this site. In fact, there has been a whole lot of miscommunication on this site, which does not speak well for our profession as a whole. We give the press a bad time about not getting the facts right, but you guys are supposed to be able to speak knowledgably about these things, and do some research when you don't know.

      You can read more about the machine by going to our website and selecting the products link.

  25. Trusting trust. by Felipe+Hoffa · · Score: 1

    This comment gives a link to the classic Trusting trust on this subject.

  26. CT's method by rizzo420 · · Score: 1

    first off... that's connecticut for all of you who don't know...

    we use voting machines with different rows. you go in, pull a lever that closes teh curtain behind you, and then you flip little "mini-levers" to vote for people. for the single party voters who don't care, there's a lever that will cast a vote for the whole party for every office that someone's running for. you can change your vote as much as you want until you pull the lever again to open the curtain. once you do that, the "mini-levers" all go back and your votes are tallied. sure i think it's possible to tamper with the machines, but i honestly don't believe that there is any truly tamper-proof method unless it's made by god and god does all the tallying. wait... that's a religious comment... those aren't allowed in the united states anymore, even though the country was originally founded under god for religious freedom... but that's another debate.

    anyways, i think the CT method is really good and i am surprised all the states don't use it. they even provide a little "sample" one at the voting places so if you have no idea how to use it, you just play around. they aren't new machines, they've been use for as long as i can remember.

    --
    please me, have no regrets.
    1. Re:CT's method by An+Onerous+Coward · · Score: 1
      ...but i honestly don't believe that there is any truly tamper-proof method unless it's made by god and god does all the tallying.
      Under that system, the only result we could be assured of is that the system would declare God's favored candidate to be the winner. The problem is, God is claimed to be completely omniscient and entirely inscrutable. Therefore, there is absolutely no way for us mere mortals to ensure that our votes were being accurately tallied.

      This is precisely the problem that Michael was complaining about with non-transparent solutions. If we can't double check the results, then the results given are garbage. Even if they come from God.

      wait... that's a religious comment... those aren't allowed in the united states anymore, even though the country was originally founded under god for religious freedom... but that's another debate.
      No, I think we should make it part of this debate. Religious comments are very much allowed on /. The problem comes when the government gives the appearance of endorsing some religious idea or creed (such as the display of the Ten Commandments), or compelling its citizens to do the same (the recitation of Pledge of Allegiance v2.0, or the "so help me God" statement before swearing a person onto the witness stand).

      If the Founding Fathers had intended to force some form of religious belief or participation upon the citizens of their new republic, they had ample opportunity while the Constitution was being drawn up. However, there is no reference to God or the Bible in the Constitution, and only one reference to religion at all.

      Were the founding fathers religious men? Many, though not all. Most Christians today would bristle at the sort of religion practiced by Thomas Paine, John Adams, and Thomas Jefferson. But the ideas that made America different from all the monarchies and theocracies of the Old World came out of the Enlightenment, not out of the Bible.

      --

      You want the truthiness? You can't handle the truthiness!

  27. Misunderstanding open source by Anonymous Coward · · Score: 0

    You are fundamentally wrong about what open source assures you. It has nothing to do with the bugginess, or how many people are using it, or how well it is integrated.

    Open source is about YOUR FREEDOM TO REVIEW THE CODE FOR YOURSELF. You don't need to sit here and write masturbatory posts hypothesizing what bugs might be there or not. Instead you can go look it over and see exactly what it's doing. In fact, I'd encourage you to do just that.

    Your complaints about contributions are not valid as well. It's just like our democracy. Not everyone votes, but it's important that everyone have the opportunity to do so if they feel it is important.

  28. Your strange logic by Pac · · Score: 2, Insightful

    Which counties would it make more sense for a Republican to sabotage an election? Liberal or conservative ones? And for a Democrat? See?

    1. Re:Your strange logic by cscx · · Score: 1, Flamebait

      Poll workers not showing up on time? Not knowing how to boot up the machines? Yeah, that sounds like sabotage.

      There is a obviously a lack of voting system knowledge with the people people that are running the polls. Mind you they are most older than my grandmother (poll workers and voters alike).

      Did it ever occur to you that we might just be dealing with stupid people?

      I think we might have to print pictures of the people and give the old folks a crayon and have them circle the person they want to elect.

    2. Re:Your strange logic by BellaGodiva · · Score: 1
      Your method discriminates against blind voters! And those without hands or with wax allergies! And what about people who can't draw a cricle? Did you ever stop to think about them?!

      Sorry, I just had to do it... ;)

      * * * * *
      --
      Blue are the life-giving waters taken for granted, they quietly understand...
    3. Re:Your strange logic by cscx · · Score: 2

      They apparently all live in South Florida...

  29. How about published results? by Phil+Karn · · Score: 1
    How about this approach to electronic voting: when the "polls" close, the election commissioner archives all the electronic ballots, digitally signs the resulting tarball, and publishes it. Then anyone who wants to verify the tally can do so from wholly public data.

    To protect privacy, each ballot is identified by a single-use, random identifier known only to the voter. That way each voter can personally verify from the public data that his or her own votes were correctly recorded.

    1. Re:How about published results? by Anonymous Coward · · Score: 0
      Yes! I was going to point out the same, but I see a couple of posts already proposing it. Why aren't people picking up on this as the obvious near-perfect solution? You get a printed receipt of your vote (which you can correct on the spot if it's not what you voted) with a uniqe ID # which you can check on the web later to make sure there's no funny stuff going on. Anyone can write a script to add up the votes and verify the count. And only a very small percentage of people actually need to double-check their vote on the web to keep the system honest.

      Maybe a system that open and secure from tampering isn't what they want....

    2. Re:How about published results? by Muggins+the+Mad · · Score: 2, Informative

      > To protect privacy, each ballot is identified by a single-use,
      > random identifier known only to the voter. That way each voter can
      > personally verify from the public data that his or her own votes
      > were correctly recorded

      There's still a weakness there that isn't present in existing systems:

      One of the things we need from a voting system is to make it impossible
      for other people to force you into voting the way they want you to. eg. an
      employer firing you if you don't vote for their uncle, or something.

      The way the current system works is to give no way for anyone else,
      even if they're holding a gun to your head, to ever find out who
      you voted for.

      To me, that's one of the most important features of a democratic election.

      If you can verify that your vote was recorded successfully from
      outside the ballot area, so can someone holding a gun to your head.

      - MugginsM

    3. Re:How about published results? by Kwantus · · Score: 1

      >Maybe a system that open and secure from tampering isn't what they want....

      Youuuu got it, Pontiac.

      That tagging idea, though ... I gotta think about that. I gave up wishing for a fully Condorcet balloting system when I concluded it could not be done by hand except for pointlessly small numbers of candidates (seems to me one Canadian riding had 15 candidates in 2000, totally impossible to count manually) and there was no way to introduce machinery and preserve trust.

    4. Re:How about published results? by Phil+Karn · · Score: 1
      Very good point. I guess there's just no way to preclude coercion without having the voter physically go to a place where voting privacy can be enforced.

      Question: do polling places require that voters enter the booths alone, even if the voter claims that the person is there at his/her request? What about people who say they need assistance in voting? These still present opportunities for coercion.

  30. open source is no better than proprietary source by geekee · · Score: 1

    All you do when you make something open source is change the set of people who know how the thing works. This set still doesn't include the people responsible for election security because they most likely are not programmers and even if they are, how are they going to verify thousands of lines of code? And then they need to verify the compiler as well. I think you'd need to execute the machine code by hand to understand exactly what the processor. Then you need someone to verify exactly what the CPU does, presumably with a logic analyzer, etc. When she says FULLY verified, she is talking about all these details.

    --
    Vote for Pedro
  31. As Stalin would say... by Cbs228 · · Score: 1

    "It is enough that the people know there was an election. The people who cast the votes decide nothing. The people who count the votes decide everything."(Josef Stalin)

    --
    At our school, we don't earn a degree when we graduate—we earn pi/180 radians
    1. Re:As Stalin would say... by El+Cabri · · Score: 1

      In real democracies with sensible, printed paper-based voting systems, those who cast the votes are precisely the same as those who count. Where I live, volunteer counters are recruited out of people who come to vote in a given voting station (there is usually a lack of volunteer, so when you come to vote early you usually are begged to do it). And in anycase anyone can come and see what's going on. Voting stations are under the responsibility of the municipality under the monitoring of representatives from all the parties. The counting usually takes 2 or 3 hours in the evening after the poll closed.

  32. How quickly slashdot forgets. by oh · · Score: 3, Interesting
    This recent slashdot story links to this article about Ken Thompsons compiler hack. How quickly we forget.

    I would say that have two options.

    • You yourself have disassembled and audited the entire system, including CPU microcode.

    • You yourself have personaly programed, using only hardware (no software) that you yourself have audited, the entire system, including CPU microcode.


    Stick to paper. Maybe scan/count it electronicaly, but keep an audit trail that can't be modified electronicaly.
    --
    Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    1. Re:How quickly slashdot forgets. by pHDNgell · · Score: 1

      Tell that to the voters of Florida who were prevented from submitting a vote that was counted.

      The current system does not work as well as a system that could have problems introduced in CPU microcode. Software and hardware systems can be tested to keep people confident that, given a set of input will produce an expected set of output consistently. If the thing stays as simple as entering an ID and clicking a bunch of boxes, it's pretty easy to test all of the possible cases and run that test suite every single day (hour, etc...).

      --
      -- The world is watching America, and America is watching TV.
    2. Re:How quickly slashdot forgets. by Anonymous Coward · · Score: 0

      years of chicago and florida have proven that paper can also be modified/substitued.

    3. Re:How quickly slashdot forgets. by oh · · Score: 1

      There was a wonderful thread on this the other day.

      When I said stick to paper, I also meant a pen based system. The most telling argument against punched hole ballot papers was this comment . It is easy to a accidently turn an "expecting" chad into a hanging chad, and a hanging chad into a missing char. How hard is it to accidently change a ballot papaer?

      --
      Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    4. Re:How quickly slashdot forgets. by imroy · · Score: 1
      You yourself have disassembled and audited the entire system, including CPU microcode.
      You yourself have personaly programed, using only hardware (no software) that you yourself have audited, the entire system, including CPU microcode.

      I think you're going just a little too far going down to microcode. To what level would some part of a computer system be able to recognise and/or modify a vote?

      • GUI toolkit? Probably not, but I'm no GUI programmer.
      • RDBMS? Probably, look at queries before they're parsed. Do a regexp-based scan of the SQL and change candidate A with candidate B a certain percentage of the time. That is, if the name is actually used instead of just an ID #.
      • OS? Probably not, too low level.
      • Compiler? Yes I know about the famous Ken Thomson hack with login and cc. But you have to know pretty much the exact code to look for.
      • Processor core/microcode? That's just getting silly.
      Stick to paper. Maybe scan/count it electronicaly, but keep an audit trail that can't be modified electronicaly.

      I agree. Several other people have made good suggestions of a system that uses punched/stamped cards that are taken to a machine that scans and verifies the vote. Personally, I'd prefer a system that uses my PGP/GPG key to verify my vote. But I guess it will be a long time before a significant portion of the population have their own crypto keys.

  33. Dammit! by Anonymous Coward · · Score: 0

    Put Delaware back on the flag you unpatriotic moron!

  34. One in the hand... by NetSerf2000 · · Score: 1
    is no where near as good as one shit bush in Florida looking after his war mongering brother's interests...

    As long as there is a bush in charge of the state of Florida... Can we say Gerry Mander... and that goes for the rest of America too...

    --
    *** I had a .sig, but then I got a life ***
  35. Tainted Meat by Dareth · · Score: 0

    Is that a Krondor reference???

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    1. Re:Tainted Meat by Mawbid · · Score: 1

      nethack

      --
      Fuck the system? Nah, you might catch something.
  36. Re:fp by Anonymous Coward · · Score: 0

    Hey you bastard! I am in this excruciatingly boring class and was looking for a good troll to lift my spirits. Thank you very much for this poor-quality excuse for no real message to post, bitzinatch!

    Please, for the sake of /. and the mental states of people everywhere, post either something interesting to the topic or a rather entertaining nothing.

    I can forgive you this time, but I expect you to do better in the future. Make the annals of trolldom swell with pride, and stop with these stupid FPs!

  37. so we create a fully-verified electronic system by KingPrad · · Score: 1

    with hoards of overseers, db admins, hardware and software developers....and in the end it is still slower, less reliable, and less trustworthy than simply marking your vote with a pen on a sheet of paper. Need verification? Put a thumbprint on it - more secure than SS number, not immediately attributable to a single person, but always verifiable if need be by simply running it through existing databases. That's a sure-fire KISS [keep it simple, stupid] strategy.

    --
    Stop the Slashdot Effect! Don't read the articles!
  38. Tamper evident by SandSpider · · Score: 2
    It is not possible to create a system that cannot be tampered with. Just because you think you're clever now, does that mean that in 5 to 20 years, nobody more clever with better technology will come along and be able to break whatever security measures you've thought up?

    On the other hand, it is possible to make a system that is at least as tamper resistant as the current system. In fact, in an earlier posting on a similar topic, I suggested such a system. I haven't done a proper risks analysis, but standard Project Management process would call for one, whether in voting or making a video game.

    This system does not allow for internet voting, but I don't really care about people who can't make it to the voting booth. If they have a good reason, they can find another way to vote, and if they're too lazy, they shouldn't vote anyways.

    =Brian

    --
    There is nothing so good that someone, somewhere, will not hate it.
  39. FIX THE FLAG ICON! by geekoid · · Score: 2, Informative

    Yes this is off topic, but I have tried emailing about the flag Icon, but I get no respose.
    the American Flag has 13 stripes.
    red,white,red,white,red,white,red,white, red,white, red,white,red.

    I know Information about the flag the represents the very country in which /. is in can be difficult to find, but at least take the 10 seconds it would take to look up what it is suppose to look like, sheeesh.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:FIX THE FLAG ICON! by Lord+Ender · · Score: 2

      Mod parent up!

      Slashdot is unknowingly showing disrespect to the USA. It doesn't bother me, and it probably doesn't bother most people, but some take that sort of thing very seriously. It is not hard to fix. Please mod that up so it gets some attention.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  40. Way to go by Anonymous Coward · · Score: 0

    "With all due respect, she is wrong in some respects: it is possible to create a fully-verified electronic system."

    With all due respect, *she* is a professional researcher who has studied this problem at length. Furthermore, she has proven her expertise in her field by obtaining a doctorate and, more importantly, having her work approved by her peers and published.

    *You* are a Slashdot editor. And deep down inside, you know that outside of the 14-year-old l33t h4xx0rz who frequent your site, you haven't earned an iota of respect from anyone. In fact, in this case, you've just managed to exposit the true depth of your ignorance for all to see.

    It fits in with the general attitude though. "I'm a Slashdot editor, so I *must* be an expert on all matters software/hardware/computer/science/etc." And that is precisely why no one of any import regards this site with even the slightest bit of respect. Way to reinforce negative stereotypes Mike.

  41. Bring back the paper by rprycem · · Score: 1

    All I want to know is what is wrong with paper? What about the tried and true system of having slips of paper where people place a mark next to the candidate of their choice and then fold that paper in half and put it in a box. As long as you have a publicly accessible count at each polling place this system would be preferable. I think the error rate would be something like one vote in ten thousand if representatives of all interested parties where counting.

    Mechanical and computerized voting systems however add so much confusion to non-technical voting population that often their votes are not recorded correctly. Yes this seems quite ridiculous to us Slashdoters, but many people (and the often senior citizen election judges) become like a dear in head lights when you tell them to press any sort of button. They are afraid of these things, you and I think this is ridiculous, but they are and that is a fact we need to live with.
    I hold the sanctity of accurate elections expressing the will of the people over technological efficiency any day.


    Show me to the paper!

  42. Electronic voting by jfedor · · Score: 2

    If you're interested in real electronic voting (not just replacing the punch card with a keyboard in the voting booth) I suggest you start reading here.

    Open source is not the solution. Good crypto is.

    -jfedor

    1. Re:Electronic voting by Anonymous Coward · · Score: 0

      How is open source orthogonal to crypto? I'm not an expert, but from what I've read (Applied Cryptography), open source systems are considered to be as or more secure than closed source systems.

      "If you beleive that keeping the algorithm's insides secret improves the security of your cryptosystem more than letting the academic community analyze it, you're wrong." p 7.

    2. Re:Electronic voting by jfedor · · Score: 2

      Maybe I shouldn't have mentioned open source, because it has little to do with it.

      Of course, even with good crypto, you have to trust the software running on your own computer - a good way of accomplishing that is using software that you have compiled after verifying the source.

      And of course you're right when you say that the rules of the entire system must be publicly known - only then the outcome of the elections can be verified by anyone.

      What I was trying to say was that with a good system you don't have to trust the software running on other people's computers.

      -jfedor

  43. Why electronic in the first place? by janolder · · Score: 2, Insightful
    Maybe I'm missing something, but the place where I spent a significant portion of my life, Germany, has had pencil and paper voting with manual counting for ages and it works like a charm. The counting procedure is simple: All political parties get together in a room in each voting district and count until they are mutually (un)happy with the result. The results are then forwarded to a central office.

    Since Germany isn't significantly less populated than the US (at least in terms of order of magnitude) I don't quite see why this isn't possible here. Perhaps this whole mess is merely a case of someone violating Donald Knuth's oh so true statement: "Premature optimization is the root of all evil." How about giving good old manual labor a chance?

    1. Re:Why electronic in the first place? by radish · · Score: 2

      Exactly what I have posted somewhere else in this thread. I'm in the UK, we just stick a cross in a box next to the name of the least-worst guy. Then hordes of people sort all the bits of paper and count them. It takes all night, but we've never had a farce like Florida the other year. While I can see the advantages (and dangers) of online voting, I really don't see the point of using a computer to make a mark on a piece of paper over just giving the voter a pen!

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  44. With all due respect, the submitter is wrong. by TheAwfulTruth · · Score: 2

    It is not possible to "verify" the correct function of any program or hardware beyond the simplest of machines. Punch card ballots come closest to being "verifiable" than anything electronic used for voting. No electronic voting system could ever be proven to be 100% correct O.S. or not.

    Though we live with unverified and unverifiable systems all the time, planes, cars, every PC ever made, they work well enough. But the bottom line is, less complexity means less unreliability. And for that, the punch cards win hands down over ANY electronic voting system.

    Fix the damn buttterfly ballot books, but otherwise the punch card system has been working amazingly well for a long time. It is NOT broken, it does NOT need to be "fixed" with complex and unreliable technology.

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    1. Re:With all due respect, the submitter is wrong. by cscx · · Score: 2

      Here are some things to think about:

      Hanging chads
      Al Gore
      Whiny liberal ...

      Do you see the trend?

      Nothing beats the complete the missing line in the arrow with a marker system.

    2. Re:With all due respect, the submitter is wrong. by stanmann · · Score: 1

      Hanging chads are caused by Pre-punched cards. Give the person a proper punch and a card with clearly defined areas to punch for each candidate. If a mistake is made, the card must be certified destroyed by the voter, and two poll workers(shredding comes to mind), and a new card is issued. If the voter desires, the pieces of the destroyed card may be kept.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  45. Religious Freedom by Dareth · · Score: 0

    Funny, I thought it was founded on freedom for Puritans.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    1. Re:Religious Freedom by rizzo420 · · Score: 1

      last i knew the puritans wanted religious freedom which they could not have in england. at the time it was the king's way or no way, so they had to leave... either way... this country (at least what it is now, although the natives do believe in a Great Spirit) was founded under God.

      --
      please me, have no regrets.
    2. Re:Religious Freedom by Anonymous Coward · · Score: 0

      British settlers went to Virginia before the Puritans went to Massachusetts.

      And the actual Puritans were basically extinct by 1789 (when the US was formed).

  46. fuck it... by peterpi · · Score: 0, Offtopic

    ... just make it another /. poll.

  47. vs. vote-by-mail? by po8 · · Score: 2

    Many of the criticisms of off-site electronic voting systems, while completely valid in general, are moot in Oregon. We have vote-by-mail here. Thus, most of the putative problems with electronic off-site voting are already here, but at least folks mis-mark ballots and the post office loses things.

    I have always thought that putting a properly-written open-source voting package on a Knoppix CD and instructing voters to boot their PC off it would solve most of the problems. The advantages would be automatic tabulation of a large percentage of the vote, saving a bunch of p-mail, and clearer, easier-to-mark ballots. Those who couldn't make this solution work could always vote by mail as they do currently.

    For state-run voting kiosks, this also seems a sensible solution. A printer could be added to the system to provide an audit trail.

    What am I missing here? None of this seems hard, and the security risks seem less severe than those of the current non-electronic systems, which as we know suffer from frequent failures and occasional serious fraud. Is it just a question of insufficient experience with "new-fangled" systems? Or is there something deeper?

  48. RE: by Anonymous Coward · · Score: 0

    Ass-sucking democrat anti-american scumbag commie pos!

  49. Re:The most fundemental flaw... by Anonymous Coward · · Score: 0

    I was more afraid of the Florida Supreme Court rewriting the law...

    Like or dislike Harris, according to the law she and only she could decide to certify the results. The Florida Supreme Court did not rule the law unconstitutional, but tried to change its meaning.

  50. Iowa Works Well by Brown+Line · · Score: 2, Informative

    My daughter, who has lived in Iowa, tells me that there they use a hybrid system: a simple computer system walks the the user through candidate selection, but punches a card itself. There's still a physical record of the voter's choices, but without hanging chads or overvotes.

    The hybrid system seems to be the best solution. The computer assists the voter, but it does not actually cast the ballot itself. To this lifelong resident of Cook County, Illinois, it sounds like a much better system than either hand-punched cards or a purely electronic system.

    --
    [this .sig for rent]
  51. Yes by Pac · · Score: 2

    Naturally it occured to me. If you read my comment carefully, I was NOT stating there was sabotage. I was only pointing that the fact those are liberal counties and the fact that Governor is a Republican is an argument for the sabotage theory, not against it as you implied.

  52. Simple by JohnnyGTO · · Score: 2, Interesting

    Let me check my vote with a key via the net after the poles close.

    Let me download all the votes and tally them for myself.

    Response swiftly to any reported inconsistancies between a voters actual vote and recorded vote, if you get enough then something is fishy (see next line).

    AND smack any voter falsely reporting an incosistancy with a large frozen pike, south florida exempt and ignored.

    --
    Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
  53. Not all Americans use Electronic Ballots by ChaoticCoyote · · Score: 2

    I've lived in several places that used hand-counted paper ballots -- mostly small towns in Colorado and Nevada. Make your mark, drop the paper in the box, and come back in the evening or early morning to see the results tacked to the front door of the court house.

    Given the huge unemployed population, the number of retirees in Florida (where circumstances have caused me to unhappily live these days), I can not understand why they won't use paper ballots and human labor.

    But then again, we Americans do tend to worship technology; the media bombards us with images of the latest and greatest, as if not having a PDA or a new car is the lowest of lows. I ignore such drivel, but it does seem to influence the buying habits of most people.

  54. A Open Source Voting Project by stand · · Score: 2, Informative
    it is possible to create a fully-verified electronic system. Start with completely open code and thoroughly examined hardware...

    Look what Google turned up... An Open Source (GNU) electronic voting initiative

    --
    Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
  55. Why Electronic voting? by Jordan+Graf · · Score: 2, Insightful
    I'm a big fan of technology, make my living at it, love linux, etc... but I've never been convinced that electronic voting is in any way superior to old-fashioned voting.

    Let me describe the voting system Canada has: You register much as you do here. You show up at the polling place. They cross your name off the list and hand you a hard to forge ballot. You walk behind a little screen, put an X next to the person you want to vote for and stick it in a box. At the end of the day, representatives from each party and the media open the box and count the ballots. The results are delivered in a tree - local place reports to city, city probably to county, county to province. They add up all the results and they declare a winner.

    Nothing about this fails to scale. In other words, a population 10x the size of Canada requires about 10x the number of volunteers which works out to be the same number of volunteers per capita.

    This system seems so much more workable to me, there are so many fewer opportunities for breakdown.

    • Is it Auditable? Yes, keep the ballots locked up and recount them.
    • Is it anonymous? Yes, at least as much as touch screen voting.
    • Is there any software / printers / touchscreens / whatever to fail? No.
    Why do we need millions of dollars of development and plenty of technology to fail when a bunch of pieces of paper and some pens would do fine?
    1. Re:Why Electronic voting? by Kwantus · · Score: 1

      Speaking as a Canadian, sometime poll clerk and deputy returning officer, you're ... close enough :) The reporting is by tree, each poll reports to the Returning Officer for that riding. The count is supervised by at least two members of the public, usually candidte's agents but necessarily. There are thus at least four witnesses to each poll's count. Counts are usually published poll-by-poll next day (it's probably a legal requirement).

      There are a couple of sticky points. One, although it's a nearly-universal counting method, it's far from Condorcet. As for applying it down south, as I've been able to grok Mercan elections; We vote for one thing at a time, you seem to have to vote for everything *between* dogcatcher and Prezedent. You run, in effect, a dozen times as many elections as we do.

    2. Re:Why Electronic voting? by Kwantus · · Score: 1

      > The reporting is by tree,

      NOT by tree, i meant. *Preview. Preview, preview.*

  56. Question by ocie · · Score: 2

    Fully electronic systems do not provide any way that the voter can truly verify that the ballot cast corresponds to that being recorded, transmitted, or tabulated.

    How can I verify this under the current system?

    --
    JET Program: see Japan, meet intere
    1. Re:Question by Anonymous Coward · · Score: 0

      Heh, good point. Who is to say that 1,000 people tallying votes are not more likely to *MISSHANDLE* the votes than a computer program created by a 3rd party?

  57. Cell Phone by CreamsicleSeventeen · · Score: 1

    Answer it.

  58. Re: and you're an asshole by Frank+of+Earth · · Score: 2

    Governor Bush did not deny "his help" as you so wonderfully state... in fact, he is spitting nails over this latest debacle.

    I said that the guy who was in charge of fixing the voting process [democrat], denied Jeb's help [Republican].

    And it's actually 32 million if we're splitting hairs

    If I didn't see that asshole, Tom Daschle, today talking shit about how he's scared as fuck going into Iraq, I probably wouldn't even have started this thread.

    Hi, I have a huge stick up my ass

    No offense.

  59. With All due respect... by Featureless · · Score: 2

    Actually, it seems like you're the one not clear on the issues.

    The purpose of open source voting software is peer review, and more basically, adherence to the notion that elections should be conducted in a fair, public and well-understood fashion.

    There's no reason to keep the election-booth code secret and every reason not to. Notice I didn't say that the voting booths should be powered by "free software" - a whole other fish altogether.

    It's abundantly clear from the article that the vendor of the FL voting machines refused to allow meaningful inspection of their equipment and software, both to the ACM (who volunteered to audit the devices) and to parties in an election-related lawsuit (!). It's also obvious why: clearly, from the magnitude of problems experienced, had such inspection taken place, the vendor's, and the government purchaser's, rank incompetence would have been more rapidly exposed.

  60. I voted in Miami yesterday by Kwelstr · · Score: 3, Informative

    In my voting place there were no problems with the voting.

    Some points that I observed: the machines take 1 full hour to "warm up" as they were calling it here (boot). That seems like a long time, specially since in many places the people in charge were LATE at opening the doors, so the machines were not ready by 7am. Some acusations of boycot on this (about 50 poll workers were late by 1 full hour).

    The code is propietary, cannot be audited, and the
    voting machines DO NOT make a backup paper print of every vote.

    In some polling places the workers unplugged the machines BEFORE they were shut down, so the data was LOCKED and it took almost a day for the company technitians to retrieve.

    There was a severe thunderstorm in some areas that nocked off power and disrupted the voting... remember the machines take 1 hour to boot.

    I am more worried about the lack of paper printouts as backup than about the organization problems. The later can be solved eventually, the former is not noticeable until you have a catastrophe of sorts...

    Just some observations from down here for everybody to consider.

    --


    ~~~Please pass the salt, I hate unsalted MD5s :-/
    1. Re:I voted in Miami yesterday by kenf · · Score: 1

      Having something human readable in the chain is important. Either as a backup, or use the voter console to print out a machine and human readable paper ballot, which is then machine counted.

    2. Re:I voted in Miami yesterday by rycamor · · Score: 1

      Isn't this just grand? 1 hour to "warm up". Florida being a Microsoft-friendly kind of state (low-tech businesses), I'm willing to bet this was some horrid ASP/VB/IE/Activex/COM implementation.

      And the same thing could have been accomplished with a Perl script running in terminal mode on Linux or FreeBSD. Hardware would be cheap, and the thing could boot and be ready for business in 25 seconds. You don't need a full graphical windowing environment for people to make a series of pre-defined choices.

  61. A complex solution to a simple problem by interstellar_donkey · · Score: 2

    In reality, we don't really need electronic voting. The system as it stands now (manual counting of votes) works just fine.

    The problem is in who we allow to vote. The problems in Florida stemmed from an inability by some of the electorat to be able to properly read instructions.

    From that, we can assume that either A: These people are very stupid, or B: These people are unwilling to take the time to make sure they are casting a proper ballot (double check your votes, ask an election offical if you need help, and so on.)

    In either event, these people should not be extended the privlidge of taking part in our democratic process. I'm not saying that we should limit who gets to vote on intellegence, but I do say that somebody must have a basic level of compantancy.

    If, on the other hand, we are going to make concessions for those unwilling to learn basic skills (like punch a hole NEXT to the arrow for the canidate you want), then we need to make concessions for everybody. I missed this last election because I was called out of town at the last minute for business. I had Internet access, and would have loved to vote online.

    But somehow it's perfectly fair to jump through hoops to accomidate some retired person with pleanty of time and very little personal responsibility, but it's 'unfair' (as has been stated in some objections to online voting) to accomodate busy young people with jobs.

    --
    The Internet is generally stupid
    1. Re:A complex solution to a simple problem by Anonymous Coward · · Score: 0

      electronic voting would be nice, but online voting is bit tricky since voting must be done so that there is no one 'forcing' you to vote for something they wish and therefore there are voting places where only 1 ppl is allowed to voting booth at the time (government appointed assistant may be asked if neccesary)

      therefore as I have understood online voting couldn't be legal according to my countrys legistlation.

  62. yes and no by Anonymous Coward · · Score: 0

    First off, you've got your head too far down in the bits and bytes.

    Yes. Paper ballots are the only effective way to hold an easily scrutinized election. Period. Michael, it is essentially impossible to verify that the voting machine hasn't been compromised, even with an open solution. An open solution is more scrutinizable, but still not sufficient as you cannot scrutinize the whole process without thousands of hours of time - and you will almost certainly find a flaw or problem that will call the results of an election into question.

    But as for attributing your vote to you:

    No no no.

    Your vote must not be directly attributable to you. That is the point of the secret ballot. Otherwise, it wouldn't be SECRET. And If you can't figure out why you want it to be secret, have a look at Russian 'elections' circa 1950, and what they did to people who didn't vote for the communists.

  63. Why do we need to computerize this? by elsilver · · Score: 2, Interesting
    This has been bothering me for a while...

    What is it about the US system that demand an automated system? Computerized, punch cards, touch screens, OCR -- any of them -- why are they needed?

    In Canada, we use a simple paper and pencil ballot, that you mark off, and deposit into a ballot box. At the end of the day, they open the box, and count ballots. Within an hour votes start coming in, and within a couple of hours enough have usually come in that the winner can be accurately predicted. By the end of the night, all are counted.

    This is a secure, auditable, verifiable, robust system. During counting, each candidate has the right to have a representative verify the count. If there is a dispute about how a ballot is marked, it can be put aside for review by a judge. And in any event, you can always recount. You don't have to worry about hanging chads, or OCR, or layouts not matching up with the location of buttons.

    Why doesn't this work in the States? It can't be the population difference -- since there are 10 times as many people, there should be 10 times as many volunteers to help count. It can't be security (or what ever) -- you can't tell me that an opaque machine is more secure than having both (or more) sides looking over my shoulder as I count.

    I know this is heresy for the Slashdot crowd, but why go for costly, problem riddled, high-tech solutions when perfectly good, simple low-tech ones work as well, if not better?

    elsilver.

    1. Re:Why do we need to computerize this? by Anonymous Coward · · Score: 0

      Well no it doesnt work. If you looked at the previous election, the two candidates for president were within like 1000 votes difference. That is for the ENTIRE united states. Can you imagine how long it takes to recount that crud? I think they did three recounts, each time coming to a different number, and each recount taking a few weeks. I don't think I need to go into further detail why a automated computer aided system that can tally half a billion votes in a few minutes is handy.

    2. Re:Why do we need to computerize this? by Anonymous Coward · · Score: 0

      That is essentially how the punch cards work, with either a pin or a simple machine with mechanical buttons to punch the holes out. It is used by virtually every voting district in the US and has been working like a charm for decades now.

      People just hate the fact that bush got elected so much, they are willing to do anything to prevent it from happeneing again (Well, except actualy get out and vote anyway). Realisticly, if the people could not figure out the butterfly ballots in Fl. Then they needed some serious education. Something an electronic system is not going to do. (An entire school 3rd grade class was given the ballots and not one of the kids voted incorrectly).

      Hey, lets have a /. poll. Do you vote? Yes. No. I bet it would be as interesting as the "What OS is your main computer running" one was the other day...

    3. Re:Why do we need to computerize this? by mdonalds · · Score: 1

      In 2000, the pooftieth vote discrepancy was exacerbated by the college system, which made it a winner take all. In the end where there riots, public uproar, suits and counter-suits? And over the last 18 months, given what has happened, would you prefer Dubayya or Big Al?

    4. Re:Why do we need to computerize this? by jaoswald · · Score: 2

      In 2000, the pooftieth vote discrepancy was exacerbated by the college system,

      I'm not impressed by how the 2000 election was dealt with overall, but the electoral college actually *reduced* the chaos.

      The alternative, a nation-wide popular vote, would have meant that George Bush would have been scraping through *every* state and county looking for enough questionable votes to give him the edge over Gore. You'd be multiplying the chaos by fifty times.

      As it was, only one state that got involved in the madness.

    5. Re:Why do we need to computerize this? by Jeremi · · Score: 2
      The alternative, a nation-wide popular vote, would have meant that George Bush would have been scraping through *every* state and county looking for enough questionable votes to give him the edge over Gore. You'd be multiplying the chaos by fifty times.


      Yeah, heaven forbid candidates have to actually respond to the entire electorate, instead of ignoring hte 90% of the population whose votes won't matter, and only paying attention the 'swing states'....

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    6. Re:Why do we need to computerize this? by jaoswald · · Score: 2

      Are you paying attention? I was talking about counting the votes: i.e., after all the voting is done. The vote counters, not the vote casters. In a close nationwide popular vote, any hanging chad or problem with voter registration in *any voting precinct* would have been something for either side to seize on and try to get counted differently. We'd probably *still* be waiting for all the chaos to end.

      In any case, the electoral college *overweights* votes in small states. A state with 10 people (if it were possible to create one) would still have 3 electoral votes. The fact that people in unpopulated states don't have as diverse an electorate is why relatively little campaigning needs to be done there.

      In a popular vote, candidates would still concentrate on the populated regions, because they get more campaign per dollar.

  64. until SmartCards... by wirelessbuzzers · · Score: 2

    IMHO the best way to make an all-electronic voting system would be to use some sort of smartcard system. If there were a smartcard available that could sign stuff transmitted to it with the user's private key, the voting machine would not be able to change the votes. (the card would have to have an lcd display to verify what you were signing). The machine would still be able to throw votes out, but this could be overcome by a paper list of who voted (much less obnoxious than a paper ballot) or a counter of people entering the voting booth, separate from the main system.

    Such a smartcard would actually be useful for other purposes. It would function nicely as a credit card: you could sign the bill. Nobody could steal your cash without your actual card (or with, if it had a PIN). Nobody could change the charges afterward.

    It would also be great for signing other things, like legal documents.

    That said, such cards are a long way off, unless public-key crypo dramatically improves or smartcard hardware advances rapidly. A 6805 or the like just couldnt handle it.

    --
    I hereby place the above post in the public domain.
    1. Re:until SmartCards... by vinlud · · Score: 1

      Check this

      --
      Repeat after me: We are all individuals
    2. Re:until SmartCards... by Lovejoy · · Score: 1

      IMHO the best way to make an all-electronic voting system would be to use some sort of smartcard system. If there were a smartcard available that could sign stuff transmitted to it with the user's private key, the voting machine would ...

      Joe AOL just had apoplexy.

      No matter how good the technical system, you must take into account the voter's confidence in the system. You have to use words and systems the voter can trust and understand.

      For voting purposes, I don't see an advantage to electronic systems at all.

  65. The main reason for paper (was Re:Humans involved) by rbook · · Score: 2, Insightful

    The one thing electronic voting will never be able to overcome is that there is always the possibility that ANY electronic system could be either cracked, hacked, or subverted by a corrupt programmer -- AND THERE WOULD BE NO WAY TO FIND OUT!!! .

    With paper, or some other physical object, even if some hacker corrupts the computerized counting machine, you can always do a manual recount. Plus, if power goes out and the computer loses count ... the paper stays the same.

    Sure, in 2000 Florida showed us that paper isn't perfect either -- but with electronic voting, there could be just as many foulups, but never a recount.

  66. Umm, I disagree. by Anonymous Coward · · Score: 0

    Why not just have someone make the system, but to verify if it is correct or not, have it give you a *HARD* copy printout of who you voted for immediatly after you finish. Then, there is a pin or something to that effect on the card which enables you to *ALSO* go online and verify your vote. This would probably solve a majority of the issues regarding security.

  67. Possible by willpost · · Score: 1

    You could guarantee what they punch in if you had a camera save a picture of the items selected. It would be hard to convince people that the camera's not aimed at them though.

    Another way might be to have it printed on a roll of paper for internal use only. The voter could see it through a window and verify if they voted correctly. Cash registers sometimes print on two rolls: one for the customer and one for the company to verify.

  68. Automatic Ballot Tabulating: Anecdotal Evidence by tanner_andrews · · Score: 2, Interesting

    In the year 2000, Florida had some problems with their election returns (tho nothing as massive as the problems of the September, 2002, primary).

    Statistical Information

    In November, 2000, Union County had about 5000 voters distributed amongst 11 precincts, which meant that on average they had about 450 people per precinct. (This is similar to the large county where I live, except that we have far more precincts.)

    By way of comparison, in September 2002, Dade County had 754 precincts; the number of voters and intended voters is uncertain, but it appears to have been fewer than 300000, or about 400 per precinct.

    History in Union County

    During the November, 2000, election, Union used a system where each voter got a piece of paper and a marker. The paper had lists of candidates together with empty check-boxes next to the names. Voters marked their preference and deposited the papers in ballot boxes.

    When the polls closed, the workers opened the ballot boxes, sorted the papers according to the marking for the first race, and counted them. They then shuffled the papers back together, sorted them according to the markings for the second race, and counted them. This sorting and counting was done for each race.

    In November, 2000, the people in Union were in bed by midnight. No one doubted the correctness of their results.

    In September, 2002, Union County employed a system known as ``iVotronic'', details of which are unclear. Unfortunately, only about 2000 people voted in the Democrat primary.

    In September, 2002, Union County had results by 21.00 (9 p.m.) the day after the election. Scale this to a general election (5000 as opposed to 2000 voters), and one can reasonably expect results by Friday afternoon.

    It is not clear that electronic ballot counting is in fact beneficial.

    Part of the September, 2002 delay in Union was due to the fact that the machine counted everyone as a Republican. It was necessary to count ballots by hand. Fortunately, the system did provide for a paper ballot which could be counted.

    Insupportable Speculation

    For Dade, Broward, and Palm Beach, a system of electronic voting which does not produce any paper has several advantages, not least of which is the speed with which a re-count can be done. The same incorrect totals from each machine may be read and re-added in minutes, and no time-consuming counting of ballots is required.

    A properly programmed machine also offers better assurance about the outcome of the election. Dade in particular appreciates this, though there are other counties where voters have made mistakes. In Volusia, for instance, it was necessary in 1996 for the Sheriff to have his deputies correct absentee ballots where the voter had voted for the wrong candidate.

    Much safer, if one wants to affect the out-come in a close race, is to specially program only a few of the machines. The chance of detection is minimal, because testing only selects a very small number of units. The candidate that arranges for the machine to correct 30% of the votes for his opponent, but only on 10% of the machines, and only after the machine has been running for 2 1/2 hours, will be very unlikely to get caught. He's also going to win an otherwise close race.

    The system used in Union in 2000 does not admit of such automatic ballot correction: if a precinct had a certain number of voters, and the ballot box does not contain that number of papers, then you know that Something Happened.

    Knowing that Something Happened is of course not, without more, sufficient. The Sheriff in 1996 received the benefit of the corrected absentee ballots, which were essential to the outcome. I might argue that the knowledge did make a difference: he saw the hand-writing on the wall, and did not run again in 2000.

    Not knowing that Something Happened is of course essential to the security of those who must needs have election results adjusted.

    --
    Tilt at windmills. Occasionally one will fall over out of sheer surprise.
  69. Multiple problems, multiple answers... by trims · · Score: 1

    To have a "succesful" voting system, there are several important criteria to accomplish:

    1. Clarity and Usability: The system must be clear and unambigously present the voting options to the voter.
    2. Correctness: The system must prevent a user from making an invalid choice. Very good systems should immediately notify the voter of an invalid choice, and provide and explanation as to why it was invalid, and how to correct this problem.
    3. Robustness: The system must not fail to count a vote, or provide a mechanism to notify the voter of a system problem during voting.
    4. Trustworthiness: The system must be designed to make cheating as difficult as possible.
    5. Accuracy: The system must accuately tally the votes cast, and prevent multiple votes from the same voter.
    6. Authentication and Anonymity: It must be easy for a voter to register to vote, and the system must accurately identify a voter as a valid user. It should NOT be possible to trace a vote record back to a specific voter.
    7. Verification: It must be possible to verify the total number of votes received by a candidate, and verify this against the total number of voters.


    Satisfaction on all accounts is difficult, and not just for electronic systems. Most current systems fail considerably on at least one of the above requirements.

    The sad thing about this boondoggle is that there is a relatively good solution that can be made into a great solution with a little effort, but people seem to be ignoring it:

    1920s-style mechanical voting booths

    These booths are designed to mechanically prevent incorrect voting (e.g. you can't flip the level for multiple people for an office, unless specifically allowed for that election), they hardly ever break (and if they do, it is readily apparent to the voter in virtually all cases that something is wrong), they leave a mechanically punched card with the voter's actual vote on it for later recound (none of those stupid hanging chads with a mechanical puncher), and they provide a quick summary of the running total of votes on the back via odometer-style readouts. The voting itself is clear, as the voting panels tend to be large with lots of space for names (and even pictures), and a small lever for voting immediatly overtop of the candidate (e.g. if you vote for a candidate, the lever covers the person's name/picture).

    Voting booths aren't perfect - you still need a good voter registration system, and an automated vote-reporting mechanism to report votes back to a central location would be good, but the overall solution is far superior to anything I've seen proposed so far, except in one aspect: price. Nobody makes these machines anymore, and they are large mechanical items which would most likely cost $10k or so each. But they last forever (I mean, I voted on one at home in 1990 which was made in 1934). What's the life expectancy of some of the proposed electronic machines? 10 years, maybe?

    There are good solutions out there. We just have to look for one, and not be trapped by assumptions about how it must look.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
  70. Still open to human error by BellaGodiva · · Score: 1
    Hmmm... your system works in theory, but then again so does Communism. ;)

    So let's say a voter doesn't understand that s/he needs to get their printed ballot from the terminal, and they leave the booth. Meanwhile, another voter enters the booth. For the sake of security, there goes two disqualified votes.

    Another scenario: A voter leaves the voting station without depositing their ballot into the box. S/He comes back in and says "I forgot to put my ballot in the box!" Sorry, your vote won't count in this election. Even if you have people standing there making sure the ballots get into the box, they're not going to catch everyone and there will still be those clueless few who don't get in their votes. Now, whether those people should be allowed to vote is up for debate, but that's a completely different discussion...

    Anyway, you'd inevitably end up with discrepancies between the terminal counts and the ballot box counts. Those individual ballots that didn't get in will need to be disqualified, and depending on that number, the election could indeed be affected.

    I still think the good ol' pen-and-paper checkbox (or bubble, or whatever) method is the most foolproof. We have to keep in mind that a large portion of Americans (including most of Florida's elderly population) are computer illiterate. For them, even the "simplest" electronic voting system just isn't gonna fly.

    * * * * *
    --
    Blue are the life-giving waters taken for granted, they quietly understand...
    1. Re:Still open to human error by WNight · · Score: 2

      People already have to deposit their vote in a box under the watchful eye of a worker, to avoid people from dumping crap in the box to spoil a bunch of votes. People seem to manage this so far.

      To avoid fake votes, where someone takes one home, prints up a bunch of dupes, and hands them to someone else to take in and drop in the box, you use some form of public-key encryption (likely PGP because it's well known) and the machine signs the vote, the time, and its serial number, with it's private key. If you duplicate the paper you're left with two identical votes which can't be valid because the machine can't generate votes that fast.

      So the vote-tally machine makes SHA1 (or whatever) sums from the votes, checking to see if it's got a duplicate. If it does, it buzzes and people investigate. Perhaps it's the one-in-a-googleplex chance that it would really happen by chance, but likely it's attempted fraud.

  71. couldn't agree more by cascadingstylesheet · · Score: 1

    Why do we need millions of dollars of development and plenty of technology to fail when a bunch of pieces of paper and some pens would do fine?

    You're right, we don't need electronic voting. Some people weren't happy with the outcome of the last presidential election, and saw an opportunity to change the result. The system actually worked just fine, until the Florida supremes tossed out existing law and procedure.

    1. Re:couldn't agree more by Jordan+Graf · · Score: 1
      Well hold on a second there... I wouldn't say the existing system worked just fine. Even with paper, there's good design and bad design. Those butterfuly ballots were confusing as hell and certainly needed to be redesigned.

      Also needing to be addressed were the charges of systematic voter disenfranchisement, the polling places that closed early and so on.. but these are issues regardless of the implementation technology for the voting itself.

  72. Huh? by autopr0n · · Score: 4, Insightful

    Bootable, hologrammed, serial-numbered CD-ROMs with individual private keys would do the trick.

    Um, how exactly? (the most obvious question is why you need a hologram, or a CD rom for that matter)

    Of course, since you didn't even provide a process to knock down, just some techno babble it would be impossible to tell you exactly why you're wrong.

    --
    autopr0n is like, down and stuff.
  73. My solution. by autopr0n · · Score: 2

    A pure electronic voting system is always going to have problems, since there's no 'physical' or unchangeable data storage. Entries in a database can always be changed.

    What I would do, if I were in that situation, would be to have the system print out a receipt after you're finished voting. The voter would then be expected to look over the receipt to make sure its correct, and then put in a box. If they're not happy with the receipt, they could put it into a shredder and start over again.

    The counting would be done via scanners, which would be separate from the machine.

    Alternatively, you could just use paper 'fill in the bubble' ballots in the first place.

    There's no reason to use computers simply because they're 'cool'. Bubblesheet ballots work well and have little error. Using a touch screen computer is a waste of money and causes more problems then it solves.

    --
    autopr0n is like, down and stuff.
  74. vote by mail. by chris_mahan · · Score: 1

    Vote by mail.

    It's simple, they have plenty of time to count it all, and if you don't trust them to count them right, then you really ought to move to a different jurisdiction.

    --

    "Piter, too, is dead."

  75. Why would you have any code at the booth? by jgandrews · · Score: 1

    Why not leave all the code for the voting system at a central (secure) location and use dumb terminals at the ballot boxes?

    Then the problem is one of comms security and authentication etc.

    Also how is an electronic system *really* any more or less fallable than a paper based system?
    Some mystique and extra value seems to be placed on having a paper based physical ballot paper, when to my mind an electronic copy has almost all of the same properties, good and bad... I cant see an electronic voting system being any worse than the current US system.

    J

  76. Re:The most fundemental flaw... by Anonymous Coward · · Score: 0

    Voting is an essential part of Communism. Go read a book.

  77. let my grandma do it by cascadingstylesheet · · Score: 1

    You want successful electronic voting? Then don't let your grandmother run the voting machines.

    Uh, I don't want electronic voting, thank you, but I'd love it if my grandmother ran elections.

    She doesn't take any crap. If she doesn't know you personally, she'd damn well verify your identity and residence. If you turned in your secret ballot, and it had lots of holes punched in it, she'd throw it in the trash where it belongs, not hold it up to her forehead like the amazing Kreskin trying to divine the anonymous voter's "intent".

    And she's too old to give a damn if you feel "offended" when she tries to make sure you weren't bussed in from another city or Mexico to vote.

    Oh yeah, let my Grandma run elections ... please!

  78. Simplicity by captaineo · · Score: 3, Insightful

    I think the biggest problem you'd have in adopting a digital voting system would be making it simple enough so that most people could understand it.

    I'm assuming that most US citizens (myself included) would probably not be confident in, or willing to adopt, a system that they can't easily understand and trust.

    A pencil-and-paper system is simple enough that anyone can get it - check the box, a human counts it, there's your vote. Even our wacky electoral college system is probably within most people's grasp. But once you start talking about public-key encryption or digital signature algorithms, only a tiny percentage of citizens are going be able to keep up. (and most of that tiny percentage will be white males - providing endless ammunition for politically correct fear-mongering =).

    A digital voting system of the necessary sophistication would be beyond most people's understanding, and thus subject to claims of manipulation. (regardless of the system's actual resistance to fraud)

    1. Re:Simplicity by tal197 · · Score: 2
      I think the biggest problem you'd have in adopting a digital voting system would be making it simple enough so that most people could understand it.

      Right. It doesn't actually matter how open the software is, we need a way for people to verify that the votes were counted correctly, even if the voting system is a black box.

      I don't see the problem, though. Each person should make up a random (so anonymous) tag line and add it to their vote. Afterwards, a list of all tag lines and votes is put on the web.

      Each person downloads the list and verifies that:

      1. Their tag line is listed, with the correct vote.
      2. There are the same number of votes as voters.
      3. The totals for the votes are correct.
      Then, everyone can be sure that the result is correct, whatever technology was used.

      The only issues are of people not voting and making sure that the tags can't be associated with individuals (ie, you present yourself to vote and pick up a token from a pile, then go and use that to vote or something).

  79. GNU.Free is what you are looking for by Felipe+Hoffa · · Score: 1

    That project is licensed with the GPL, but is not endorsed by GNU.

    GNU has its own project GNU.FREE.

    GNU.FREE definitely looks more mature than that 'Samba', take a look at it.

    Fh

  80. Oh, come on... another "unhackable machine" by Anonymous Coward · · Score: 0

    Just go read the recent article on the review (I think it was 30 years later) of a security review or Multics. 30 Years ago they knew how current exploits would work. Security ain't where it needs to be to get a system where it needs to be.

    Wouldn't we all love to see "Welcome to Microsoft Voting 2004. Press CTRL-ALT-DEL to reboot before loging on."

    El Berto!

  81. Electronic voting by Banjonardo · · Score: 2

    We in Brazil are proud to have one of the world's oldest, largest electronic voting systems.

    --

    -----

    Score 3? For what? Being wrong, at length? - smirkleton

  82. Bruce Schneier already went into this in depth by X · · Score: 2

    During the election fiasco of 2000, Bruce Schneier went into the security side of this in great detail. You need human verifiable voting slips, but it can be done, at least for the most part.

    --
    sigs are a waste of space
  83. idiot by cascadingstylesheet · · Score: 1

    Yeah, I'm in favor of having unelected political hacks [katherineharrissucks.com] and the Supreme Court [salon.com] decide who our elected officials should be like last time. After all, voting only takes valuable time away from the important things in life [tvguide.com].

    You're a moron. The people of Florida decided what their election law would be, via their elected representatives. And they decided it before the 2000 presidential election. It is the Florida Supreme Court that decided to throw out preexisting law and procedure, and make up their own, after the election, because they didn't like the outcome, and they saw an opportunity to change it.

    1. Re:idiot by Skyshadow · · Score: 2
      You're a moron. The people of Florida decided what their election law would be, via their elected representatives. And they decided it before the 2000 presidential election. It is the Florida Supreme Court that decided to throw out preexisting law and procedure, and make up their own, after the election, because they didn't like the outcome, and they saw an opportunity to change it.

      Aw, now my feelings are hurt.

      The people of Florida decided on election law and then voted in people they trusted to make decisions. These people then appointed Harris, who implemented a sub-par system and then leapt to certify questionable results when her candidate won.

      Long and short of it: The people involved with the election didn't do their best to be sure that the person voted for the most times won. In fact, they didn't give a flying fuck so long as it benefitted the guy they were backing. This is analogous to having NFL refs refuse ("apon further review") to overturn bogus calls in the Superbowl because they have money riding on one team or the other.

      And, frankly, your "this is how the system is, so it must be right" attitude is sickening.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    2. Re:idiot by cascadingstylesheet · · Score: 1

      Aw, now my feelings are hurt.

      Though you are being sarcastic, I apologize. That wasn't very nice of me.

      These people then appointed Harris, who implemented a sub-par system and then leapt to certify questionable results when her candidate won.

      Duties and responsibilities are regularly delegated to appointed officials. Again, if the people of Florida don't like that, they can change the law to require elections for third assistant undersecretaries of dog catching, for all I care. But they didn't. And they (or their Supremes) certainly can't legitimately do it after an election. "Oh, wait, now we don't like having an appointed official with these responsibilities." Too bad.

      And anyway, the results she certified weren't questionable. (The fact that the loser and the media wanted to question them doesn't make them "questionable"). It was a close election, they followed the state law for close elections, did a state-wide recount, and the winner still won.

      The people involved with the election didn't do their best to be sure that the person voted for the most times won. In fact, they didn't give a flying fuck so long as it benefitted the guy they were backing.

      You are describing the Florida Supremes again. "The person voted for the most times" did win, and his win was confirmed by the recount required by state law. A ballot with no identity attached to it, that has multiple punches or no punches, is a spoiled ballot, not a vote. How could you sleep at night, if attempting to classify spoiled ballots as votes magically makes votes appear on your tally? Obviously your side has no integrity, if that happens.

      For a democracy to work, there has to be a baseline respect for rules and fair play. You don't want to go where the loser in 2000 took us. And we went there (to the road to bannana republicdom) for Al Gore. Man, your side must have been desperate.

    3. Re:idiot by samweber · · Score: 1

      Duties and responsibilities are regularly delegated to appointed officials. Again, if the people of Florida don't like that, they can change the law to require elections for third assistant undersecretaries of dog catching, for all I care. But they didn't.

      Public officials are supposed to recuse themselves when they have a conflict of interest. For instance, Jeb Bush announced that he was recusing himself. Harris was the co-chair of the Bush's election committee -- if that isn't a conflict of interest, nothing is. Did she recuse herself? No.

      And they (or their Supremes) certainly can't legitimately do it after an election. "Oh, wait, now we don't like having an appointed official with these responsibilities." Too bad.

      I'm afraid that I don't understand this. The Florida Supreme court did not rule that Harris had to step down. Nor did anyone else. What are you talking about?

      You are describing the Florida Supremes again. "The person voted for the most times" did win, and his win was confirmed by the recount required by state law. A ballot with no identity attached to it, that has multiple punches or no punches, is a spoiled ballot, not a vote. How could you sleep at night, if attempting to classify spoiled ballots as votes magically makes votes appear on your tally? Obviously your side has no integrity, if that happens

      Firstly, there was NO recount. The Florida Supreme court ruled that a recount could be done, and that November 14th was not an absolute deadline for it. The US Supreme court stopped the recount, then ruled that a recount should be done, but that because it had stopped the counting, there was no longer time for it to be finished.

      Now, above you claimed
      The people of Florida decided what their election law would be, via their elected representatives. And they decided it before the 2000 presidential election. It is the Florida Supreme Court that decided to throw out preexisting law and procedure, and make up their own, after the election, because they didn't like the outcome, and they saw an opportunity to change it

      Read "The Betrayal of America" by Vincent Bugliosi.

      I'm going to try to summarize a chapter on the fly (bear with me). The job of a court is to resolve ambiguities in the law. In this case it was asked to resolve the fact that the time frame for conducting a manual recount under section 102.166(4) of the Florida Election Code was in conflict with the time frame for submitting returns under section 102.111 and 102.112. A second ambiguity was in the deadlines themselves: Section 102.111 conflicted with 102.112.

      A court has principles which it is supposed to follow when doing such resolutions. It is supposed to refer to precident. Also, if two statutory provisions are in conflict, then the specific statue controls the general one. When two statutes are in conflict the most recently enacted one controls the older. Related statutory provisions must be read together in order to acheive a consistent whole (ie, you can't pick and choose phrases out of a provision).

      The Florida Supreme court found that applying all of these principles resulted in the same conclusion: a recount could proceed and the November 14th deadline wasn't absolute.

      Among the precidents were Boadman v. Esteva, which in 1975 the court said "Ours is a government of, by and for the people....The right to vote is the right to participate; it is also the right to speak, but more importantly the right to be heard....By refusing to recognize an otherwise valid exercise of the right of a citizen to vote for the sake of sacred, unyielding adherence to statutory scripture, we would in effect nullify that right." In 1988, the court said in Chappell v. Martinez "The electorate's effecting its will through its balloting, not the hypertechnical compliance with statues, is the object of holding an election."

      Read the book if you want more details. It is quite clear that the Florida Supreme court did not try to make new law, but did its job correctly.

      Oh, and lastly, Florida law, Title IX, Ch. 101.5614, says that "No vote shall be declared invalid or void if there is a clear indication of the intent of the voter." A ballot which has "Gore" punched out, and "Gore" written in shows clear intent, despite what Bush and Harris maintain. If a voting machine is jammed with chads so that ballot holes can't be punched through, but the voter has managed to use all of his/her strength to detach three corners, then they have made their intent clear.

  84. Safevote works fine by DaveWave · · Score: 1

    Dr. Ed Gerck of Network Manifold Associates (NMA) has solved the problem, and been written up in a number of books and magazines. He's opened a new company called Safevote that solves most of these problems (and is addressing core problems with SSL, which can be hacked far easier than I thought); it's done by defining "trust", doing away with stored password lists and the like, and breaking up authentication into multiple roles, sort of like the three branches of government. Check it out at SafeVote.

    --
    ---- David Phipps david@infiniteresource.net
  85. Electronic voting is in general use in Holland by beamed · · Score: 1

    While internet voting is a very difficult subject, electronic voting is eminently possible now.

    Many of the points Dr. Mercury raises are far-fetched and ignore the corresponding possibilities for election-fraud with paper ballots, as is amply demonstrated by the many unfair elections in developing countries.

    With a few dependable officials (e.g. from the UN) in key-positions, and use of standardized software, electronic voting (and even internet voting) can be made to be much more tamper-resistant than existing methods (with the same number of independent officials).

    Of course, Mercury's research is still useful, but her negative attitude towards the subject really prevents her from finding any solutions.

    Others with a more positive mindset will make progress, and create a comprehensive and low-cost software-infrastructure for fair UN-certified elections in fledgeling democracies.

  86. The EVACS electronic voting system by tridge · · Score: 1

    You may wish to look at http://evacs.samba.org/ and http://www.elections.act.gov.au/EVACS.html#code

    The EVACS system was developed by some Linux developers here in Canberra, and was used very successfully in the 2001 ACT elections. The full source code is available at the above link (the tarball on the act.gov.au site is the most recent, and is the actual code used in the election).

    The EVACS system includes a 'booth' system, with bar codes used as voting tokens, and a graphical system for vote entry, using a small keypad.

    The backend system includes a counting system that implemets the rather complex 'hare-clarke' counting system that is used in ACT elections.

    Cheers, Tridge

  87. Hanging chad by geoswan · · Score: 3, Insightful
    Slashdot readers will remember the worldwide attention was focussed on "hanging chad". Certain Florida counties used automated voting machines that where voters punched out holes in hollerith cards to select their candidates. Gores votes were wildly underrepresented in these counties.

    Well, eleven months ago Douglas Jones submitted an article to the RISKS digest pointing to an longer online article that explained in detail how all the spoiled Gore votes arose . It turns out the debacle was completely predictable. It was due to a known artifact of those particular voting machines. One which had caused a scandalous shortfall in those same counties, in a Senate election in 1988.

    Briefly, Jones disassembled an example of the votomatic machines in question. He found that there was a structural bar behind the slots through which the chads were to be poked. Jones's investigation proved that candidates whose holes were to be punched over those bars were practically guaranteed to jam. Whoever designed the ballots laid them out so Gore's chads were directly over that bar.

    Slashdot editor Michael's comment on voting reliability and trustworthiness strikes me as naive. Don't worship the technologoical fix! Michael addresses providing an audit trail for the vote casting and tabulation software. This is not as important as providing an audit trail of the actual votes cast.

    1. Re:Hanging chad by smyle · · Score: 1
      ... proved that candidates whose holes were to be punched over those bars were practically guaranteed to jam

      ...and here I thought that Bill Bradley was the only candidate who was practically guaranteed to jam.

      --

      Sleep is just a poor substitute for caffeine, anyway. -Bob Lehmann

  88. Here's a better link to Risks Digest... by RasTafarii · · Score: 1

    http://catless.ncl.ac.uk/Risks/22.24.html#subj1

    --

    "...can you imagine a BEOWULF CLUSTER of these? That'd be some serious power!"

  89. Cheaper to run - cheaper to bribe by mdonalds · · Score: 1

    The less people involved the less people to bribe. Computers do what they're told, quickly and repeatedly. If you have a glitch/hack, deliberate or otherwise, it will be repeated consistently. While you may have slight inaccuracies in manual counting, you can repeat the count with a different set of scrutineers. You can't beat a physical ticket to count. Just remember it's "for the people by the people".

  90. vote verification by cronian · · Score: 1

    Everyone is looking at what happens on election day but what really needs to be looked at is verifying the votes actually occured. After you vote you should get a receipt with a number on it. Then the names of people who voted could be posted to the internet on one page and on another page there could be a list of these random numbers with who their ballots voted for next to them. Then, everybody could go onto the site after they voted and make sure, their vote was tabulated correctly. Political parties could check the name list and make sure no one who wasn't supposed to vote, voted and everyone could see that there would be the same number of names and numbers with votes. If anything ever happened the people would have the receipt from their polling place and they could quite easily show it didn't match what their vote was recorded as and so they could easily verify votes.

  91. The *real* fundamental flaw by Anonymous Coward · · Score: 0

    Florida's Democratic voters are dumb as a post.

  92. Minority Report... by starvingartist12 · · Score: 2, Funny

    And that's why they should develop a machine that asks the user for their chosen candidate and engraves it into a wooden ball. The unique grain patterns on the ball prevents it from being replaced by a fraudulent ball. This makes the process foolproof, and will undoubtedly be used in other applications in the future.

  93. Why is anonymous voting important? by AnotherBlackHat · · Score: 2

    Silly question, but why is it important that votes be anonymous?

    1. Re:Why is anonymous voting important? by mdonalds · · Score: 1

      Are you for real? Can someone send the Gestapo around to this pinko/commi/draft dodger, and have him reprogrammed.

    2. Re:Why is anonymous voting important? by jaoswald · · Score: 2

      What is important is that you not be able to connect the choice made by a voter with the voter's identity, or vice versa.

      Otherwise, your employer or anyone else with the ability to put pressure on you can influence your vote.

      With anonymity, no matter how I vote, nobody can find out if I did what they consider to be the "right thing."

    3. Re:Why is anonymous voting important? by oesii · · Score: 1

      If you work in a local or state government you wouldn't ask that question. How would you like to have your bosses know you voted against them in the election?

    4. Re:Why is anonymous voting important? by AnotherBlackHat · · Score: 2

      If you work in a local or state government you wouldn't ask that question. How would you like to have your bosses know you voted against them in the election?


      It wouldn't bother me a bit, but I can see that some people would be easily intimidated by it.

      However, anonymous voting means that instead of presuring me to vote a certain way, they can simply change my vote, and I can't tell.

      If your boss leans on you, at least you know what happened. If I had a choice between a receipt that could be used to track my vote (if I want to) and trusting that the votes are being counted correctly, I'd take the receipt.

      -- this is not a .sig

  94. Florida 2000/02 scams by Anonymous Coward · · Score: 0
    This voting stuff is hot in Florida now because the same sort of scam happened before in 2000 not so much with the ballots themselves but with behind-the-scenes manuvering by corrupt officials in voting precincts and the Florida secretary of state. Read the first chapter from Michael Moore's Stupid White Men to see how Bu$h, et al. stole the 2000 election in Florida using deception and fraud.

    Voting transparency is an accountability and auditing issue on two separate but equal fronts: the ballots-and-chads process that uses paper/electronic ballots and the voting system process that tallys votes. Any person who thinks you can integrate both ballots and voting electronically into one centralized package doesn't understand the perceived status quo of maintaining double-blind impartiality in voting systems by using decoupled or physically, operationally separate mechanisms. They're called software interlocks.

    Voting communications must be relayed using transparent voting protocols and verifiable electronic code. In more technical words... if you're in charge of developing the ballots-and-chads process electronically it should be on alpha server run by alpha organization and if someone else is developing the voting system itself that should be on beta server run by beta organization. An independent auditor (neither alpha nor beta) would verify alpha and beta are neither operationally nor ownership-wise connected to each other. Each server should have separate IPs and backbone providers, unique UIDs/GIDs, redundancy and built-in oversight/auditing (like data writable to read-only media which cannot be tampered or modified).

    What happened in Florida 2000 (2002 too, I think) was registered and willing voters were mistakenly identified as felons and barred from voting. In 2000 Florida had the "butterfly ballots" issue which was a physical layout/design issue concerning the ballots themselves.

    In Florida people can watch the ballot go in the box but they don't always see it come out the same way if at all. Many people's ballots were "lost" in Florida 2000 and this was using the "old" system. May I remind readers in the Florida 2000 "election" the poorer, more Democratic and largely African American counties had old world ballot counting machines from the 60s and 70s while richer, more Republican and mostly Caucasian counties had modern laser-fed counting machines so there are definitely representation and discrimination issues to be resolved here.
    -~qrst

    The advantage to the pencil-and-paper system is that to my knowledge, nobody has developed paper that can cause a mark on its surface to be erased and another mark drawn while the paper is in the ballot box. People can watch the ballot go into the box, they can watch it come out, and be sure that nothing has occurred to change the vote thereupon. When the vote is nothing but electrons inside a machine, this is much more difficult.

  95. Honestly! by Anonymous Coward · · Score: 0

    Do I have to post the code right here? Have we forgotten basic 4th grade concepts of counting and tallying results?

  96. The "fix was in" by geoswan · · Score: 3, Insightful
    Peter Neumann, the editor of the RISKS digest, and an experts on voting technology himself, added the following comment to a discussion of the chad problem in Florida during the last Presidential election.

    The really sad thing is that many of the same punch-card machines were apparently also implicated in the 1988 Florida Senate race. Buddy Mackay lost a close election to Connie Mack, in which there was a drop-off of 210,000 votes relative to the Presidential race in the same four counties. A lot of people must have been asleep at the wheel.

    In another comment in this thread I cite definitive proof that the hanging chad problem was due to a known, predictable artifact of the voting machines. So, was the problem merely "stupid people" as cscx suggests? Or were the inability of some Democratic political appointees exploited by the cunning of shrewder or better informed Republican political appointees?

    When world-wide attention was focussed on the hanging chad problem the Republicans outcry rang false with me. Florida Republicans kept saying "But Democrats also sat on the committee that approved the ballots! Democrats also reviewed the voting machines! Democrats also signed off on the voting procedures!"

  97. I don't trust any voting system in the US. by nlinecomputers · · Score: 1

    Frankly I don't trust any ballot method in use today. Why? Because they don't count the ballots at the polling place in full view of the public. You place a check mark on paper, pull a lever in box, punch a hole in a card, color a circle on a card or push a box on a touch screen. All the results are then hauled off unseen to be counted in secret. Why is it REQUIRED that we get results instantly? It is just a bullshit system designed from the ground up to be rigged at the drop of a wad of cash. I'll never trust a electronic voting machine any more then I do a mechanical one and I don't trust the ballots to be the same ones that left any voting place to be the same ones to arrive at the court house.

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  98. Already happening by Xavier000 · · Score: 1

    Computer voting is already happening in Australia. It occurred for the first time on October 20, 2001 in the Australian Capital Territory. You can see a summary of what happened here, and see the technical description here.

  99. But isn't "Voting Fraud" redundant anyhow? by jasonditz · · Score: 1

    n/t

  100. Huh.. by dwaggie · · Score: 1

    A thought just came to mind. Why not use something like Novell, with distributed databasing where there are burst synchs between the servers. If ever a server is detected to have somehow .. changed its settings without any approval from one of the distributed master servers, it could be easily overwritten. Granted, this would be quite a large network, and synchronicity traffic would take forever, but it was one of those sudden thoughts.

  101. Lots of people would look at it by NanoProf · · Score: 2

    Unlike usage of the average random piece of software, *everyone* votes, and many feel it to be personally important, so I suspect quite a few people may hack on this particular system.

    --
    Curtains for windows?
  102. Everyone's wrong by satanami69 · · Score: 2

    From
    http://story.news.yahoo.com/news?tmpl=story& ncid=5 14&e=2&cid=514&u=/ap/20020913/ap_on_el_gu/florida_ governor:

    "Florida was plunged into its latest political cliffhanger Tuesday when polling stations opened late and elections workers had myriad problems with the new touchscreen voting machines. Many voters were confused by new precinct boundaries.

    In some places, ballots were chewed up by optical scanners and others were modified by hand. One Broward County precinct worker took ballots home after he couldn't reach elections officials.

    Florida had enacted new laws and spent $32 million to reform its election system, eliminating paper chads altogether and hoping to avoid other problems that held up the 2000 presidential election for seven weeks.

    Instead, hundreds of people complained they were turned away from the polls and many problems were reported in Miami-Dade and Broward counties, which were considered key by Reno's campaign. "

    --
    I really hate Dan Patrick.
  103. I just came back from Brasil by Anonymous Coward · · Score: 0

    where my friend had to register to vote. I tagged along and I saw this voting machine with a monochrome LCD screen (showing what position you are voting for, President, Governor, Senator etc) and on the right hand side of the machine was a keypad (telephone style) with three buttons underneith. Confirm, Cancel, Correct.

    Brasil can announce results within 4 hours of closing. Nationwide. And the infrastructure is definately less developed than stateside. They are also running TV commercials, showing the people how to vote (and come prepared, like know who you want to vote for). On top, since voting is mandatory, voter turnout is in the high 90 percentile range.

    The funniest thing though was a local politician who gave himself the nick name Nobody. His slogan is " Nobody deserves your vote, Vote for Nobody".

    Now, while I don't know HOW Brasil does it, the sheer fact that a third world nation, comparable in size to the US can get a handle on that while the worlds most developed nation cannot, just blows ones mind. Think about it.

  104. Re:The main reason for paper (was Re:Humans involv by GMwrench · · Score: 1

    I have never liked computers for voting just for the what happens if the program or hard drive crashes ect. All votes are lost and no way to be sure of what you get back.
    I like the machines where I vote. They are the ones with the little switches and the big leaver you pull to open the curtain and reset the board. It's all old gears and clock work. The only problem is if something strips during the vote and then if you catch it immediately ,stop using that machine and just use others you will have no problem. Also you could probably burn the thing and still get the vote.
    I'm just saying 19th century machines may be better for voting than 21st.

  105. Here's my solution. by MtViewGuy · · Score: 2

    Like I said yesterday, here's my solution:

    1. Increase the size of the ballot to 8.5" x 11".

    2. The ballot is inserted into what looks like a larger version of the Votematic machine.

    3. When you mark off the ballot, instead of punching out holes in the ballot you mark off your selections with a small permanent ink stamp.

    4. The ballot is turned into the voting station worker at the voting site, where the ballot is read electronically (but without telling the worker what selections were made) to make sure all the ink marks are in the right locations; this will detect the possibility of overvotes, undervotes and improper marking of the ballot.

    5. Once the voter verifies that the selections are what they want, the ballot is turned in and the voter gets a receipt of voting at the voting site.

    The advantage of a ink-marked ballot is that not only are they machine-readable, but they can be easily read by hand counts as a backup. It's not completely perfect but it's way better than the punch card ballot and electronic balloting, both of which can be tampered with.

  106. For a bunch of nerds, you lot are... by DeathToBill · · Score: 1

    What gives with the kneejerk reactions, guys? Someone suggests electronic voting, and everyone is keen to point out that flash cards can be reprogrammed, that we could have devices that arbitrarily modify the contents of memory, and any other niggling problems that might occur to you. Someone suggests that open source software would be a good way to go, and everyone jumps on that too. Sheesh.

    The point of an electronic voting system is that it is better than the current system, not that it is perfect. You might be worried about whether someone has built the voting machines so they lie about the contents of their memory, but at least you won't have endless chat shows with "experts" pointing out the finer points of dangling pieces of paper.

    And the point of an open source software is not that this somehow automagically produces better software, but that we at least know how it works. I suppose you would all rather have M$ providing the software, with all their usual assurances of (in)stability, (un)reliability, (in)security and little paper clips that dance at the bottom of the screen eating your processor.

    Some of the responses here are like a man about to try jumping as a way of getting down a cliff refusing a rope because it might break.

    Tom

    --
    Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
  107. More problems than just voting. by Alessandro · · Score: 3, Informative

    I voted in the Tuesday primary and amazingly enough, I managed to do so with a minimum of fuss. It surprises me that we didn't actually have many more problems. After many years of using punch card voting, the state has inflicted a new computer voting system on us. The majority of the poll workers are elderly people who tend not to be very comfortable with new technology. The Miami Herald reported today that most of the poll workers received minimal training and it consisted of watching a video. If you were going to implement such a system, wouldn't you try it out or test it in a wide scale first?

    Dade and Broward counties, where most of the problems occurred, are also two of the most populated counties in Florida with the highest numbers of elderly and poor people. Imagine implementing a whole new voting system without doing a wide scale dry run. The kind of massive problems that we witnessed here where to be expected. What also wasn't addressed where the kind of organizational details like having enough poll workers of both political parties at each polling place. That meant that some polling places could not open. We still had the usual record keeping problems, registered voters not appearing in the voter rolls and poorly trained poll workers. What is inexcusable is that with a new system being tried out for the very first time they did not have enough techs available to handle the inevitable problems. They didn't even have a good way to communicate to all polling places to stay open an extra 2 hours. Never mind that many of the voting machines were not ready on time and were sent out to the polling places without the right programming. Then strangely enough, the voting machines would not boot properly. Why weren't the machines tested before sending the out on the field? We are not counting girl scout cookies here! What kind of moron would take brand new untested technology and put it out to be managed by poorly trained technophobes and expect less that a complete disaster?

    Before you start giving the poll workers a hard time consider the fact that they had to be at the polling place by 6:00 AM and that they would have to stay till poll closing time. There is only one set of people working the polling sites. There is no second watch. You go home after the polls close. After the last person votes you get to break down the machines and collect the votes and so forth. So conservatively, if the polling window is not extended like it was, the earliest you'd get out would be 8:00 PM. Thats 14 hours minimum. Then you add an extra 2 hours and you have to stay around till 10:00 PM. All this and you only had lunch around noon sometime. By 11:00 PM some of these old folks must have been hypoglycemic!

    The problem is not only with the closed, non-auditable, poorly explained, even worse implemented voting system. Its with the people who picked it and the people picked to organize its implementation. To begin with the Florida government has to be the biggest group of imbeciles you could ever hope to put together in one room (that includes our esteemed governor, Jeb Bush). Their main purpose in life seems to be making other "more progressive" states like Alabama, Arkansas and Mississippi look good in comparison. The only thing more screwed up than our voting systems is our child foster care system, which is also managed and organized by the same group of geniuses in Tallahassee.

    My problem with a closed implementation of a voting system is that I have no way of knowing that the machine recorded my actual vote. I have no way of knowing that the machine simply didn't make up a vote or just make believe it never existed. I know no voting system can ever be completely tamper proof and fraud free. You may not need computers to tamper with an election but they make doing so much more efficient. Some of the polling places with the most problems where in poor black neighborhoods. At some of these only one vote out of thousands cast were recorded. All the other votes vanished into the ether.

    All I want to know is how come Afghanistan, a 4th wold nation in complete ruins, managed to have an election and we cannot.

    --
    Alex
    1. Re:More problems than just voting. by Anonymous+Custard · · Score: 1

      All I want to know is how come Afghanistan, a 4th wold nation in complete ruins, managed to have an election and we cannot

      <offtopic> To say '4th world' isn't really meaningful. The term Third World came from the cold war, where (to an American) the US was first-person/world, the USSR was second-person/world, and any country not yet decidedly allied behind either communism or capitalism was considered third-person/world (and up for grabs). In short, it refers to "Us, You, and Them". It is more of a label on type of economy or government, not a measure of how advanced the country is. <rant>Since there's not so much concern over the capitalist/communist debate anymore, terms like Third World should probably be discarded in favor of more accurate terms such as Developing, Underdeveloped, or better yet not categorize them at all and instead name the tehnological/economics situation that you mean to refer to. (eg: "Afghanistan, an extremely low-tech nation in complete ruins").</rant></offtopic>

  108. MA method by domsol · · Score: 1

    (note, I have only voted in Somerville, at least until next Tuesday...)

    Since the late 80's at least, we've been using machine-scanned paper ballots. Nearly impossible to screw up -- except for the machine that collects and scans the ballots. I remember one of my ballots being shredded on being put into the feeder. They gave me another ballot on the spot :)

    This gives you the best of all possible worlds -- user-friendliness (even great-grandmothers know how to use a felt-tip) and machine speed. And a tangible thing for humans to recount...

    --
    > My comment can be quoted whenever, wherever, so long as you bloody well provide attribution! >
  109. Lever voting machines by Anonymous Coward · · Score: 0

    These are wonderful devices that I can't remember ever breaking down. I have voted in every election possible for me to vote in since I became 18 (a long time ago). They are simple to understand, and are also fun to use. Unfortunately, here in NY, some dumb schmuck might think that because they are old, they need to be replaced. They don't seem to understand that if something has such a proven record of doing it's job, don't replace it.

    Vidar

  110. Electronic Voting by Anonymous Coward · · Score: 0

    Why bother with electronic voting? The silly old country that I'm from assumes only that a voter can use a crayon to mark an 'X' on a piece of paper and that an auditor can discriminate between an 'X' and nothing.

    In Florida in particular, dangling pixels cause as much of a problem as dangling 'chads'. Perhaps the Universities in the US will introduce Depertments of "dangling chad" studies to add to the "department-of-any-insubstantial-studies" that they already have?

  111. Re:open source is no better than proprietary sourc by rollingcalf · · Score: 1

    All you do when you make something open source is change the set of people who know how the thing works.

    It doesn't merely change the set of people who know it, it increases the set of people from just the people who created the code, to the people who created the code PLUS any programmers in the world who have the willingness and ability to understand it. The more people know, the better. Even if you don't understand the code, the mere fact that it is published will be a great deterrent to fraud at the software level.

    This set still doesn't include the people responsible for election security because they most likely are not programmers and even if they are, how are they going to verify thousands of lines of code? And then they need to verify the compiler as well. I think you'd need to execute the machine code by hand to understand exactly what the processor. Then you need someone to verify exactly what the CPU does, presumably with a logic analyzer, etc. When she says FULLY verified, she is talking about all these details.

    We won't be able to personally verify the machines and software, but technical representatives can be appointed by each party to do the physical verification. Once the verification has been done, the machines must be turned off and locked down until election day.

    --
    ---------
    There is inferior bacteria on the interior of your posterior.
  112. Doing my best to educate the masses, est. 2002 by waldoiverson · · Score: 1

    I recently took a class taught by a computer science professor who is also on the state of Iowa election machine panel. He brought the worlds of mark sense scanning, human factors and politcal realities together. He has a wonderful page of resources, historical cases and technical mumbojumbo and I offer it to you, the /. community: Douglas Jones's Electronic Voting Resources

  113. Stupid people, not bad machines.. by TheRealStyro · · Score: 1

    Since I live in the area I'll make a brief comment. The problems that I heard and read about in Broward(Fort Lauderdale) & Dade(Miami) counties were largely the fault of insufficiently trained polling 'employees'. Despite training, these people would not give the machines enough time to post and boot. Then there were a few stations that 'employees' failed to show and new 'raw' recruits had to work. What a bloody stupid live test.

    I, as well as most people who got to use a working machine, thought the machines were great. Almost very nearly child/idiot-proof. My only real objection was that they were multi-lingual. Damn immigrants should really be required to learn at least a 5th grade level of English (reading, writing, speaking, understanding) before being given a 'green card' or becoming a citizen. But maybe thats just my last vestige of bigotry...

    --
  114. Most countries count by hand! by RockyJSquirel · · Score: 1

    What sort of madness is it in the United States were we claim that we always need automated machines, because counting by hand would be too expensive.

    What sort of twisted idiot decides that the basics of democracy are "too expensive" to be worthwhile.

    Just pay to do it right, and shut the fuck up.

    Rocky J. Squirrel

  115. Open Code Doesn't Guarantee Integrity by ArdentCritic · · Score: 5, Insightful

    As it turns out, open code and "thoroughly examined hardware" do not a secure system make. The problem is that the code has to get compiled, and it has to run on an operating system, and that has to run on a computer. Even if the code and hardware (if one can examine the microcode) appears to be entirely pristine, Ken Thompson explained in his classic 1984 essay "Reflections on Trusting Trust" (available online, do a Google search) that the compiler that compiled all of that code can be rigged such that malicious code can be concealed. For example: Since the dates of US National Elections are fixed to infinity (they are always the 1st Tuesday in November) and since many voting systems (as well as computer systems) rely on real-time clocks, it is certainly plausible to create a hardware trap that only goes off on election day. And that trap doesn't have to be in the voting system either, there's tallying devices, reporting software, and so on. It's a nightmare. The only sane solution is to rely on a voter-verified physical audit trail that can be READ BY HUMANS in case of the necessity for a recount. There's a lot of ways this can be performed (including one by David Chaum that allows the voter to verify that their ballot actually was entered into the final tallies), and true improvements in voting systems will only occur when this is recognized and the "trust us" mentality (including one that says we should trust the people who will supposedly verify all the open code) is abandoned. Please read the extensive writings on Rebecca's website www.notablesoftware.com/evote.html as well as Peter Neumann's for more information on the subject. And for those of you who are convinced, PLEASE encourage all communities who happened to purchase fully-electronic voting systems to have them retrofitted with printers BEFORE the November general election. Brazil is doing just that, right now, with 3% of the 400,000 voting machines they purchased back in 2000 (more may follow).

    1. Re:Open Code Doesn't Guarantee Integrity by norkakn · · Score: 1

      This sorta reminds me of an idea I had a while ago, but I am not sure whether or not it would work.

      Basically, a computer is used to vote, but instead of being recorded electronically, it would print out a card with a bar code, which could then be checked before sticking it into a paper box, and then also could be read mechanically with accuracy. The biggest two problems I can see are the technology infrastructure and that it might increase the time it takes to vote.

    2. Re:Open Code Doesn't Guarantee Integrity by gorilla · · Score: 2
      Since the dates of US National Elections are fixed to infinity (they are always the 1st Tuesday in November) and since many voting systems (as well as computer systems) rely on real-time clocks, it is certainly plausible to create a hardware trap that only goes off on election day.

      I agree with what you say, but this particular issue should be defeatable by having all tests of the voting equipment with their internal clocks set to the date of the true election.

  116. One important detail to verify honesty: by Anonymous Coward · · Score: 0

    It would be very important that we post the votes to multiple servers. Not all of them government owned. Scattered across the country is a whole network of vote receiver servers. Each server receives each vote cast. If the feds, or your district, or whoever, turns up with a different count than received by the collective "independent network" of vote listener servers, you know you have fraud on your hands. There can be as many of these independent listeners as you like. Joe Smith could run one on his linux box at home. This way, no single office ever has the opportunity to toss ballots into San Francisco Bay (yea it happened a year back). The coast guard found them.

    http://www.calvoter.org/news/ap112901.html

    We've already seen the present system tampered. (florida, san francisco, etc, etc, etc?) All we can do is improve it. We need our voting system to be fully transparent...from the client to the server to the final tally.

    No more soggy ballots!

  117. Mexican voting system by Kyusaku+Natsume · · Score: 1

    One of the few things that Mexico has better than the USA is the voting system. It's very simmilar to the canadian system, but they add more steps:

    -The name list also have the picture of the voter (sp?)

    -Voter ID cards are punched, after receiving the ballot papers

    -Since the ID cards to vote are provided in good faith, they mark one finger in your right hand to prevent the casting of multiple votes by the same citizen.

    -the boxes are transparent, placed in an highly visible place.

    -the vote count in each polling boot is displayed in place, after being reviewed and signed by all the volunteers and representatives of the pollitical parties. the boxes are sealed in a similar fashion and submited to the electoral autority

    -All the irregularities reported by citizens or parties go to the ellectoral courts.

    -Bad losers winne and cry Fraud!! -_-

    --
    Mexico: 100% conservative's America now!
  118. Options by Tibe · · Score: 1

    Oh no!
    If Slashdot readers and developers get a chance to implement a voting system, the next president of the U.S. will be Cowboy Neal.

  119. Ensuring the Integrity of Electronic Voting by RussP · · Score: 1
    --
    I watch Brit Hume on Fox News
  120. Open Source E-Voting Code Available On-line by aebrain · · Score: 2

    As mentioned previously on /. there's open-source e-voting code available on-line.

    To recap the message:

    • The code is open-source
    • The OS is open-source (Debian)
    • The compiler is open-source(GNU)
    • It's been proven to work in an election (and survived a court challenge - the challenger gave up as there was overwhelming evidence to show it worked)
    • It caters for everything from simple first-past-the-post to the horrendously complex Hare-Clarke multiple preferential system used in Eire, Tasmania, Malta, and the Australian Capital Territory
    • And the development cost of the software was only $100,000 US
    --
    Zoe Brain - Rocket Scientist
  121. There is serious research underway by Anonymous Coward · · Score: 0

    Check out http://www.eucybervote.org/ -- several very good mathematicians are already working on this!

  122. Why do people obsess over electronic voting? by rweir · · Score: 1

    I think everyone can accept that the 2000 US Presidential election was a complete and utter fuckup (surely even the 'winners' will agree). The solution now seems to be to come up with more and more complicated, computersied ways to fix it. Why not just use paper and goddamn pencils? It's works fine here in Australia; a good 10 million people vote in each election, but the election is almost always decided by about 11pm on the night of the vote!

    The AEC (the national body in charge of running Federal elections) has reported that there is only one case of enrolment fraud in every two hundred thousand voters .

    I think people sometimes need to think 'do we want this complicated electronic system because it will produce a fairer, quicker result or is it just cooler?'

  123. Dave Barry Weighs In... by guttentag · · Score: 2

    Given the latest fiasco in Florida's continuing attempts to implement a decent voting system, I thought it would be appropriate to alert Slashdot readers to the work of Mr. Dave Barry. He's been studying voting systems for many years, and has developed some well-considered positions.

  124. Electronic voting is bad by Anonymous Coward · · Score: 0

    The main thing is accountability.

    With a paper vote absolutely anyone who can count can check the vote. There is a very low barrier to checking the result. With an electronic vote only a person with excellent exectronics and software knowledge can check the vote. Even then they will never know if the board in the computer reflects the one they have the schematics for. It would only take corrupting the one person who builds the PC and handing them some hardware.

    With a paper vote it is possible to have many guards to guard the vote and it would be necessary to bribe all of them and replace the slips. There is nothing wrong with a piece of paper an a pen, so why change things?

  125. Electronic voting system through smartcards by vinlud · · Score: 1

    A few years ago I was member of a Dutch student team called wISCIT which had several projects related to smartcards. One of the projects (not mine) goals was to setup a electronic online voting system, identification through smartcards. They had a succesful test with 13.000 students at Delft University of Technology

    Most of the technical papers are unfortunately in Dutch, but this publication is a good read about the theory behind the system.

    Greets,

    Vincent Ludden

    --
    Repeat after me: We are all individuals
  126. What's this obserssion with machines? by Ronin441 · · Score: 2

    The American electoral system seems to me to be obsessed with mechanical and/or electronic voting systems.

    Here in Australia, we use good ol' pencil and paper. It leaves a difficult-to-forge audit trail.

    You go into a polling station, and there are a row of electoral staff behind tables. You go up to one, give them your name, and they cross you off a paper printout of the electoral roll. (Later, they will collate these crossings out to check for people who voted twice, or zero times. Voting is compulsory in state and federal elections. The paper roll is only printed out for your seat, but if you find yourself outside your seat , there is procedure to cover this.)

    The elctoral staff give you two ballot papers, one for each house (plus a ballot for a referendum, if there is one). You walk to the voting booths, which are made of cardboard so that at the end of the day they can be folded and stowed for next year.

    On the lower house ballot, you number all the boxes (we use a preferential voting scheme). The upper house ballot is more complicated, because we use a somewhat zany (but still quite nice) proportional system of electing people. But it's still philosophically straightforward for the voter to fill in.

    Although all the ballots are paper, counting is quite fast -- lower house approximate results are available that night, and any close race results are usually available the following day. The upper house results usually take a bit longer, due to the way in which parts of votes get redistributed, which is a complete pig to do by hand. Despite this delay, doing everything on paper is totally worth it, because it makes the electoral system simple enough for any voter to understand, and makes the methods by which fraud might be perpetrated equally obvious. (Other posters have mentioned Ken Thompson's Reflections on trusting trust.)

    Another poster mentioned Arrow's Impossibility Theorem. Of all the possible voting schemes, I like preferential best; because the voter's best strategy is always to vote for the candidates he wants, in the order he wants them. This is in contrast to the American first-past-the-post scheme, in which voters must decide whether to vote for the candidate they truly want, and "throw their vote away".

  127. home voting - No! by malaba · · Score: 1

    home voting is a no no!

    How could you be sure that nobody
    receive "presure" to vote for a certain
    candidate ?

    A secure place to vote is absolutly needed.
    Did you forget your history ?

    It is way too easy to force people to vote
    with some "presure" (weapon, menace, etc..)

    If they vote in a place where it is controlled
    then "bad" people cannot force other to vote
    for "their guy".

  128. Festival of inappropiate technology. by BillGodfrey · · Score: 2

    NASA spends millions developing a pen which works in zero gravity.

    Other astronaughts use pencils.

    1. Re:Festival of inappropiate technology. by norkakn · · Score: 1

      yeah yeah yeah, we know

      but guess what, a pen is that tool that is needed. Pencils cause dust and shavings that are quite detrimental to the electronics around. I think everyone uses the pens now because they are better. They right under liquid, on all sorts of surfaces and at just about any temperature.

      If the US were to move to a working electronic voting system, it could very well turn out to be a far superior method. (i.e., allow for the creation of more polling stations so that it wouldn't be so much of a hassle for some people to vote. In detroit there are sometimes very very long lines to get into vote so many people cannot fit it into their lunch hour, and thus don't vote; I would guess that this situation is mirrored many other places)

  129. Beter Risks link by chrestomanci · · Score: 1

    The Risks archive liked above appears to be slashdotted, This alternative archive Should be better, and as it is on a UK university site, it should have suficent bandwith.

    I hope this is usefull

  130. Hi-tech solution to lo-tech problem by sita · · Score: 1

    Electronic voting booths are a hi-tech solution to a lo-tech problem.

    Since general elections is government's way to ask confidence of the the people, you have to keep the system simple enough that everyone can (in principle) determine if it is trustworthy.

    That means a lo-tech solution, with tangible ballots that are clear enough that no interpretation is needed.

    Sweden has general elections on Sunday. The polling stations close at eight o'clock. Three hours later six million votes will have been counted. In three days, the votes have been recounted and any modifications of the orders of the lists (Sweden has list elections) have been counted.

    It is manual. It is all paper ballots. The counting is public. Very few votes are unintentionally invalid (though there are always blank or phony protest votes).

    In view of this it is very difficult to understand the need of electronic voting machines. You don't mend the foundation of a house by building the house higher.

    There are a couple of differences of importance between Sweden and the US when it comes to voting:

    1/ In Sweden different parties have different ballots. In Florida all candidates for the same office are on the same ballot, requiring you to make marks, which is (obviously) much more error prone and open to interpretation.

    2/ In Sweden all ballots are in identical format nation-wide. No need for local experts to try to figure which way is the best to layout the ballot. Also much is easier to teach people how the ballot works. It also makes counting faster and more accurate.

    3/ In Sweden, if, for some reason, error or fraud (significant enough to have an effect on the result) should be discovered, a reelection may be called in one or more circles.

    Since Sweden has list elections, putting all parties on the same ballot simply is not feasible. It also means that there is no technical requirement for a party to pre-register to take part in the election. You can take a blank ballot and write your very own party name on it, and it will be counted.

    There are a couple of complications to the Swedish system:

    You can modify the order of the list by marking a candidate of a list, promoting him or her to the top (sort of). Counting the crosses take extra time, however it only modifies the order of a list, so it doesn't affect the forming of majorities in assemblies.

    You can vote out of your district at post offices across the country up to and including election day. The votes cast in a post office on election day may not be counted until three days after election.

    Anyway, I would recommend US politicians a trip to Sweden for the weekend (unfortunately, fall is finally coming, expect 10-15 degrees and showers). It might give some ideas how to implement a simple, cheap and trustworthy election system.

  131. Solution searching for a problem? by shermozle · · Score: 2, Interesting

    Mabye I'm just dumb but I can't work out what problems electronic or mechanical voting solves. In Australia we have a more complicated voting system (preferential and in some states optional preferential) and use paper ballots. We still manage to count most of the primary vote the night of the election.

    Having been a scrutineer on such elections, I don't see how they would be any easier to defraud than electronic or mechanical systems. The ballot boxes are watched like hawks by the scrutineers and the scrutineers are present while the votes are counted, keeping a sharp eye out for fraud.

    So what do these mechanical or electronic systems actually achieve that is different? Obviously the electronic systems would give a result as soon as polling closes, but is that really worth the expense and risk of implementing an entirely separate system that only gets used once every few years?

    1. Re:Solution searching for a problem? by Lovejoy · · Score: 1

      Obviously the electronic systems would give a result as soon as polling closes

      Naturally, you would THINK that would be the case, but in Florida, it wasn't during this last primary. The votes weren't counted instantly. There was some sort of counting going on all Tuesday night and all day Wednesday.

      In Oklahoma, I think we have some of the best ballot systems in America. (PDF file) We mark the ballot with a marker - connecting the two lines together to indicate candidate preference. It's not at all electronic. It's near-foolproof, and it's easy to count.

      BTW, "scrutineer" is a really cool word you don't hear in America - at least, I don't hear it.

  132. Lottery anyone? by Anonymous Coward · · Score: 0

    Name me one county in Florida that does not have a lotto machine. Any idiot can fill in a scan-tron card and pick numbers. Why not adapt the technology, and easy distribution system ("I'll take a pack of Camels, a Slim Jim, and cast my vote.") and you've got the problem solved. No voting only in your district, just your state. Proper ID, simple form, and send it all back to Tallahassee (who are still using the paper ballots, by the way).

  133. problem is not just tampering by Anonymous Coward · · Score: 0

    You also have to look out for defective hardware.

    In Florida two years ago there was an optical scanning machine with a bad (loose?) memory card. The election officials caught it only because it returned high results for unpopular candidates.

    I believe ECC memory if operating correctly will catch & correct single bit errors (such as are caused by cosmic rays, etc.), but if the hardware itself is defective or has a poor connection, you need a good rigorous testing procedure if you want to catch it.

    Printing out records of what vote was made sounds like a good idea, especially if the voters really verify that the printed record is correct.

  134. Re:The most fundemental flaw... by Anonymous Coward · · Score: 0

    imagine a beowulf cluster of Lenin clones.

  135. Printing barcode & number e name solve the pro by Anonymous Coward · · Score: 0

    I think tto, the pure eletronic are too much insecure, more risk then manual, because theres na audit system. The solution is printing a paper where you confirm your vote and have also barcodes to be quick to audit. Ok, in worst doubt condition, you can check by hands.

  136. Crypto by Anonymous Coward · · Score: 0

    Just have a look at some cryptographic voting scheme

    www.win.tue.nl/~berry/papers/euro96.pdf

    "... for multi-authority secret ballot elections that guarantee privacy, robustness, and universal verifiability. ..."

  137. Sounds promising! (Re: My Brazilian experience) by Anonymous+Custard · · Score: 1

    I'm curious to know; what went into the decision for allowing political parties to see the source code, but not the voters? There's enough conspiracy-theory/don't-trust-the-government sentiment that the last thing we'd need is another thing that the government can know but we cannot.

    Otherwise, I think this sounds like a great solution, to blend electronic efficiency with hard-copy trust. Any efforts to market this system to other countries?

    1. Re:Sounds promising! (Re: My Brazilian experience) by Anonymous Coward · · Score: 0

      One of the official suppliers (PROCOMP) was recently bought by Diebold (www.diebold.com), who's also in the eletronic voting bussiness.

  138. Why not use computers with paper printouts? by Anonymous Coward · · Score: 0

    Why not combine the best of both worlds: The user selects who they want from a PC based interface, and a computer prints out their choice on a small card which the user submits. You'd have the consistency of a computer in the printouts, built-in error checking (prevent the user from over-voting, warn about under-voting), and a physical record (the printout).

    BTW, I work in a company (a very big company that you would undoubtedly know) that has a contract to make electronic voting stations. A few were demonstrated down the hall last week. They are VERY easy to use.

  139. Security *is* important. by hey! · · Score: 2

    I think there's too much emphesis on preventing fraud, as if voting fraud is somehow a new phenomenon unique to electronic voting. While security is naturally important, I think it's equally vital to have a reliable, easy-to-audit and hard-to-break system.

    Well, I agree on the paper ballot, but I disagree on the issue of security.

    Consider by analogy the idea of on line banking. Bank theft, of the stick up variety, has been with us as long as there has been banks. Does this mean we don't pay any special new attention to security when we allow on-line banking? Of course not. The set of threats is new. A robber no longer has to risk his body, or even going to jail if he initiates his attack outside the jurisdiction of the local law enforcement. He may be able to cover his tracks so his theft is not detected for a long time.

    There are three aspects or phases to security: prevention, detection and response. I think it is correct to say that it is possible and common to worry too much about the prevention phase. This is because at some point you will be foiled by your inability to imagine every attack an infinite number of hostile monkeys will come up with.

    While a modicum of prevention is necessary, the cornerstone of real world security is detection. If you are a computer sys admin, you understand that looking at logs and modification times of key system components is important. If you are concerned with preventing financial fraud, while you may structure things to make it hard to accomplish without collusion, your most important tool is regular auditing. If you are voter, you need to be able to see that your vote was recorded properly.

    I would go so far as to say that any voting system that doesn't provide the voter with an immutable physical ballot which he can inspect with his own senses is intrinsically unauditable. Even the providing voters with a cryptographic key as michael suggests doesn't do the trick; once the key has been provided to the machine, the machine can sign any kind of vote it wishes. Unless we give up the idea of a secret ballot (something I personally think that is not such a bad idea), we have no audit trail.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  140. Open Source BS by Anonymous Coward · · Score: 0

    Damn some people are dumb.

    A poorly engineered system is a poorly engineered system regardless of whether it is open or closed source.

    Please oh please stop touting open source as the silver bullet to cure all. No amount of open sourcing can replace good solid software engineering.

    How many people have to have access to the source before it is open source? You? Get a life moron.

  141. Go mechanical! by mwood · · Score: 1

    I still think you all ought to take a look at the voting machines here in Marion County, IN. They're decades old but still work well, and should be noted as good examples in books on human-interface design. No half-votes, double votes, or hanging-chads possible.

    1. Re:Go mechanical! by nlinecomputers · · Score: 1

      Why should we use that either? How can you be sure that the damn machine isn't rigged? Will they open the machine up and let me disasemble and examine it for tampering before I vote? I will not trust such a thing! The only method I'll trust is a paper ballot that I can hand count and only if they hand count the ballots AT THE POLLING PLACE in full view of the public and agents of the ones being elected. Elections in the USA are often rigged. I don't vote because of that. I am mostly conservative and was glad that Bush won but I know that both Bush AND Gore tried to rig the election. It's all a fraud. Now if they want to use any kind of machine either mechanical or electronic that produces a printed ballot, listing what the vote was. I can live with that. But again only if they hand count them onsite.

      --
      Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  142. Re: and you're an asshole by BigBir3d · · Score: 1

    No offense taken.

  143. One key point missing - Recountability by TheKingofRocknRoll · · Score: 1

    One key point that is missing with fully electronic systems is recountability. If the system malfunctions and produces an erroneous count, what are you going to do, ask it again? There must be a recountable physical token (i.e. printed "receipt" of the vote) that can be used in a recount if need be. Existing commercial systems (hardware and software) are simply not dependable enough to be used for something as essential as voting

  144. Think Distributed by rossjudson · · Score: 2

    Trying to secure an individual workstation is pointless and impossible. Trying to validate that the data stored in one place is correct is also pointless. You cannot secure one instance of the data. You can, however, secure and verify a distributed, replicated store of information.
    The essential steps are:
    1. Separate the validation of identity from identity codes. An agency can validate who you are...a private key is used to encode your identity into the voting system.
    2. Use one part of a distributed system to enter a valid vote. The vote is replicated to all interested observing parties.
    3. Use another part of a distributed system to verify that vote. Verification can be done against any observation point.
    4. Continuously allow any group that wishes it to verify the contents of their replicated result set against any other set. Any discrepancies trigger analysis to determine the source of the fault.

  145. Counting in real-time by RabidChipmunk · · Score: 1

    Real-Time election results could (should?) be considered a flaw. Knowing how the vote is going can influence the way people vote; especially in cases where they choose not to vote, or rush to the poles to shore up their candidate.

    So yes, I support the paper ballots with permanent markers. No one should know what is in the box until all of the votes are in the boxes. It will hurt the television coverage, but TV ratings shouldn't run the government.

    The true advantages are (maybe) easier instant run-offs, multilinguality, disability and illiteracy issues, and the potential for turning out more voters by allowing voting from more convenient places (No designated voting places).

    Of course allowing you to vote on Florida races while living in Texas might be an interesting issue to avoid.

    --
    This is not a political statement. This is not legal advice. It's a frick'n Slasdot post. However: I'm Running For
  146. Most of the problems were self-created.. by e_nygma99 · · Score: 1

    From what I have heard/read most of the problems seemed to be of the following nature:

    1. Poll workers who didn't open polls on time, or who ignored the order from Gov. Bush to keep the polls open later. Janet Reno apparently was waiting until someone arrived to open the polling location. These are discipline issues, and should be dealt with accordinginly.

    2. Poll workers who couldn't operate the power switch (!). My children at 4 and 7 can use the remote control, power switches, even turn on their Video Games and hit the correct Input number for it on the Remote. It's both frightening and scary that these *ADULTS* had problems of this nature.

    3. Poll workers who were unable/unwilling to instruct user on how to use the new system. Sad, but true.

    4. Voters who didn't understand the Touch Screen. I can't say much about this because I didn't see any representations of the 'screen'. One would think they would be like the touch screens I've seen at a local convienence store for ordering food. This has a picture of the food with a large button-looking picture underneath and the item name in the button.

    Also, AFAIK, the problems only appear to be in the three counties noted the last time: Broward, Miami-Dade, and Palm Beach counties. This seems to say a lot, doesn't it??

    --
    No matter where you go, there you are.
  147. Goddammit Michael by poot_rootbeer · · Score: 2


    If you disagree with an assertion made in an article, post it as a comment like the rest of us do.

    I'm sick of the habit of some Slashdot editors, most egregiously yourself, Michael, to use their role as editors as a proselytizing pulpit. Your job is to focus our attention on the articles, not to draw attention away from them and onto yourself.

    I mod you down -1, Offtopic.

  148. Understandable and Auditable by fredz · · Score: 1
    An AC wrote:
    The elections boards in those Florida counties were a pack of idiots to spend tens of millions of dollars on an expensive, complicated solution when they could have gotten an optical system at a tenth of the cost and spent the rest on educating the incompetent poll workers and voters.
    A big advantage of 'scantron' type optical system is that they are understood by ordinary people and can be audited in a way that is understandable to ordinary people. To society as a whole this is a big advantage, but to election officials it is an annoyance. When an all-electronic election is disputed there is no basic physical evidence to fall back on, so the election officials can say "All of the built in audit procedures say it was valid, and the proper procedures were followed, so by definition the election must be correct". When a scantron election is disputed, they have to gather up the paper ballots, maybe re-scan them, maybe check to see that the marks on the paper correspond to what the tabulation equipment says, ....
  149. Re:Bush and Gore by Brendan+Byrd · · Score: 3, Interesting

    Like when Bush and pals purposefully used technological miscalculations to remove thousands of Democratic Florida voters from the voting pool. That's what I call corruption on a DB admin level.

  150. META-MOD PARENT UP by Anonymous Coward · · Score: 0

    A moderator actually identified sarchasm! Reminds me of the days of the *real moderators*....

  151. Electonic Voting HOWTO by Anonymous Coward · · Score: 0

    Keep the polling places and personel. These are used for the voter identity check.

    The voting booths are computers (a special purpose embedded system computer, not a PC) which are not connected to a network and the only input they accept is from the ballot marking user interface itself (no floppy drives, network cards, etc). This will limit crackers at the polls.

    A voter shows up to the polls and gets a ballot with a random ballot number and takes it to polling computer. The polling place personel mark down that the voter has been given a ballot and other polling places should not give this voter a ballot. The list of random numbers should be from 1 to the number of registered voters for the election.

    The voter may make selections until happy and then finalize the ballot. The computerized poll scruitinzes the ballot for errors and will not finalize unless the ballot is error free. All ballots shall be unit tested for all combinatorical possiblities.

    Once the ballot is finalized, it gets encrypted PGP style with both keys given to the voter. The voter deposits, via sneakernet, the vote and one of the keys at the polling place resident ballot box and takes the voter reciept with its randomized ballot number and the other key home.

    At the close of all the polls in the election, the poll personel will forward all ballots and their keys to the counting personel.

    The counting personel use the keys to decrypt the ballots, count the votes and announce the results.

    All votes are posted electonicly in encrypted form. A voter can identify his or her ballot by the random ballot number and using his key, decrypt and verify that the vote was counted correctly.

    This process speeds ballot counting, limits human mistakes in voting and counting, prevents early returns from spoiling the rest of the vote, preserves the secret vote and allows the user to check his or her ballot to make sure it was counted accurately.

    The problems I see with it are:

    A) This doesn't prevent voter identity fraud, but it isn't any worse than the system we already have.
    B) Chicago Style voting, i.e. vote early/vote often, is still possible, but once again it isn't any worse than what we have now.
    C) There is the possiblity of crackers getting control of the counting machine and spoofing the ballots, showing the counting routine one set of votes while showing the voter his or her actual vote. but the encryption on each vote should make that very difficult.
    D) Conspiracy by polling personel to stuff the ballot box with ballots for voters that didn't show up and vote will still be a problem.

    Of course all the software will be Open Source so everyone can check for bugs.

    Questions or Suggestions?

  152. Another good paper on this topic by archnerd · · Score: 1

    Ronald Rivest, creator of MD5 and RC5, wrote an excellent paper on this topic. It is available here.