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.

137 of 345 comments (clear)

  1. 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 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.

    4. 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
    5. 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
    6. 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.

  2. 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 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.

    2. 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.

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

      I blame Jeb.

      STFU Hillary

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

      I second that

      --


      ~~~Please pass the salt, I hate unsalted MD5s :-/
    5. 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.

  3. 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 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
    4. 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.
    5. 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?

    6. 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?
    7. 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.
    8. 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.

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

      Does the word DoubleSpace mean anything to you?

    10. 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
    11. 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
    12. 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.

    13. 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!!!!
    14. 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.

    15. 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) + (&)
    16. 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"

    17. 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.

    18. 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.

    19. 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.

    20. 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.

    21. 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.
    22. 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?

    23. 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!!!!
    24. 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?

    25. 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.
  4. 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 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.

    2. 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.

    3. 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.

    4. 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.
    5. 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.

    6. 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.
  5. 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
  6. 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 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?
    3. 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. ;-)

    4. 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!
    5. 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
    6. 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...

    7. 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!
    8. 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!
  7. 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.
  8. 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.

  9. 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.

  10. One word by naoursla · · Score: 2

    Palladium

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

  11. 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 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?

    3. 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.

    4. 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?

  12. 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.

  13. 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.

  14. 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
  15. 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: 2

      They apparently all live in South Florida...

  16. 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.
  17. 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.
  18. 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.
  19. 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 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

  20. 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"

  21. 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.

  22. 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

  23. 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

  24. 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?

  25. 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]
  26. 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.

  27. 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!
  28. 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.

  29. 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
  30. 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?
  31. 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
  32. 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.

  33. 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.

  34. 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 :-/
  35. 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
  36. 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 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.

    2. 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.
    3. 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.

  37. 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.
  38. 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.

  39. 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.
  40. 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.
  41. 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.
  42. 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).

  43. 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

  44. 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
  45. 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.

  46. 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.

  47. 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 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."

    2. 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

  48. 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!"

  49. 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?
  50. 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.
  51. 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.

  52. 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.
  53. 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
  54. 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.
  55. 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 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.

  56. 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.
  57. 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
  58. 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
  59. 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.

  60. 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".

  61. Festival of inappropiate technology. by BillGodfrey · · Score: 2

    NASA spends millions developing a pen which works in zero gravity.

    Other astronaughts use pencils.

  62. 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?

  63. 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.
  64. 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.

  65. 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.

  66. 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.

  67. 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.