Slashdot Mirror


Linux On Brazilian Voting Machines, the Video

Augusto writes "Just 10 days ago, 130M Brazilian voters were turned into users of one of the largest Linux deployments worldwide: the 400,000 electoral sections in all of the 5,563 Brazilian municipalities were running electronic voting machines, and the Linux kernel was running in all of them. These voting machines have been used in Brazil since 1996, and are rugged, self-contained, low-spec PCs. We've discussed the technical details of this Linux deployment and implementation elsewhere, but I thought it would be interesting to show some pictures (and a movie) of Linux booting on these voting machines. So I asked for official permission and thus was helped by a technician while I took some quick pictures and made a small movie showing the boot process, where you can actually read the kernel messages."

252 comments

  1. Linux is great, but... by religious+freak · · Score: 5, Insightful

    IT is great... Linux is great, but e-voting doesn't belong anywhere in major, general elections, IMHO.

    If you can code it, you can hack it. If you have coders or admins, you have potential security threats.

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    1. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      I agree. I prefer paper ballots that can be lost or miscounted to sway the results of the election.

    2. Re:Linux is great, but... by m3j00 · · Score: 2, Insightful

      If you can hold it in your hand, you can destroy it. Vote tampering isn't exclusive to electronic voting, but it seems the widespread paranoia is.

    3. Re:Linux is great, but... by moderatorrater · · Score: 5, Interesting

      If it's coded properly, open sourced and widely scrutinized, electronic voting would be more resilient than pen and paper voting.

    4. Re:Linux is great, but... by Brigadier · · Score: 4, Interesting

      yea your right, what we need is a bunch of paper, marked in #2 pencil in a box. Yea that is much more secure. not everyone can hack an encrypted voting machine, everyone can steal a box and reprint voting forms.

    5. Re:Linux is great, but... by FlyingBishop · · Score: 5, Insightful

      My main question is who can modify the source of the software they're using, and how are they verifying that the binaries are unmodified. Generally, I agree that Linux doesn't belong there, but I don't think it's unreasonable to say that any software used in voting machines must be open source.

      Here in the states, state law clearly defines how votes should be cast and counted. Without the source code to the program responsible for counting the votes, these laws will quite literally read something along the lines of:

      1.Voters enter votes into machines.
      2. ???
      3. Voters receive election results.

      The procedures for voting are a matter of public law. That must extend to procedures within the voting machines.

      If you think that's putting too large a technical burden on the lawmakers, look at building codes, patent law, etc. It's a little too late to call for law that is perfectly accessible to non-technical citizens.

    6. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      that's a pretty broad statement, there

      so Apache SSL is not to be trusted? Just junk the HTTPS protocol since all the clients and servers are "coded" and therefore vulnerable?

      same with SSH?

      and IPSEC?

    7. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Voting with your dollars is the only effective voting mechanism.

      Off-topic in another direction: Reading this story gave me a feeling of satisfaction even though I only vote in local elections, and I have never made a meaningful contribution to a Linux distro. In fact, the longer my involvement in OSS the more prone I am to senseless feelings of accomplishment.

      Having Linux on machines that I don't think should be there in the first place is no real victory, but I felt good reading about it, and I was happy someone took the time to document the effort.

      OTOH, if they work better than proprietary alternatives we might see a flourishing of e-voting in places less equipped to ensure implementation standards, and thus more prone to corruption.

      There seems to be a lot of room for conflicted personal feelings here.

    8. Re:Linux is great, but... by barzok · · Score: 3, Funny

      No, you need cards with little holes that get punched out to indicate your selections. Those work much better.

    9. Re:Linux is great, but... by Constantine+XVI · · Score: 3, Insightful

      It's much easier to destroy or modify 10,000 votes on a flash disk without a trace then destroy or modify 10,000 paper ballots without a trace.

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    10. Re:Linux is great, but... by amorsen · · Score: 1

      How will I scrutinize it? How can I prove that the software running the machines is the same that I got to inspect, and that the hardware hasn't been compromised?

      The only way to do secure e-voting is to use it for quick results and always do a manual recount afterwards. This obviously requires printing the votes.

      --
      Finally! A year of moderation! Ready for 2019?
    11. Re:Linux is great, but... by amorsen · · Score: 5, Interesting

      Physical security is something we're really good at. Thousands of years of experience. That doesn't mean that there are no failures, but in general you can at least detect that tampering took place and that it was deliberate.

      With voting machines, you get a bunch of places where candidates happen to win by a 16384 vote margin -- is that deliberate tampering, machine error, or maybe just plain luck? You'll never know, and therefore you'll probably never catch the criminals.

      --
      Finally! A year of moderation! Ready for 2019?
    12. Re:Linux is great, but... by natoochtoniket · · Score: 1

      Nonsense.

      One security hole, anywhere in that electronic system, allows the entire system to be rigged. The first security hole is that the vast majority of people cannot tell the difference between a technician repairing a broken voting computer, and a technician rigging a voting computer. Second is that the software that is loaded might not match the software that is scrutinized. There are lots of others.

      The security that works to prevent pieces of paper from being manipulated is well understood. Ask any banker.

       

    13. Re:Linux is great, but... by m3j00 · · Score: 0

      I disagree wholeheartedly. It's much easier to discover digital deletion via forensics than it is to discover discarded bits of paper.
      You're partially right, though. The deletion is easier, but covering it up is harder.

    14. Re:Linux is great, but... by MozeeToby · · Score: 3, Interesting

      If banks can transfer billions of dollars every day safely and securely (in many cases without even a paper trail), there is no reason why a decent electronic voting system can't be made. Compared to an ATM, a voting machine should be a piece of cake, you don't have to worry about verifying the user's identity. You don't need to check the balances and rights. All you need to do is accept and record the current user's vote, them reset for the next user.

      Do give us open source so there are 50,000 coders doing Q&A on it. Do give us a paper trail so that if there is any suspision then the vote can be verified. Do involve election officials in at least the requirements process.

      Don't give us a function that clears all votes made on the system so that polling officers can 'adjust' the vote. Don't give us hardware which uses the same exact key to unlock every case. Most important, Don't try to cover it up if you screw the pooch; let us know so the recount can be performed by hand.

    15. Re:Linux is great, but... by databank · · Score: 1

      01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011

      Hey, I'm not a geek!

      (OK, maybe I am one..)

    16. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      same with SSH?

      Cause nobody would EVER comment out the part that makes OpenSSL and OpenSSH secure, amirite?

    17. Re:Linux is great, but... by value_added · · Score: 1

      If you think that's putting too large a technical burden on the lawmakers, look at building codes, patent law, etc.

      Should also note that because voting is mostly a state (non-federal) affair, minimum standards should first be set the federal government. The current mess we're in stemmed from George W. offering up money for the states to revamp their voting systems (after the chad fiasco), and allowing local legislators to spend that money as they saw fit. That, regrettably, amounted to local officials calling a contractor like Diebold to sell them something.

    18. Re:Linux is great, but... by brazilian+brain · · Score: 5, Informative

      From TFA:

      All political parties have access to the source code, and digitally sign the executable code, and thus can confirm, at any individual machine, that the running software is the official one.

    19. Re:Linux is great, but... by vbraga · · Score: 2, Informative

      Actually it also, obviously, a matter of law in Brazil (but Federal law). Machine's software is owned by the "Electoral Justice" and is digitally signed by all parties, so, any party can check if a machine is running the "correct" software.

      Part of machines prints all votes as other way to test the system.

      Machines used to run Windows CE, I think. Probably Linux was chosen was a way of driving costs down.

      Diebold is the main hardware supplier to the Brazilian government but not the unique or exclusive one.

      It's not a perfect system, but a pretty good one. Most Brazilian likes it (well, I'm Brazilian too).

      --
      English is not my first language. Corrections and suggestions are welcome.
    20. Re:Linux is great, but... by whizzard · · Score: 1

      My main question is who can modify the source of the software they're using, and how are they verifying that the binaries are unmodified.

      I realize this is slashdot, so I shouldn't have read the article, but...

      All political parties have access to the source code, and digitally sign the executable code, and thus can confirm, at any individual machine, that the running software is the official one.

    21. Re:Linux is great, but... by megamerican · · Score: 1

      Rigging an election will always be possible, regardless if it is paper or electronic.

      It is much harder to rig a paper ballot if you have a lot of individuals monitoring polling stations by videotaping the process and also following where they take the votes! Please go to blackboxvoting.org to find out how to best monitor your election.

      The problem with most electronic voting machines is that even when you participate the votes could easily be manipulated at a central tabulating location.

      You should never expect to have a clean election if you simply cast your ballot and leave. The price for liberty is eternal vigilance.

      --
      If you have something that you dont want anyone to know, maybe you shouldnt be doing it in the first place -Eric Schmidt
    22. Re:Linux is great, but... by Zaatxe · · Score: 1

      Yeah, I bet George Bush seconds on that! ;-)

      --
      So say we all
    23. Re:Linux is great, but... by Hatta · · Score: 1

      How much damage can one man do by stealing one voting box? How much damage can one man do by subverting the code installed on every voting machine in the state?

      Traditional voting systems require a large conspiracy to have a large effect on the outcome. Electronic voting systems can be subverted by one person with access to the source code or even just the compiler.

      --
      Give me Classic Slashdot or give me death!
    24. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Nonsense. If money would go missing during a bank transfer, you can bet your ass that one of the parties of the transaction would notice something's wrong. If a vote goes missing in an electronic voting system, neither end of the transaction (the voter or the party being voted on) would notice anything's off.

    25. Re:Linux is great, but... by krakround · · Score: 1, Interesting

      By forcing elections to be a laborious, manual process, it becomes much much harder to create and run a conspiracy to hijack an election.

      Once elections are heavily automated, then a much smaller group can take over and decide the outcome. Open source doesn't necessarily help since the attacker needs to introduce a run time systematic bug.

    26. Re:Linux is great, but... by websitebroke · · Score: 1

      You mean like the infamous butterfly ballot?

    27. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      that would get caught pretty damn quickly, even in your fantasy land of paranoia

    28. Re:Linux is great, but... by morgan_greywolf · · Score: 1

      Write the software in an interpreted language. Then the source code can be inspected and the 'executable' can be guarnteed to match.

      Python, Perl, Ruby, Lua -- take your pick. All can run with the GTK toolkit.

      The hardware can easily be physically inspected.

    29. Re:Linux is great, but... by Anonymous Coward · · Score: 2, Funny

      I can't decide if you need to start watching more CSI, or less of it.

    30. Re:Linux is great, but... by buchner.johannes · · Score: 5, Insightful

      An election process has to provide the following characteristics (in some countries these are taken serious):

            1. Access: Only people allowed for voting may place their vote
            2. Equality: Each person may only be counted once and with the same weight of vote.
            3. Privacy: Noone can find out for whom a person voted.
            4. Secure against forgery:
                        1. Valid votes can not be changed/forged.
                        2. Valid votes may not be destroyed.
                        3. Invalid votes may not be added
            5. Checkable: Each voter has the possibility, independent from any other person, to check the correctness of an election including all previous points.
      ( I didn't find this in the English Wikipedia, this is a quick translation from the German Wikipedia )**.

      You cannot ensure these with voting machines without the use of paper*. It is not a matter of code, just a fact of information and physics.

      Use paper. Optionally with punchscan and the such. Even the cost factor is irrelevant. Democracy is worth it.

      ____
      *Maybe with quantum computers. But can the average person check the setup? With paper, you can.
      ** I'd be grateful for a link

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    31. Re:Linux is great, but... by pm_rat_poison · · Score: 2, Interesting

      Why do people think that the operator between electronic and traditional voting is "XOR"?
      Can't you have both?
      You can always use electronic voting that prints out paper votes, which are cast in a real life ballot. The voter then knows that nothing has been tampered with, the press gets ultra-fast draft results and the final results come from manually counting the printouts.

    32. Re:Linux is great, but... by jeffmeden · · Score: 2, Insightful

      Are you kidding? This may be a phyrric argument (either way of doing it is fraud, and a real problem.) But, if you think it's hard to exploit a security hole (hint, they are in every piece of election software ever written) and dramatically change the voting results with little effort and even less evidence, you need to do some research on election systems. Paper voting means a physical paper trail, it absolutely IS harder to hide/destroy something that was once real (paper ballots) than to find something that you don't know is there (security holes in election software.)

    33. Re:Linux is great, but... by Misch · · Score: 3, Informative

      Voter verified paper trail. IIRC, the machines in Brazil have one. In addition random hand recounts of precincts are needed as well.

      --

      --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    34. Re:Linux is great, but... by harp2812 · · Score: 1

      Compared to an ATM, a voting machine should be a piece of cake, you don't have to worry about verifying the user's identity

      ... I would sincerely hope they verified the voter's identity.

      --
      I've found that nurturing one's Zen nature is vital to dealing with technology. Violence is pretty damn useful too.
    35. Re:Linux is great, but... by jeffmeden · · Score: 1

      The bigger the compiler, the bigger the places to hide malicious code. How hard would it be to construct a PERL interpreter (for example) that awaited a very specific set of instructions and manipulated them subtly. If the same person had access to the interpreter and the code, they could accomplish this easily. No amount of skilled inspection of the code would turn up wrongdoing, you would have to inspect every line of the interpreter as well. It's not safe to just assume they will be running a standard downloaded version from CPAN.

    36. Re:Linux is great, but... by MozeeToby · · Score: 1

      Does a paper ballot verify your identity before you fill in the little circles? It's not the machine's responsibility to verify the voter's right to vote. That is up to the poll workers just as it is now.

    37. Re:Linux is great, but... by neuromanc3r · · Score: 3, Insightful

      If banks can transfer billions of dollars every day safely and securely (in many cases without even a paper trail), there is no reason why a decent electronic voting system can't be made.

      Wow, that's a pretty terrible non-sequitur. The requirements for banking and voting are completely different. An ATM does not have to make sure that you cannot prove to anybody what you did when you used it. It does not have to prevent other people from tracing any action back to you. And if something goes wrong or someone tampers with the machine, you will know it sooner or later and can complain to your bank.

    38. Re:Linux is great, but... by MikeDirnt69 · · Score: 2, Informative

      These machines logs everything into a paper roll. Even if you clean up the data, you still have it on paper.

      --
      Am I eval()? - http://www.monst3r.com.br
    39. Re:Linux is great, but... by morgan_greywolf · · Score: 1

      It's not safe to just assume they will be running a standard downloaded version from CPAN.

      Why not? Make that a requirement. Then you can compare the MD5 sums on the binaries and libraries with those on the CPAN site.

    40. Re:Linux is great, but... by xant · · Score: 1

      This is not insightful. Everyone can steal a voting machine just as easily. Since the voting records are stored on memory cards, you can steal a LOT MORE OF THEM... hundreds in your pockets.

      As an added multiplier, if you implement your hack in the right place, you can also corrupt A LOT MORE voting machines at once, and therefore a lot more votes at once.

      No system will be 100% secure, but paper voting is the easiest TO secure. I didn't RTFA, but anyway, I thought the brazilian machines just printed out a paper ballot?

      --
      It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    41. Re:Linux is great, but... by bdenton42 · · Score: 1

      You cannot ensure these with voting machines without the use of paper*. It is not a matter of code, just a fact of information and physics.

      I would think that the crypto experts out there could come up with a system which securely stores everyone's votes in a database keyed such that a person could go login securely to a web site to cast their votes, and can look at their current and prior votes for verification, and then the election officials could get and tabulate the votes without being able to trace back who the vote originally came from. Then you would have a system where fraud would be much more difficult and would be both private, accountable, and reproduceable without needing any paper (other than perhaps a person printing it for his own files).

      Only drawback I see would be the Palin/Yahoo scenario...

    42. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      I just don't see how electronic voting can be more resilient. I am from a country (Chile) in which elections are heavily supported by the work of the citizens. Five people every 300 hundred are required to be officials for the election. The counting is public, and delegates from the parties are present to scrutinize the voting process. This is of course hard work for the people involved but it's the cost of democracy. I am all in favor of allowing computers in the communication and dissemination of the results. But fraud in a pen and paper election as in Chile is almost non-existent and would require several unrelated people to conspire in breaking the law. Also, it seems to me, although I might be wrong, that even with one successful attempt of electronic fraud, the result of an election can be compromised.

    43. Re:Linux is great, but... by Theoboley · · Score: 0

      deletion - format said flash disk 20-30 times to be sure everything is gone. Here's your cover-up - OOPS.

      --
      Stupidity only gets you so far, then you've gotta try
    44. Re:Linux is great, but... by Cillian · · Score: 1

      I'm really not sure if you're joking or not...

      --
      -- All your booze are belong to us.
    45. Re:Linux is great, but... by silence150 · · Score: 1

      In general I'm sceptical to e-voting, but I do recall reading that fraud has been very common in Brazil, and that e-voting has actually improved the situation. Unfortunately I've lost the source... However, in a country with low corruption, I definitely think paper ballots is the way to go.

    46. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      this is /., but can we at least get unforgetful trolls?

      in case you forgot, the commented code was present for several years.

    47. Re:Linux is great, but... by blackest_k · · Score: 1

      There are easier ways to fix a ballot, set the boundaries so that seats you lose you lose badly taking opposition votes away from neighboring districts you can win.

      make your opponents voters ineligible to vote and or ensure that long delays occur in opposition strongholds.

      you don't need to rig or tamper votes cast provided you ensure your oppositions supporters never get to the ballet box where it matters.

      Imagine the frustration of being able to vote in a district where your preferred candidate has a majority of over 50,000 while in other area's 30,000 votes allows the other party to take the seat with a slim majority.

      yes perhaps its possible to rig electronic voting machines but then for that to matter you need a fair voting system in the first place.

    48. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Fair enough. I just voted (Canada) with the pencil version. /Whatever/ the system it has to be publically visible yet not manipulable. It must be auditable and it must be audited.

      everyone can steal a box and reprint voting forms.

      But this would gain what? Paper voting is done like any other accounting system -- two sources must be matched. I brought in my card, was directed to the correct desk, presented photo ID, was checked against their voter list and crossed off, handed my folded form. Form was marked, returned to the desk folded, where the exposed stub was torn off then torn in half, and then the stub-less form handed back for me to place in the slot. Visible checks and balances throughout.

      It takes more than stealing a box and reprinting forms -- it takes a two-sided corruption. /Badly written/ evoting hardware is scary because that can take only one-sided corruption. What's more, is that parallel to your statement "not everyone can hack an encrypted voting machine", not everyone can figure out that has been done. Rigging a paper vote is much easier to figure out. Checks and balances are not visible.

      And you know what? I work with computers. I know how hard it is to make bytes as reliable as a paper trail -- both from manipulation and from media failure. Paper voting is thoroughly understood, proven, and scalable. (Line-up? What line-up? I've never spent more than twenty minutes waiting to vote. I'm 46.)

    49. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      The one the Democrats designed?

    50. Re:Linux is great, but... by religious+freak · · Score: 1

      Good point. That is exactly the type of system I think we should have, but I still wouldn't necessarily call a system like that "electronic voting", because the paper ballots would truly determine the outcome.

      It would insure morons could fill out the ballots properly and we'd still have an audit trail. I'm all for it.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    51. Re:Linux is great, but... by mangu · · Score: 1

      That doesn't mean that there are no failures, but in general you can at least detect that tampering took place and that it was deliberate.

      So, did they find out that the butterfly ballot was deliberate tampering? Or was it just an accident, like a hanging chad?

      If you really must use a microscope on a paper ballot to determine the voter's intent, wouldn't it be better to use the same thoroughness in inspecting the electronic voting process to make sure that no tampering was done?

    52. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      I would think that the crypto experts out there could come up with a system which securely stores everyone's votes in a database keyed such that a person could go login securely to a web site to cast their votes, and can look at their current and prior votes for verification, and then the election officials could get and tabulate the votes without being able to trace back who the vote originally came from.

      Sounds like
        - votes in
        - magic happens ... somehow
        - votes count out

    53. Re:Linux is great, but... by HappySmileMan · · Score: 1

      What's to say the "md5sum" executable on that machine is clean?

    54. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Yeah, banks have really proven that they do a great job with whatever they do. Let's use banks as a great example...

      Have you ever wondered how much money gets stolen from banks every day in intrusions. Have you ever wondered why you don't hear anything about it? And have you ever wondered who pays for the loss?

    55. Re:Linux is great, but... by firepoet · · Score: 1

      Use your own?

    56. Re:Linux is great, but... by Yvanhoe · · Score: 1

      No. You need a way to check that the code you scrutinize is really the code running. Switching the score of two candidates probably only requires a 8 bytes swap.
      You would need some cryptographic check that :
      1. Your vote was taken into account
      2. The total were tallied correctly
      3. The number of votes matches the number of ballots cast.
      All of this without relying on a third party, be it either a hardware vendor or the elections organizer, with anonymousity respected, and with the impossibility to prove who you voted for. I know of no cryptographic system that succeeds all this.

      Sure, the paper ballot has issues. It has local issues that make the rigging of a census possible. E-voting has a huge potential for general issues that make the rigging of a whole national election possible. In the name of democracy, any sane citizen has to refuse it. It could very well be the tool that will bring all the big 21st century dictatorships into power.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    57. Re:Linux is great, but... by pixelpusher220 · · Score: 1

      Or you have the computer print out a scanable paper ballot once you've selected your votes. You verify it's correct and then hand put that *paper* into the ballot box (or the system puts it in it's own box).

      All the benefits of computer tabulation, none of the mysterious 'deletion' downside. You have the computer count to verify against the existing paper count.

      Nothing like a separate count to verify the official count.

      --
      People in cars cause accidents....accidents in cars cause people :-D
    58. Re:Linux is great, but... by vux984 · · Score: 1

      How will I scrutinize it? How can I prove that the software running the machines is the same that I got to inspect, and that the hardware hasn't been compromised?

      The only way to do secure e-voting is to use it for quick results and always do a manual recount afterwards. This obviously requires printing the votes.

      How will you scrutinze them? How can you prove that the manual records of the votes you have been provided are the same ones voters actually created? And that they haven't been substituted with forgeries? And that some aren't missing?

    59. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      No. Electronic systems are so easy to tamper with without leaving traces (including those with paper trails) that it is utterly ridiculous to use them in any kind of democratic elections. Open source, public code auditing, etc. can't fix a broken and inherently flawed concept.

      elections with pen&paper: hard to tamper on a large scale, though feasible, and tampering always leaves trails and can be detected to some extent by election observers

      elections with electronic voting maschines: easy to tamper on a large scale, tampering can be done in a way that leaves no trails, hard to detect by observers (though to some extent feasible)

    60. Re:Linux is great, but... by randmairs · · Score: 1

      But how can you determine if the lithographic mask for the circuits and/or the chips been tampered with? When you figure it out, I got this real neat authentic Rolex off the Internet for you.

    61. Re:Linux is great, but... by uncqual · · Score: 1

      a person could go login securely to a web site to cast their votes, and can look at their current and prior votes for verification

      Without additional checks and balances, this is a bad idea because it facilitates vote-selling and coercion. Admittedly, these are also problems with absentee ballots, but why make the problem worse?

      However, with some checks and balances, it's fairly easy to provide a way that an individual voluntarily cooperating with election and law enforcement officials could verify that their vote was counted as cast and prove what their vote actually was if it was miscounted. I think though that this verification step would have to be done in central locations with very strong physical and electronic security and privacy safeguards. A voter could make a decision to reveal their actual vote, if they found it miscounted, to officials for investigation (or, having found it miscounted, could decide to retain their privacy and not have it investigated but go and whine on FreeRepublic or DailyKos, depending on if they are right or left wingnuts, how their votes were supposedly miscounted -- but they wouldn't have much credence if they were unwilling to help identify the problem!)

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    62. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      So if we don't start experimenting with E-voting, failing, and creating a better version, we'll never get anywhere.

    63. Re:Linux is great, but... by fugue · · Score: 2, Informative

      What if we did this:

      When you go to vote, you take a one-way hash (md5sum or something) of your SSN or SSN+lastname+phone or some other unique identifier, and enter that along with your vote.

      An official website lists each person's hashed ID and non-hashed vote. I can always check that my vote was registered correctly (and maybe repeat (before some deadline) until it is what I wanted it to be).

      I can download everyone's vote and count them myself.

      If there is a discrepancy, the responsible election officials will be flayed alive, and their heads impaled on stakes placed around the town walls for such occasions.

      What's the risk here? If voter profiling reveals that someone is probably not computer-literate then they can "safely" change that person's vote, as it's unlikely that that person will confirm? Still more countable than we have now. Of course, maybe computer-illiterate people don't, on average, have the education or news access to vote responsibly and shouldn't be allowed to vote anyway?

      What am I not considering?

      --
      "The biggest problem with communication is the illusion that it has taken place."
    64. Re:Linux is great, but... by aaandre · · Score: 1

      What's interesting for me is 5. Checkable.

      Maybe the machines can print an anonymous vote ID with indicated choices which the voter takes with them. The voter then can double check the choices he made by anonymously logging onto a website and entering the random vote ID.

      Now, how do you connect to a website anonymously is another matter (i.e., the web server may still log access IP and connect it to the requested vote id, but that's another matter).

    65. Re:Linux is great, but... by spud603 · · Score: 1

      Better yet, calculate it by hand.

    66. Re:Linux is great, but... by cheater512 · · Score: 1

      Public key signing makes it trickier to rig the election.
      Check the keys before and after the election.

      Very difficult to rig it.
      You have to go on to security flaws or more difficult ways of doing it.

    67. Re:Linux is great, but... by cheater512 · · Score: 1

      Public library if your that paranoid about your single vote.

    68. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      In TFA, they mention that the binary is signed by all participating parties and that the machines are open to inspection by officers from all parties in the election.

      As the code is completely open source, and the executable is signed, and the machines are stored for up to 6 months after the election, you can be as sure that the correct code is running on the election machines as you can be of any other signed piece of software in the world.

      The fact is, the Brazilians have done it correctly and I am embarrassed as a U.S. citizen that our electronic voting is such a farce.

    69. Re:Linux is great, but... by wifeshack · · Score: 1

      But the machine is still the middleman between the button you push and the ink on the paper. As you leave the polls, how can you be sure what was actually written down?

    70. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      E-voting has a huge potential for general issues that make the rigging of a whole national election possible.

      Which makes it different from paper voting exactly how? Paper voting has been manipulated in the US for years (cf. Chicago, Florida and Ohio) and has very recently fucked us over egregiously, leading to the catastrophe that is the US government today.

      I don't think e-voting is magic by any means, but I also don't see any reason to doubt that it can be made reasonably resilient and trustworthy. Like any other system that controls a resource of value, you need checks and controls. This is exactly the same issue as running bank accounts on paper vs bank accounts on machines, which is a solved problem. Used an ATM lately? Then you agree that distributed hardware with unattended public access is reasonably safe. You get a receipt, but when was the last time you ever had to make use of it to make sure that your transaction was correct? E-voting has the potential to be -more- transparent than paper voting, because of the immediacy of review that would be possible.

      The real issue isn't e-voting per se, it is whether any organization can be developed that is competent enough and trustworthy enough to put a solid system into place. In the US, we have seen that partisan officials can get in and fuck with paper voting systems more than well enough to affect elections. THAT is our real problem.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    71. Re:Linux is great, but... by eh2o · · Score: 1

      Electronic voting is also superior in terms of accessibility to the disabled and reading-impaired. It really is a better way to vote. But as usual, the devil is in the details.

    72. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      I like your thinking, but as expressed, this would let everyone check everyone else's vote, if they can get the same information about the other person. You have to have some really private info as part of this.

      Wait, what about a password?

      Can I get a patent for this?

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    73. Re:Linux is great, but... by fgouget · · Score: 1

      Voter verified paper trail. IIRC, the machines in Brazil have one. In addition random hand recounts of precincts are needed as well.

      Unfortunately it seems you remember wrong. According to Wikipedia:

      they do not produce a printed vote verified by the voter which would permit an audit of the vote-counting. This makes them highly dependent on the trusting of the software. The application program which verifies the internal integrity of the system is itself vulnerable to adulterations.

    74. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Look at the damn piece of paper, duh.

    75. Re:Linux is great, but... by 42forty-two42 · · Score: 1

      Short of removing the boot CF card and BIOS flash from the machine, and dumping them with a known-good machine, how does one verify that the machine was not tampered with? The BIOS could inject system management mode hooks to mess with votes for example - apart from a few microseconds of latency here and there, the OS would be none the wiser.

      And if you /do/ dump the BIOS and CF card using some machine known good to one party, how does the other party know you didn't reflash it while you were in possession of that hardware?

      Proving that a given piece of hardware is running a known piece of software is not as easy as you may think... Particularly when the hardware manufacturer (Hi, diebold!) is known for having a spotty security history. Although this doesn't mean they're deliberately trying to cause vulnerabilities, I would hope that the start of the chain of trust has been as thoroughly audited as the end.

    76. Re:Linux is great, but... by 42forty-two42 · · Score: 1

      You'd be able to prove your vote to a third party. This means that buying votes becomes very practical. The main defense against vote-buying at the moment is the fact that nobody can determine if the vote seller actually went through with their end of the bargain, and so it's a very iffy investment (I'd gladly take money for voting for McCain if I couldn't be held responsible for not following through, after all)

    77. Re:Linux is great, but... by fgouget · · Score: 1

      E-voting has a huge potential for general issues that make the rigging of a whole national election possible.

      Which makes it different from paper voting exactly how? Paper voting has been manipulated in the US for years (cf. Chicago, Florida and Ohio) and has very recently fucked us over egregiously

      That's because your election regulations are broken. Two examples:

      • My understanding is that you don't have transparent ballot boxes. This simplifies ballot stuffing greatly.
      • Furthermore it seems like the ballot boxes are usually moved to a central location before being opened for counting. This of course makes it next to impossible for voters and candidate representatives to keep an eye on them during transport.

      These issues and much more can be fixed by enacting appropriate laws and can make undetected election fraud virtually impossible... but only for paper elections.

      I don't think e-voting is magic by any means, but I also don't see any reason to doubt that it can be made reasonably resilient and trustworthy.

      On election day even the best computer science expert will never be able to verify that the voting machine he is using has not been rigged. He will have to trust that the civil servant (appointed by the mayor) was not corrupt, that the guards securing the warehouse housing the machines were not corrupt, that the person transporting them to the polling place was not corrupt, etc, etc, etc. No law can fix that.

      Used an ATM lately? Then you agree that distributed hardware with unattended public access is reasonably safe. You get a receipt, but when was the last time you ever had to make use of it to make sure that your transaction was correct?

      Receipts and bank statements are precisely what keeps banks honest. They know people can and do independently verify their contents and will catch them if they start stealing money from the accounts. But for an election you do not know what the result will be in advance and you cannot independently verify that it is correct.

      In the US, we have seen that partisan officials can get in and fuck with paper voting systems more than well enough to affect elections. THAT is our real problem.

      That may well be. But add electronic voting to the mix and now you have two problems to solve, instead of one.

    78. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      Receipts and bank statements are precisely what keeps banks honest. They know people can and do independently verify their contents and will catch them if they start stealing money from the accounts. But for an election you do not know what the result will be in advance and you cannot independently verify that it is correct.

      I agree that verification is required. What I don't agree with is that it cannot be achieved. It's a hard problem, to be sure. But why not try to solve it, rather than pouting and stamping our feet, insisting that it simply can't be done? Why not specify requirements for a solution, as we would have people do to us?

      I'll be curious to observe our Brazilian friends and watch what their results are. They will certainly be educational for all of us.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    79. Re:Linux is great, but... by fugue · · Score: 1

      Ah, yes, of course--protecting your vote from your neighbour isn't so hard, since your neighbour doesn't generally know your SSN. But the much more important job of protecting your vote from the government is handled, um, shall we just say "poorly", by my proposal. Yes, the addition (as you suggest, we still need something close to uniqueness) of a password ought to solve it, assuming people remember theirs. Of course, one could still at least verify a guessed password, since there are about 2^28 people in the USA and 128 bits in md5...

      Speaking of patents, is it too late to patent democracy? Oh wait--seems there isn't much money in it. Never mind.

      --
      "The biggest problem with communication is the illusion that it has taken place."
    80. Re:Linux is great, but... by fugue · · Score: 1

      I'm not a cryptographer, but my hunch is that it's impossible to construct a system in which you can verify that your vote was counted correctly but can't prove that to a third person...?

      --
      "The biggest problem with communication is the illusion that it has taken place."
    81. Re:Linux is great, but... by amorsen · · Score: 1

      I believe the butterfly ballot was an accident. Either way, the problem has been found, and good ballot formats are well known.

      Your hanging chad thing is a complete strawman, voting machines are bad whether they look like the analytical engine or something from Star Trek.

      --
      Finally! A year of moderation! Ready for 2019?
    82. Re:Linux is great, but... by amorsen · · Score: 1

      How will you scrutinze them? How can you prove that the manual records of the votes you have been provided are the same ones voters actually created?

      I can choose to watch the votes from the time they get put into the boxes to the time they get counted and recounted. I can check that the counts from the voting place I watch match what the newspapers report the following days.

      I can't watch the whole nationwide counting myself, but I know that others will watch other areas.

      Absentee ballots are a problem.

      --
      Finally! A year of moderation! Ready for 2019?
    83. Re:Linux is great, but... by amorsen · · Score: 1

      There is no better version. All you can do is add complications, and complications is exactly what you don't want in an election.

      An election not only has to be fair, it has to be convincingly fair. Otherwise you get the losing party whining and staging protests and so on. An electronic election can never be convincingly fair.

      --
      Finally! A year of moderation! Ready for 2019?
    84. Re:Linux is great, but... by amorsen · · Score: 1

      And what if the hardware is trojaned? How do you prove that it isn't? The only way to be sure is to reverse engineer the chips, and I bet that isn't done. The costs would be horrendous, and in the end I'd still have to just accept the word of a few experts.

      --
      Finally! A year of moderation! Ready for 2019?
    85. Re:Linux is great, but... by jtoj · · Score: 1

      How can you make sure they will not print "Osama" on the ballot? http://timesunion.com/AspStories/story.asp?storyID=728326
      The machine DOES print a "receipt". It is not "readable" but it can be verified if necessary - receipt and paper trail kept in the machine must match for starters.
      Simple math tells me each machine holds little over 300 votes on average - and chances of fraud detection rise as more machines are tampered with.
      So, changing the outcome fo any major elction by altering softare running on these machines doesn't seam feasible.

      --
      Jose T Oliveira Jr.
    86. Re:Linux is great, but... by PJ+The+Womble · · Score: 1

      A Pyrrhic victory (IPA: /ËpÉrÉk/) is a victory with devastating cost to the victor.

      The phrase is named after King Pyrrhus of Epirus, whose army suffered irreplaceable casualties in defeating the Romans at Heraclea in 280 BC and Asculum in 279 BC during the Pyrrhic War.

      The Greeks, of course, were the pioneers of democracy. However, there is no record of any microprocessor-based voting system being in use at the time (indeed, we had to wait bloody ages for the Romans to turn up before we got the words "semi" and conductor". Just another of the things the Romans did for us, Brian). A Pyrrhic argument might perhaps be an argument sent to a function call which came back incremented but always resulted in the program crashing, but I've never heard of it used in that sense.

      Do you just mean "a pointless argument", or "an argument already lost"?

      BTW, with the impending US election and the tendency for poor and ethnic minority voters to be excluded for various reasons from exercising their franchise, here's what Wiki has to say about democracy around the time of Pyrhic victories: "Only adult male Athenians citizens who had completed their military training as ephebes had the right to vote in Athens. This excluded a majority of the population, namely slaves, children, women and resident foreigners (metics). Also disallowed were citizens whose rights were under suspension (typically for failure to pay a debt to the city: see atimia); for some Athenians this amounted to permanent (and in fact inheritable) disqualification."

      A passing resemblance? Are they by any chance related?

    87. Re:Linux is great, but... by NoName6272 · · Score: 1

      Yet they haven't figured out that fact... I mean with Brazil they do give them a paper ticket after.

    88. Re:Linux is great, but... by gregmac · · Score: 1
      --
      Speak before you think
    89. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      Just to be clear, I like your idea.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    90. Re:Linux is great, but... by KingTank · · Score: 1

      But that's not realistic at all. There's too much incentive to sneak in inproper code, closed source, and limit scruitinization. And people don't understand the issues, so there's no widespread demand to enforce those characteristics. Let's just stick with pen and paper.

    91. Re:Linux is great, but... by 42forty-two42 · · Score: 1

      There would need to be a way that the person in question can manipulate what it would look like to another. The voter knows whether they did this manipulation; so they can be confident that the vote validation is correct. However, they can't prove that they're not lying to the third party.

      Such schemes are possible in principle, but are typically a bit cumbersome - eg Rivest's three ballot system. Note that this particular one describes a paper system; neverless many of the ideas within still apply. Also, Rivest cites a number of cryptographic schemes to acheive the same protections.

    92. Re:Linux is great, but... by TheLink · · Score: 1

      Just make voter coercion a _serious_ offense (someone tries to coerce you, they go to jail for a very long time).

      So what if votes are sold? What if I think it's better for someone to bribe me with their money to vote some way, than the politicians bribing me with my own money to vote some way.

      I personally think the website thing is a bad idea (physical voting and hand counts are best), but if the website allows people to change their vote until a certain deadline that does cut the impact of vote selling.

      So they can sell their vote multiple times and change it to what they want, and the buyers know that.

      If the buyers can kidnap thousands of voters, I think the country has a bigger problem than web voting, and if that problem isn't fixed it doesn't really matter what voting system is used...

      --
    93. Re:Linux is great, but... by justinlee37 · · Score: 1

      Can't you "hack" a paper election by slipping in extra ballots, or deliberately miscounting? The problem is people, not computers. Computers just make transparency harder. It can be done, though. The gains in efficiency would be worth it; especially considering that as the population grows exponentially, counting paper votes will become exponentially harder.

    94. Re:Linux is great, but... by iris-n · · Score: 1

      I can't believe this was moded insightful and not flamebait.

      I live in Brasil, and have many times voted in these machines (and yes, in major elections also) without any problems.

      Let me give you some hard facts to counter the flame war:

      1 - The votes are publicly counted, and the results displayed in real time identified by individual voting machine (we call them e-urns). Quite hard to hide a tampered e-urn this way.

      2 - Only a handful of the e-urns register the votes on paper, which we use as a sample to check the results.

      Brasil has a long tradition of tampering with the election results (especially in the Old Republic, in the early 1900's), and some political crisis caused in part by the sluggishness of the counting process (most famously the election of Kubitschek in 1956). After the introduction of the e-urns, we haven't had any of them. Can you say the same about your beloved paper ballots?

      The only problem I can say we have with them is caused by stupid people that can't read numbers (yes, they do exist), and mostly always miscast their votes.

      --
      entropy happens
    95. Re:Linux is great, but... by sumdumass · · Score: 1

      In my district in Ohio, the paper prints and you have an option to validate that it says what you selected before and you have a chance to void it before it is recorded. If something is wrong, it pulled the paper into the printer, prints a code and a word voided on it and them puts it into the receipt bin. You then have to get another card to vote with (activate the machine) but you don't lose your place in line. You also verify your votes on the screen before accepting it too.

      I have talked to some who said they never noticed the printout portion of the machines. In my county, all of the electronic machines are supposed to have them and the screen points them out at the beginning and the end of voting. I don't know if it is the same in other counties but I'm willing to assume it might be.

      I know that people just don't see obvious things that well. There is a 4 lane street that they changed into a 2 lane while going through down town a few years ago. You wouldn't believe how many people don't see the signs saying left lane ends ahead and merge right and stay in the left lanes. When there is an accident, the person in the left lane who was supposed to merge to the right usually thinks they are in the right until the cops point to all the signs surrounding the area. And no, it usually, at least from what I can tell, is people who have traveled the road many times. The out of towners actually pay attention and get over before the lane ends and pushes you into oncoming traffic or the car beside you.

    96. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Indian Voting machine. The Indian voting machine is far simpler and has less chance of fraud compared to the diebold. Why cant we have a simple one like this than getting a fully blown OS to run, when all you need is just count the votes? KISS!!

    97. Re:Linux is great, but... by sumdumass · · Score: 1

      We recently passed a bill that banned smoking in our state. A lot of the bars were hit hard by it and so much that many of them ignore the ban after the health department closes for the day (they are supposedly the enforcers of the ban).

      Anyways, it is said that the employees who supported the ban or the non smoking employees who someone would think supported it were let go first when business dropped in a lot of areas. Someone attempted to file a lawsuit over it but we are an at will state and it fell flat.

      What I'm getting at is that a website where someone can be view their voting history can be very problematic for some people who have different opinions then their bosses or even landlords or something of the sort. Imagine a bond issue or property tax levee or some ballot initiative like minimum wage hikes or something on the ballot and the information from the site got loose. The government isn't exactly good at keeping their databases of information private. My state alone has put all the state's employees at risk as well as most of the retired police and fire members. Now suppose someone was dumb enough to check their vote from the office computer and normal logging software found the answers or got the account login and password. Or the boss wanted to verify their voted before a raise was given or something. All sorts of things can happen that made anonymous voting such a good idea in the first place and simple laws weren't enough back them, they probably wouldn't be enough now.

    98. Re:Linux is great, but... by uncqual · · Score: 1

      Unfortunately, coercion can be quite subtle. For example, a husband may expect his wife to vote a particular way. If there's no way to tell which way she voted, she's free to vote however she wants. If there's a way to tell, even if it's not likely to be used, it's more likely she will just vote however hubby wants.

      "Cash buyers" of votes would only pay after the close of the election upon the voter showing from now committed history that they voted as requested. Agreed, a web site makes it easier to sell your vote multiple times, but it's unlikely that anyone except candidate X's organization would pay a voter to vote for candidate X -- and obviously candidate X's organization would keep track of who they had/had not already entered into a contract with.

      I'm more concerned about the subtle coercion than the vote buying since the latter can be more effectively prosecuted.

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    99. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Yeah, paper and pen are way better.

      This way, you can confirm that the elections have been corrupted, right?

      Oh, wait, this doesn't happen in America, not as long as Al Gor... oops... George W. is the president.

      You guys are funny thing.

    100. Re:Linux is great, but... by etinin · · Score: 0

      There isn't a voter verified paper trail. And there are lots of security risks in the system adopted by Brazil. The Supreme Electoral Court, aware of those risks, has stopped a report from a third-party audit from being released. I've checked some of the maths and apparently, if someone finds a way of altering the results of half the machines of a city in a way that wouldn't be detected by usual security procedures, enough to elect the mayor and a majority in the city council, the parallel election method used to check legitimacy would only discover the fraud once in 20000 years. Also, there's no way to know if the source code that is compiled is the same shown to the political parties, which aren't present during the compilation process and the code could be legally reviewed before being compiled. The Supreme Electoral Court ministers could use a tainted binary and elect whoever they wanted.

      --
      "I decided I could write something better than everything out there in two weeks. And I was right." - Linus Torvalds
    101. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      So... we utilise multiple different methods i.e, any election must have 5+ suppliers of voting machines in a non politic based region. Make an ecosystem of voting machines. Works reasonably well for organisms.

    102. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      Thank God the world runs on closed source software hey...

    103. Re:Linux is great, but... by Hucko · · Score: 1

      ... except that my vote doesn't count as much as McRich's votes. As long as I've done my civic duty though.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    104. Re:Linux is great, but... by religious+freak · · Score: 1

      Funny, I don't consider someone making a point I happen to disagree with "flamebait", even if I don't consider it to be insightful.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    105. Re:Linux is great, but... by Yfrwlf · · Score: 1

      Yeah but it's sort of hard to scam a computer that has no USB port.

      It's wise to be cautious of voter fraud methodology, don't get me wrong, but the first of the video with them swapping out a USB stick was just funny. If the systems are secure, and there's no way to automatically run some malicious code, then there's no risk. This is the same thing as doing something to the computers used to take count at voting stations. At some point the total is entered in somewhere, so if you can get to the total then of course you can manipulate it.

      Any way, if the machines also print out the voter's selection on paper, then there's that I guess, but like I said, ultimately someone reports the totals, somewhere, and ultimately it's up to that system to function truthfully. As long as the mechanisms used to tally the numbers are secure, paper or electronic, I think matters less than many would like to admit, and I think there is some real electronic paranoia out there.

      --
      Promote true freedom - support standards and interoperability.
    106. Re:Linux is great, but... by Yfrwlf · · Score: 1

      Oh and let me also add that if the software is open source then that helps too, but either way a paper printout alongside the machine could be used for backup and verification reasons, for instances when a recount is called for.

      Maybe a good compromising solution would be to quickly do a count of what the paper says to make sure it adds up with the machine, which will really help speed things up, not only because the machine has already done it but because you won't have the stupid problems that plagued Florida with some ballots being hard to interpret due to sloppiness or voter confusion (or, you know, drugs...last time I was in FL there seemed to be lots of drugs). :P

      --
      Promote true freedom - support standards and interoperability.
    107. Re:Linux is great, but... by fgouget · · Score: 1

      I agree that verification is required. What I don't agree with is that it cannot be achieved. It's a hard problem, to be sure. But why not try to solve it, rather than pouting and stamping our feet, insisting that it simply can't be done?

      Here's the requirement: for paper elections I can come early morning on election day and verify that the ballot box is empty and works as expected. I can keep an eye on it all day up until people are done with counting the ballots. I can verify the process in its entirety.

      I want to be able to do the same with voting machines. However I write programs for a living and I know that just checking the software checksum would give me ample opportunity for tampering and thus would be denied. As to verifying the hardware, I would not even have the competence and it would take months (How do you verify a processor works as expected? Intel is the specialist and they let slip division errors!).

      So as a professional in the field, your faith that these machines can be made to work as they should sounds like a completely unrealistic dream. But you're not alone and it frightens me to see these self-delusions help perpetuate something that may well bring democracy down.

    108. Re:Linux is great, but... by the_rtb · · Score: 1

      Using the same argument, the same can be said about bypassing said security. In short, switching to electronic voting changes the game so that neither party has much experience with the new voting method. The people who use it aren't very familiar with it, but at the same time the people intending to crack it are also unfamiliar with it, so the levels of experience are roughly the same.
      You could say the machines used are inheritly more unreliable than paper, but because they're machines adding reduncancy is trivial. Either way there's a chance of a vote going wrong, by miscounting or data corruption.
      I can't see a convincing argument that makes paper voting clearly superior to electronic voting, or vice versa. The battle itself stays the same, only the place the battle is fought on changes. Whether that is a good or bad thing is something for philosophists to discuss, not engineers, ignoring the fact that they can never provide an answer, only different ways to look at the casus.

    109. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      couldn't you have it print out a receipt let voter read then drop in box to be brought out in case of recount?

    110. Re:Linux is great, but... by fgouget · · Score: 1

      The machine DOES print a "receipt". It is not "readable" but it can be verified if necessary - receipt and paper trail kept in the machine must match for starters.

      The machine prints both the receipt and the internal paper trail so of course you'd rig both so that they match. And since the receipt cannot be verified by the voter, he won't be able to detect that it's been tampered with. So the mechanism you describe is useless for detecting fraud (its only use would be to detect innocent software errors).

      Anyway, I've provided my sources. Please provide your source that claims these machines leave two paper trails.

      Simple math tells me each machine holds little over 300 votes on average - and chances of fraud detection rise as more machines are tampered with.

      That's true for paper elections because it means you need more accomplices. But with voting machines all you need is to tamper with the software that's installed everywhere and you run little more risk of the fraud being detected with 100 machines than with just 1.

    111. Re:Linux is great, but... by iris-n · · Score: 1

      Well, I do consider flamebait making a polemical point without giving any information to back it.

      You were given an example of e-voting functioning perfectly in major, general elections and just replied as if it was bullshit.

      But, as I disagree with you, my opinion is inevitably biased.

      And 64 6E 74 20 75 20 70 72 65 66 65 72 20 68 78 3F

      --
      entropy happens
    112. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      If the printed ballots are not recounted, the system is open to tampering since e-voting is open to tampering. If the ballots are always recounted, you don't need e-voting at all (TV can get estimates just as fast using exit polls and a bit of statistics). If only some of the ballots are recounted for a test, then the attacker just has to focus on this limited recounting. Since it is easier to forge n paper trails than n+k (k, n>0), the system with e-voting is less secure than the paper-only system no matter how you put it.

    113. Re:Linux is great, but... by Andr+T. · · Score: 1

      I'd be worried if someone lost for a 65535 votes margin.

      --

      Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

    114. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      You're an idiot.

    115. Re:Linux is great, but... by electrictroy · · Score: 1

      E-voting is okay, so long as it spits-out a paper "receipt" of the vote. That way if the machine is suspect, a pair of Republican-Democrat auditors can sit down and start handcounting the receipts. This provides two levels of verifiability.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    116. Re:Linux is great, but... by morgan_greywolf · · Score: 1

      Oh, noes!! How do you know that calculator's ROM wasn't tampered with? Pencil and paper? What if they alter your brain?

      (Reductio ad absurdum)

    117. Re:Linux is great, but... by Goaway · · Score: 1

      Then the source code can be inspected and the 'executable' can be guarnteed to match.

      No, it can not. Even if you were able to read the source code right there in the voting booth, how could you know that you were being shown the code that is then run? You can't trust any part of the OS, the file viewer, or the interpreter!

    118. Re:Linux is great, but... by Goaway · · Score: 1

      I would think that the crypto experts out there could come up with a system...

      You would think that, but I doubt any crypto expert worth his salt would. They know this is an unsolvable problem.

      There is simply no way to guarantee that the vote the system displays to you is the same vote it displays when counting the votes.

    119. Re:Linux is great, but... by Goaway · · Score: 1

      How are you going to steal a box that I am watching?

    120. Re:Linux is great, but... by Goaway · · Score: 1

      Not if people are SUPERVISING THE PROCESS, like they do in countries with proper election processes.

    121. Re:Linux is great, but... by natoochtoniket · · Score: 1

      Crypto helps, but I have yet to see any system that is actually secure. Most crypto systems that have been published have been found, often years later, to have holes. The possibility that a crypto system might have a hole that is not yet known is enough to disqualify that crypto system from use in elections. And, that same reason for disqualification applies to every existing crypto system.

      But, the other half of the problem is even harder: How do you prove security to a skeptical jury of people who have ZERO expertise. It is easy to prove non-security -- just demonstrate a crack right in the court room. But, it is basically not possible to demonstrate positive security.

    122. Re:Linux is great, but... by amorsen · · Score: 1

      The people who use it aren't very familiar with it, but at the same time the people intending to crack it are also unfamiliar with it

      You can educate a few bad guys much more easily than billions of good guys. Not that education would help, you can't ever prove that an electronic election was done correctly. It simply isn't falsifiable (except with a complete voter-verified paper trail.)

      --
      Finally! A year of moderation! Ready for 2019?
    123. Re:Linux is great, but... by amorsen · · Score: 1

      Hand in your geek card if your eyes don't recognize the number 16384.

      --
      Finally! A year of moderation! Ready for 2019?
    124. Re:Linux is great, but... by CrazedSanity · · Score: 1

      With a proper "checks and balances" system, the power to destroy evidence or alter the results can be seemlessly removed from the hands of a few:
        1.) All information is encrypted in a way that it cannot be locally decrypted
        2.) no information is stored locally: all responses are *immediately* sent to a remote server
        3.) information is stored in multiple centralized servers: data must be verified as matching on all servers or it is either a.) flagged as tampered, or b.) discarded entirely (NOTE: discarding a vote entirely could easily be used to rig an election simply by tampering with enough votes from "the other guy"). Alerts are sent to multiple people when tampering is found, so no one person can be blamed if nothing is done.

      In any given situation, given enough cooperation from enough people in power, any security system can be trumped or hacked. With enough restrictions and forethought, a system can be secured enough that there would simply be too many people that would have to cooperate and too many systems that would have to be simultaneously altered, making a hack less likely. By having enough redundant systems and proper encryption, the amount of effort involved in breaking or altering a system far outweighs any payouts... and the greater number of people that are involved, the greater chance that it won't work or that it will be exposed.

      --
      Sanity is like a condom: rather have it and not need it, than need it and not have it.
    125. Re:Linux is great, but... by Andr+T. · · Score: 1

      I did recognize it... I just thought 65535 is even more cabalistic.

      --

      Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

    126. Re:Linux is great, but... by vux984 · · Score: 1

      I can choose to watch the votes from the time they get put into the boxes to the time they get counted and recounted. I can check that the counts from the voting place I watch match what the newspapers report the following days.

      Ah, well, then you can do the same with the electronic system. You can choose to watch the machine from the moment its first used until after the fact to inspect the hardware and software on the machine. You can hang on to its printed logs the same way and use them to both validate the software and the count.

      I can't watch the whole nationwide counting myself, but I know that others will watch other areas.

      Same could apply to electronic voting, provided there are logs.

      Absentee ballots are a problem.

      One that electronic systems don't help nor hinder.

    127. Re:Linux is great, but... by jonaskoelker · · Score: 1

      Of course, maybe [subpopulation] people don't, on average, have the education or news access to vote responsibly and shouldn't be allowed to vote anyway?

      Try inserting other values of subpopulation than "computer illiterate". For instance, nigger, white trash (identified by zip code), believers of any particular religion, slashdotters or whatever. Holding one person accountable for other persons' actions is unjust.

      Also, there are lots of computer-illiterate people who are well educated and have good access to news (say, my parents). Should they be barred from voting because they have something irrelevant to their understanding of politics in common with "bad voters"? If you should forbid "bad voters" from voting, make sure that what you test is their being "bad voters" (however you define it), not something that merely correlates with it.

      Also, you being well educated doesn't necessarily make you a "good voter"; it makes you knowledgeable about a particular topic. It makes you competent at informing public decision-making. But, as a part of politics, subjective value judgments need to be made. You can't educate yourself to "correct" values, only to know what the implications of a particular policy are going to be.

      Where a king rules through the mercy of god, the church is the best "educated" in matters of governance, right? Should the church be the major influential party on public policy, then?

    128. Re:Linux is great, but... by Anonymous Coward · · Score: 0

      A renowned brazilian computer science professor has posted in his blog (sorry, it is in Portuguese) an in interview with a security consultant hired to assess the voting machines: http://smeira.blog.terra.com.br/2008/09/08/eleicoes-tse-esconde-a-verdade-sobre-as-urnas/

      His results are pretty scary, but what is even more scary is what the government has decided to do in response (google translated): "But the fact is that the partial reports indicate so many vulnerabilities in the system, ranging from Generation of Media to writing data to floppy disk, the TSE (brazilian government agency) has decided to:

      1) keep the reports secret to completely prevent voters to know that the Brazilian system has vulnerabilities
        2) prevent the penetration tests requested in 2006 by political parties
        3) abandon the current project for electronic ballot boxes after the elections of 2008
        4) to extend the contract with FACTA/CenPRA to try to develop a new project of electronic ballot boxes more reliable for the elections of 2010 and
        5) to misinform the voters, in public denying the existence of security holes, saying that tests of penetration will be allowed in 2008."

      The following website gives more details learn more about the penetration tests performed on the voting machines (again, in Portuguese): http://www.brunazo.eng.br/voto-e/textos/penetracao1.htm

    129. Re:Linux is great, but... by amorsen · · Score: 1

      You can choose to watch the machine from the moment its first used until after the fact to inspect the hardware and software on the machine.

      Will they let me peel the packaging off the chips so I can put them in an electron microscope? Will they supply me with the electron microscope and a team of grad students?

      --
      Finally! A year of moderation! Ready for 2019?
    130. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      Well, I don't think it's faith. It's a general perception that we generally are able to solve hard problems, of which this seems to be one. As I said before, I'll be curious to observe the Brazilian experience.

      BTW, you -cannot- and do not verify the paper process. We as a society might be able to, but for individuals, it's exactly the same problem. Who follows the ballot box? Who has transparent ballot boxes? Who is at the polling place at opening to check that it's empty? Who runs sample ballots through to see if they are correctly tabulated?

      We are using faith just as much in the paper approach, and that faith has been shown to be misplaced. The size of the set of people that know how to manipulate the paper process is larger than the size of the set of people that have the competence to screw with an electronic process.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    131. Re:Linux is great, but... by vux984 · · Score: 1

      Will they let me peel the packaging off the chips so I can put them in an electron microscope? Will they supply me with the electron microscope and a team of grad students?

      I would be happy to require it on a random sampling of voting machines in key areas after each election if it would make you feel better.

    132. Re:Linux is great, but... by fugue · · Score: 1
      I made that comment a little tongue-in-cheek, but what the hell, let's run with it...

      Also, there are lots of computer-illiterate people who are well educated and have good access to news (say, my parents). Should they be barred from voting because they have something irrelevant to their understanding of politics in common with "bad voters"? If you should forbid "bad voters" from voting, make sure that what you test is their being "bad voters" (however you define it), not something that merely correlates with it.

      Your opinion is based on the idea of justice. That's noble and all, but not quite necessary for a democracy. After all, the objective in running a country should be runing it wisely, not having everyone's ideas followed. No credit is given for individual votes. Absolutely, if something correlates with lack of wisdom (assuming that that could actually be defined and measured (HA) but bear with me), then it is a useful way of ruling out votes. Just because you will be ruling out people who are wise doesn't make this a bad thing, if you rule out more people who are unwise.

      Think of it from another perspective: let's disallow everyone by default, and then start ruling people in. I'd argue that we should start with people who, as a class, are likely to make good decisions (again, assuming we could define and measure that). Say we take people who are trained in reasoning--tenured professors, for example. Tenure is not an absolute measure of wisdom, but merely correlated with it (I suspect). There will still be tenured morons. But since in a democracy the majority has its way, we need merely to rule in people who are likely to be wise (in a two-party system it is easy to see that any group more than "50% wise" on average should be ruled in).

      Yes, this goes against the American ideal of "everyone gets a vote". But you've seen where that ideal has gotten us. People who are absolutely positively mentally incompetent, and trivial to manipulate, are allowed to vote.

      In a representative democracy, we are already doing exactly what I suggest anyway, differing on one "small" detail. We vote on people, not ideas, with the assumption that the people are more capable than we are, and will work in the best interests of the world (or at least the country), unswayed by emotion and logical fallacy. They are the ones who vote on ideas, not us. We just measure their competence (through wondering which one we'd rather have a beer with, etc). How is this different from what I have just suggested? In the current system, the "measure of competence" is decided by people who are frequently incompetent. While no objective standard for competence exists, we have plenty of very very good approximations, and it's just madness not to use them. As evidence for that claim, I give you Bush.

      People who are not computer-literate by and large are less well educated/informed than people who are. Do you think that better decisions would be made if we ignored the opinions of a class who tend to be uneducated? Do you think that making informed decisions is a bad objective for a government?

      Also, you being well educated doesn't necessarily make you a "good voter"; it makes you knowledgeable about a particular topic. It makes you competent at informing public decision-making. But, as a part of politics, subjective value judgments need to be made. You can't educate yourself to "correct" values, only to know what the implications of a particular policy are going to be.

      True, but seeing implications of policies is exactly what is required. Ethics are hard to judge and go in and out of fashion, but educated people are on average trained not on ethics but on reasoning, sorting fact from propaganda, etc. Sounds good to me.

      The problem is that we don't have a way of directly measuring whether people are competent to vote. All we have are measures that indirectly get at the ability to understand evi

      --
      "The biggest problem with communication is the illusion that it has taken place."
    133. Re:Linux is great, but... by religious+freak · · Score: 1

      I'll admit my statement was overly simplistic and may even be willing to admit an 'overrated' designation wouldn't be entirely inappropriate if you really disagreed with the way I presented the issue.

      But 'flamebait' my comment was not. It's flamebait if I say "F%^^* those Brazilians" or some such thing.

      Sometimes I write pithy comments (as above) and sometimes I write longer explanations. My longer explanations tend to be ignored, while the shorter ones do not. So I play the averages, and I usually don't invest too much time in any one comment, if I'm not sure if anyone is going to read it. Instead, I rely on those responding to make the points which support my position.

      Not saying if it's right or wrong, it just happens to be the way I look at it.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    134. Re:Linux is great, but... by jhol13 · · Score: 1

      No.

      Reason: I still can recompile it or add a virus. And change a lot of votes.

      Try to do that with paper.

    135. Re:Linux is great, but... by fgouget · · Score: 1

      Well, I don't think it's faith. It's a general perception that we generally are able to solve hard problems, of which this seems to be one.

      But some of these perceptions are misplaced, there are issues that science cannot solve. And to me this is clearly one.

      Who follows the ballot box?

      In France you don't have to. The ballots are counted right on the spot, in the polling station, by voters, overseen by candidate representatives and civil servants. Once they've left the polling station they lose their legal value (which is how it should be).

      Who has transparent ballot boxes

      France. It's the law since 1989 and it has essentially killed election fraud.

      Who is at the polling place at opening to check that it's empty?

      Candidate representatives, at least two. It's the law (in France again). In most polling stations that means 5 or 6 people from opposing parties and thus unlikely to collude together. And if I have the slightest doubt, I know I can go and verify things myself.

      But with electronic voting machines there's nothing for the candidate representatives or myself to verify. No way to know if the machines have been rigged or not.

      Who runs sample ballots through to see if they are correctly tabulated?

      Count the ballots manually (like in Fance). It's possible if you have a sane voting system and then you don't have the issue of rigged tabulators. Note that running sample ballots can help detect errors, but are totally ineffective at detecting fraud anyway.

      The size of the set of people that know how to manipulate the paper process is larger than the size of the set of people that have the competence to screw with an electronic process.

      But if you know how to rig the paper process, you will only be able to impact one polling station, that is only 1000 to 1500 votes. If you want to have any significant impact in a national election you will need accomplices in hundreds to thousands of polling stations.

      If you know how to rig the electronic machines, you can rig all of them with only the help of a handful people (a security guard, someone with access to the master binaries). That's far more powerful than any paper fraud technique can be. It's like viruses: write it once, infect millions of computers. Only here it's: hack once, rig everywhere!

    136. Re:Linux is great, but... by amorsen · · Score: 1

      It would. It's just not practical. Chips are too complicated.

      --
      Finally! A year of moderation! Ready for 2019?
    137. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      But some of these perceptions are misplaced, there are issues that science cannot solve. And to me this is clearly one.

      And there, we simply differ in our perceptions. C'est la vie.

      But with electronic voting machines there's nothing for the candidate representatives or myself to verify. No way to know if the machines have been rigged or not.

      That is an assertion, not a fact, and it's truth depends on the characteristics of a given implementation. The Brazilians think they have ways. I'd like to know more about that.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    138. Re:Linux is great, but... by vux984 · · Score: 1

      It would. It's just not practical. Chips are too complicated.

      Require them to use simple chips. Its a voting machine; we could probably model it with a finite-state-machine graph drawn by hand. A coffee maker is more complicated. ;)

    139. Re:Linux is great, but... by cheater512 · · Score: 1

      Err public key security is good enough for your credit cards and bank details and has been for the last two decades.

    140. Re:Linux is great, but... by fgouget · · Score: 1

      But with electronic voting machines there's nothing for the candidate representatives or myself to verify. No way to know if the machines have been rigged or not.

      That is an assertion, not a fact, and it's truth depends on the characteristics of a given implementation.

      No this truth is independent of the implementation because it derives directly from the very nature of these systems.

      The behavior of electronic systems is dictated by the way microscopic-scale transistors are wired together inside integrated circuits, and by the infinitesimal electric charges or magnetic fields you feed them (also known as programs). Humans cannot perceive either of these directly and thus have to rely on third parties to study them.

      Among these third parties you will necessarily find other electronic systems. Of course you cannot use the electronic system you want to verify to perform the verification. That would be as effective as asking a liar if he is lying. So until you have built a 'Star-Trek tricorder' that is able to analyze a computer at the micron-scale from a distance, you will have to take the thing apart, which takes time and gives you ample opportunity for tampering with it.

      Note that the above does not depend on the implementation. It does not matter if you use an Intel or a MIPS processor, if you use 1990s technology or something a million times faster, if you program in C or in Java, if the code is proprietary or open-source. It's still, all of it, invisible and thus requires you to trust third parties (human or electronic) in order to perform the analysis.

      And then the complexity of the analysis kills you. An electronic voting system is composed of at least a hundred million critical parts: ~10 million transistors in the processor, ~128 million capacitors in a 16MB memory, ~1 million lines of code in the proprietary BIOS, ~1 million lines of code in the Linux kernel, etc. There's no way even a specialist can check all of this, even given years.

      Compare this to the paper based voting systems. The whole system is composed of: the box, the lid, the lever, two locks, two keys, and the ballots themselves. That's under ten parts, plus a couple thousand ballots, and maybe envelopes too (all identical, each checked by a voter). All the parts are visible. All the parts are familiar to everyone. Anyone can verify the whole system in a few minutes with no possibility of tampering with it.

      Consider this: would you use an electronic voting system provided by your worst enemy? What if you had one hour to verify it?

      Then, would you use a transparent ballot box provided by your worst enemy? What if you had 5 minutes to verify it?

      That's the key. Until you reduce the complexity of verifying an electronic voting system to match that of verifying a paper voting system you cannot meaningfully pretend to you are able to verify them.

    141. Re:Linux is great, but... by adelgado · · Score: 1

      First of all, those were major, general elections. As a fellow American and proud Brazilian I feel kinda offended... I mean, come on; 130 million people ARE a big deal. Secondly, I agree with the potential security threats, in theory, but this is a simplistic view. Ain't like papers on a box are safer... The reality is that you can't see the source code of the code the machine is running; but neither can you certify that they'll count your vote on the box. The same way a programmer could crack the software on the e-voting machine, a counting fiscal could count X votes and write 2X votes on a sheet. Who'll know? My view of the paper counting is simplistic as well, I acknowledge that. I just think it's important to remember that paper voting isn't a panacea for all voting security issues. I think that even though the result of a cheating on the e-voting machine is far more... powerful, let's say; cheating with paper is MUCH easier... Plus I believe in the non-political sectors of my Government. That's a benefit no reasonable USA citizen has.

    142. Re:Linux is great, but... by jesterzog · · Score: 1

      IT is great... Linux is great, but e-voting doesn't belong anywhere in major, general elections, IMHO.

      Sure it does. It just shouldn't replace manual counting so much as augment it. Electronic voting (if implemented appropriately) can provide a very quick and likely result, which is what seems to be in demand these days, but can still allow for accurate and voter-verified paper trails when a manual recount is needed.

      ie. Machine prints the vote, displays it to the voter, then shows the voter (from behind a screen) and lets them decide if it's printed correctly before the machine deposits it into a box. The mechanism for confirming the paper vote into the box should be a simple, physical control that's manipulated by the voter and lets them clearly see and control the passage of the paper vote into the ballot box. The box full of paper ballots is treated with as much care and security as they've always been treated, or at least should have been. In the event of disagreements, the paper trail count is declared authoritative over the electronic count, because each individual vote was verified by the person who cast it.

      The problem with many electronic voting systems to date is that they've been unreliably implemeted as black boxes that provide no way for a voter to be sure that the button they pressed actually corresponds to the vote that was recorded, or to verify that the machine hasn't mysteriously deleted or added votes with no voter actually being present, and also provide no way for an independent manual re-count in case there's concern about the technology.

    143. Re:Linux is great, but... by jesterzog · · Score: 1

      It doesn't have to be open source, as useful as that might be. Most people who vote don't understand computers to that depth anyway, so being open source isn't going to convince them to trust it. It does have to provide a voter-verified paper trail, which is automatically authoritative over the electronic count in case of any dispute about the result. It also has to be part of a wider administration of voting which isn't corrupt in the first place, and I think that's by far the biggest problem to overcome.

    144. Re:Linux is great, but... by jesterzog · · Score: 1

      Why just random instead of compulsory hand recounts? The main advantage of electronic counts, imho, is that they provide an instant result, which for some reason seems to be in demand these days. (Perhaps if it was too instant people wouldn't be interested, because it wouldn't make for as interesting and drawn-out television.) That shouldn't outweigh the extra trust that comes from voters being able to actually see the votes get counted.

    145. Re:Linux is great, but... by Alpha830RulZ · · Score: 1

      Yeah, whatever...

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    146. Re:Linux is great, but... by WilburCobb · · Score: 1

      You cannot ensure these with voting machines without the use of paper

      Can you absolutely provide this WITH paper? If not, we must choose the better solution instead of the perfect solution. Now it seems to me that if binaries are signed and votes are recorded in encrypted files, all the points you mention are much better provided by the voting machine. Germans are great, but sometimes brazilians can do smart things too.

    147. Re:Linux is great, but... by the_rtb · · Score: 1

      I should've been more specific, true. In my opinion it's not the public who have to learn how the system works, it's those who design and defend it against the baddies that need to know the details first and foremost.
      You also can't ever prove a paper election was done correctly, unless you count all the votes personally and then make sure you didn't make mistakes while counting either, if you insist on extreme examples.

    148. Re:Linux is great, but... by natoochtoniket · · Score: 1

      Public key might be "good enough" to secure something that is only worth a few thousand dollars. The value of breaking a key is just not enough to warrant much effort. And, the people who control the US government have no interest in stealing a few thousand dollars.

      But, the people who control the US government have an extremely powerful motive to steal elections. The ability to steal elections would give them permanent totalitarian political power. Because of the possibility that PKS really is broken, it is plainly not good enough to secure something that is worth far more than all the money in the world.

      It is a simple matter of risk analysis. For a small risk (some money), it doesn't take much security to mitigate that risk. But, for the largest possible risk (permanent totalitarian political power) there cannot be any mitigation other than completely eliminating any possibility of even one occurrence.

    149. Re:Linux is great, but... by Jorge+Stolfi · · Score: 1

      As others have pointed out, the new Linux-based Brazilian e-voting machines are a great step forward for Linux, but a small step sideways for the system itself. Brazilian e-voting boxes embody almost every design mistake that one can think of: from the use of a single machine for voter identification and vote recording, to the absence of an auditable paper trail, a bootable floppy unit, reprogramming at every election by centrally distributed flash cards, and much more. The move to Linux (rather than Windows or VirtuOS) does not fix any of these problems. Public inspection of the voting software (reportedly over a million lines of code not counting the OS) is limited to a few days when party-appointed representatives can view the source on-line. There is no way to ensure that the software that is running on the machine on election day is the one that was inspected. (Party inspectors can ask for software checksums during the election, but only using the box's own checksum utility --- that is part of that same software.) Worse than the box itself is the organization behind it. All ballots, even the municipal ones, are centrally managed by a wholly autonomous branch of the Federal government (Justica Eleitoral), which itself has no elected positions. It was the JE that comissioned the design of the e-voting box and "sold" it to the country, some 10 years ago. The JE "owns" all 400,000+ voting boxes, and is the only contracting and overseeing authority for their mainternance, installation, storage, deployment, and operation. The JE writes the e-voting legislation and lobbies for it in Congress. Since the software is not public, the only expert evaluations that have been performed on it were paid for by the JE. Any claims about voting fraud or error are judged by the JE, and any appeals against JE rulings are judged by the JE itself. So, not only the box, but the whole system is a textbook example of "how NOT to do e-voting". The system's reliability is wholly dependent on the honesty of the JE officials and staff, and of the thousands of personel who are sub-contracted at each election. The system has cost Brazilian taxpayers something between U$ 500 million to 1 billion, and this expenditure was ostensibly justified as the magic technological solution for ballot-box-stuffing, voter coercion, and other kinds of fraus that plagued the old paper-ballot system. Given this context, the JE obviously will never admit that they have in fact created the largest, most advanced, and most audit-proof election-frauding system in the world... All the best, --stolfi [[The above opinions are the sole responsibility of the author, and need not coincide with the official position of his employer.]]

  2. Re:religious freaks are great, but... by Anonymous Coward · · Score: 0

    They're morons and the planet would be better off without them.

  3. Shiny Voting Machines by Anonymous Coward · · Score: 0

    Because of all the high quality Brazilian wax

  4. I spy with my little eye... by m3j00 · · Score: 1

    Diebold!
    Does Diebold make these voting machines? In the video at the bottom right of the voting machine screen is the Diebold logo.

    1. Re:I spy with my little eye... by m3j00 · · Score: 1
      I guess I should RTFA:

      The hardware is publically bought (in recent years, Diebold has been the main provider), but the software is developed in house by the Electoral Justice. All political parties have access to the source code, and digitally sign the executable code, and thus can confirm, at any individual machine, that the running software is the official one.

    2. Re:I spy with my little eye... by socsoc · · Score: 4, Informative
      from TFA:

      The hardware is publically bought (in recent years, Diebold has been the main provider), but the software is developed in house by the Electoral Justice.

    3. Re:I spy with my little eye... by scott_karana · · Score: 2, Informative

      Yeah, I find it hilarious that in one story Slashdotters can rant and rave about how terrible Diebold is, and then just gloss over that fact in another which just so happens to also be about Linux.

    4. Re:I spy with my little eye... by natoochtoniket · · Score: 1, Insightful

      The party that controls the election software also controls the outcome of the election. And, the next election after that one, forever.

    5. Re:I spy with my little eye... by amorsen · · Score: 2, Insightful

      Luckily Diebold are probably too incompetent to manage a hardware hack. However, the threat model for Brazil really ought to include CIA involvement.

      --
      Finally! A year of moderation! Ready for 2019?
    6. Re:I spy with my little eye... by twistedsymphony · · Score: 1
      apparently you missed this part:

      All political parties have access to the source code, and digitally sign the executable code, and thus can confirm, at any individual machine, that the running software is the official one.

    7. Re:I spy with my little eye... by twistedsymphony · · Score: 1

      Yeah, I find it hilarious that in one story Slashdotters can rant and rave about how terrible Diebold is, and then just gloss over that fact in another which just so happens to also be about Linux.

      Even more hilarious is the fact that this article is "from the eat-your-heart-out-diebold dept." So, um... what exactly is diebold eating their heart out over?

      I mean we all know the editors can't be arsed to RTFA but you'd think they'd at least look at the pretty pictures...

    8. Re:I spy with my little eye... by AlexBirch · · Score: 1

      It's amazing when a country like Brazil has balls and demands that a company comply... unlike the United Corporations of America.

    9. Re:I spy with my little eye... by 42forty-two42 · · Score: 1

      I'd be more worried that their digital signature chain scheme might not be verified properly, myself.

      Also, you wouldn't need a hardware hack - the BIOS can inject System management mode hooks to do all kinds of fun, on x86 platforms.

    10. Re:I spy with my little eye... by Anonymous Coward · · Score: 0

      It was the Diebold/MS software that made the machines comical, not the hardware. If anything, the Brazilians proved that the hardware is workable.

      This is an interesting study in the value of vendor support vs. turning loose some smart people and taking ownership of whatever they build. Although the Diebold/MS platform had plenty of "vendor support", nothing could change the fact that it sucked. Although the "modded" Diebold boxes are certainly not covered by warranty, it hardly matters.

      Brazil had to either fix the software or send the machines off to a landfill. Now if only Ohio could figure this out. Having utterly failed in e-voting, they encouraged everyone to use absentee ballots. I have a 2-page paper ballot to mail in, where it will be optically scanned. Assuming of course, the scanning station is not run by ACORN operatives who convert my one vote for McCain into 73 for Obama.

    11. Re:I spy with my little eye... by natoochtoniket · · Score: 1

      No, I didn't miss that part. It just doesn't address the problem.

      First, the vast majority of crypto systems that have been used in the past have been broken. Usually the hole is not disclosed for many years after it is designed or discovered. Having a back door is extremely valuable. This tells me that the current commercial cryto systems are probably broken. The possibility that a crypto system might be broken is enough to disqualify that system from election applications.

      Second, how do prove security to a person with zero technical knowledge? You can't. Even if a rigorous proof of security could be given, the person with zero knowledge cannot understand it.

    12. Re:I spy with my little eye... by Anonymous Coward · · Score: 0

      You're a genius! That's probably the reason why the last President's party left the government.

  5. Diebold by Anonymous Coward · · Score: 0

    It appears theses machines are made by Diebold. Why don't we use them in the US elections instead of the terrible versions we seem to get statside.

    1. Re:Diebold by Zaatxe · · Score: 1

      It appears theses machines are made by Diebold. Why don't we use them in the US elections instead of the terrible versions we seem to get statside.

      Are you new on politics or is my sarcasm detector offline?

      --
      So say we all
    2. Re:Diebold by twistedsymphony · · Score: 2, Insightful

      It appears theses machines are made by Diebold. Why don't we use them in the US elections instead of the terrible versions we seem to get statside

      it's because

      Diebold is the main hardware supplier to the Brazilian government but not the unique or exclusive one.

      Meaning they actually have to make a product worthy enough to get purchased over their competitors... instead of just getting an exclusive contract.

    3. Re:Diebold by dbIII · · Score: 1

      Why don't we use them in the US elections

      Because the current administration found out these cost 200 Brazilian dollars each and thought that meant some big number larger than billion.

  6. Free vote by Jabbrwokk · · Score: 4, Interesting

    Free software for free votes, what a great match-up. Plus, it beats the Diebold machines running on Windows CE that kept crashing.

    Incidentally, I just voted in our Canadian federal election and we're still using the pencil-and-paper and human-counted voting method. Slower, but still the most reliable and secure method IMO.

    1. Re:Free vote by Anonymous Coward · · Score: 0

      Too bad the flash card they showed was a Diebold card. Not sure if even Linux can make their crappy software more reliable or not.
      Just my $0.02

    2. Re:Free vote by glwtta · · Score: 4, Funny

      I just voted in our Canadian federal election and we're still using the pencil-and-paper and human-counted voting method.

      Yeah, well, there's only like 47 people living in Canada - that makes things easier to do by hand.

      --
      sic transit gloria mundi
    3. Re:Free vote by Anonymous Coward · · Score: 0

      I really don't see the problem. We have 30 million people, of which we take some small fraction to count by hand all the votes. I don't see the magical point between 30 million (in Canada) and 300 million (in the US), for example, where this small fraction of people would become necessarily larger. You'd need ten times the people to count the votes and for security and so forth, of course, but presumably you would have ten times the population to recruit people from and ten times the tax base to fund it all. I don't really see why this system wouldn't scale equally well for any number of people at all. Anyone care to enlighten me?

    4. Re:Free vote by Nathanbp · · Score: 2, Interesting

      With pen and paper voting in the US, we'd need 10 times as many people to rig the election, thus greatly increasing the chance that someone would talk about it. Whereas with computerized voting machines, we don't have that problem.

    5. Re:Free vote by genghisjahn · · Score: 1

      47? Man...that's quite a population boom. People up there been gettin' busy...eh.

      --
      Sorry about the mess.
    6. Re:Free vote by Jabbrwokk · · Score: 1

      there's only like 47 people living in Canada

      This time of year, true, because all our crotchety seniors are packing every single Dennys and Country Kitchen Buffet in Florida! Ha ha, take that, America's wang!

      that makes things easier to do by hand

      It's just so cold and lonely... we can't help but "do things by hand" if you know what I mean. I'd say "things... like your mom" but I don't know if we stoop to such things on Slashdot.

    7. Re:Free vote by Anonymous Coward · · Score: 0

      We don't have to wait 20 hours for the results either. We're a quarter the size of Brazil in population, and we have to cover a heck of a lot larger land area, including a huge great white north (or, if global warming keeps on, a great wide north), and we have most of our results by the end of the day, recounts and other issues notwithstanding.

      Why does it take 20 hours for a Linux machine to tally its votes and send them to the central computer?

    8. Re:Free vote by swillden · · Score: 2, Insightful

      We have 30 million people, of which we take some small fraction to count by hand all the votes. I don't see the magical point between 30 million (in Canada) and 300 million (in the US), for example, where this small fraction of people would become necessarily larger.

      It's not the population that makes the difference, it's the complexity of the ballot. Because we we vote for national, state and local officials all on the same day and because we vote for individual office holders rather than parties, our ballots tend to be very long, with lots of difference choices expressed. I didn't count in 2006, but in 2004 my ballot had over 60 separate decisions to be made.

      Because of that, hand counting US ballots takes much more effort. Not so much that it couldn't be done, of course -- it was done that way for many years. Enough so that it takes a while, though, and we're impatient.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Free vote by glwtta · · Score: 1

      Systems that require the coordination of groups of people do not scale linearly.

      --
      sic transit gloria mundi
    10. Re:Free vote by MtViewGuy · · Score: 1

      I actually prefer pen and paper. There's good reason for this: pencil marks can be erased or smudged, and that causes no end of problems for both machine and hand reading of ballots. (It's the "hanging chad" problem all over again.)

    11. Re:Free vote by Jabbrwokk · · Score: 1

      Interesting point about the pen versus pencil. But I don't think it would make any difference. This morning I used the provided little yellow golf pencil to mark my "X" and then hand in my paper ballot. Each ballot has a unique number which the volunteer receiving my ballot ripped off, and recorded on the voters' list next to my name. Then I shoved my ballot in the cardboard box, and walked out.

      The whole time, scrutineers from various political parties sat behind the volunteers, watching, making sure nothing untoward was going on (I didn't see any erasers on the table, and the volunteers are not allowed to look at my ballot). They will also be involved later tonight, when volunteers at the returning office sort and count the ballots.

      The whole process is well-planned and leaves little or no room for funny business. Of course, in a country like, say, Zimbabwe where the entire returning office could be bribed or coerced to mess with the results, this wouldn't work. But then neither would hackable computerized voting systems.

    12. Re:Free vote by Anonymous Coward · · Score: 0

      Who said anything about 20 hours?

      Election ended up at 5 P.M., and at 10 P.M., most of the 5.564 cities knew their new mayors.

      Yeah, that suck, hum...

    13. Re:Free vote by fgouget · · Score: 1

      I didn't count in 2006, but in 2004 my ballot had over 60 separate decisions to be made.

      This complexity has been used to justify switching to electronic voting systems and that's something that has been bugging me for some time.

      An election is a public debate. But how can you meaningfully debate 60 different issues simultaneously? How can people find the time to get informed about these 60 different issues, so they know how to vote? And if the answer is to just vote along the party lines, then what's the point of having anything more than a choice between party x, y and z in the first place?

      In France we shifted the local elections by one year so that they would not fall between the legislative elections and the presidential elections, precisely for that reason. I think it makes a lot of sense.

      So to me the complexity of your ballots is not a justification for using electronic voting machines. Quite the opposite. That you need such a complex and unverifiable voting system to handle them is further justification that running so many elections at the same time is wrong and should be revised.

    14. Re:Free vote by swillden · · Score: 1

      But how can you meaningfully debate 60 different issues simultaneously? [...] And if the answer is to just vote along the party lines, then what's the point of having anything more than a choice between party x, y and z in the first place?

      The point is that the voter can mix party and individual votes. On races the voter feels are most important, the voter will do the research and vote for the preferred candidate, regardless of party affiliation. For the others, the voter will just vote by party.

      I think that is superior to a solution that doesn't give voters an opportunity to step out of their preferred party for specific races.

      In France we shifted the local elections by one year so that they would not fall between the legislative elections and the presidential elections, precisely for that reason. I think it makes a lot of sense.

      Perhaps. On the other hand, combining the elections makes for better voter turnout. I don't know anyone who feels like the choices are overwhelming for the voters.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  7. Re:religious freaks are great, but... by Anonymous Coward · · Score: 0

    asshat

  8. A geek question by AndGodSed · · Score: 1

    Anybody know what these are running - or at least what it is based on?

    From the pics I cannot tell much.

    Is this a custom build or a distro hack?

    [edit]

    Just checked the picture again and saw MINIX - could it be?

    [/edit]

  9. Is the voteing software open source? by Joe+The+Dragon · · Score: 1

    That is the bigger thing to have even big then the os part.

    1. Re:Is the voteing software open source? by vbraga · · Score: 1

      No, in any sense. Political parties have access to source code, but it's not publicly available, unfortunately.

      --
      English is not my first language. Corrections and suggestions are welcome.
  10. Re:Brazil smarter? by AndGodSed · · Score: 1

    Talking about drivers - in the one picture you can see the USB fingerprint reader's driver loading. I find that interesting as our local LUG had a discussion a while back about the lack of support for fingerprint readers on some of the newer laptops.

    Am I correct in assuming that these drivers are open to share and could be used on a laptop to try and get it's fingerprint scanner to work?

  11. frightening and horrifying by circletimessquare · · Score: 0, Troll

    if you make voting more complex, you increase the number of attack vectors. and where previously, you might need to have a conspiracy of multiple actors to dispose of/ falsify paper votes over a length of time and with grueling effort affecting only a fraction of precincts, now, one well-placed guy, and one fine tuned hack, can in 3 milliseconds massage the votes in such a way that they defy auditing, statistical analysis...

    do brazilians really want brazilian democracy to be this vulnerable to a major challenge to its legitimacy?

    i find the prospect of electronic voting to the single most greatest threat to democracy i can think of today. because it undermines the legitimacy of the process. you can't make it transparent AND secure at the same time: these two processes are diametrically opposed to each other. either its secure and opaque and therefore untrustworthy (oh, you're going to trsut some underpaid government technicians with the legitimacy of your democracy? "trust us, everythign is fine"), or its transparent and open to more avenues of mischief. and electronics, unlike paper and pencil, are fundamentally opaque. its a black box: you put votes in, a tally comes out. within that black box is too much potential for easy mischief ranging across the entire vote of millions of people in mere milliseconds. of course you can do mischief with paper ballots. its just that the time and effort required is humongous compared to what one little quick hack can do

    it is absolutely absurd to me that anyone would entrust the perception of the legitimacy of their government to electronic voting. every democracy, from the poorest, to the richest, should use paper ballots and ocr. that anyone would seriously consider electronic voting, to me, belies a fatal inability to understand what the role of transparency and trust play in the legitimacy of your democratic government, a fatal inability to understand the whole point of what the voting process is: it must be absolutely clear to the people of a democracy that their vote counts, and that their vote is real. you don't get that with electronics

    its mindboggling to me. what does it take to convince technofetishists that the voting process must NOT be "improved"? for the sake of the perception of legitimacy of your government?

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:frightening and horrifying by Anonymous Coward · · Score: 0

      As a Brazlian living in the US..

      1 - I used the machines in Brazil in 1990, 1994 and 1998 to vote for the elections.

      2 - The machine generates a print out of the votes made and every voter has to keep it (it is mandatory to vote in Brazil, and they ask for proof - your print out - when you apply for a Job

      3 - it is not connected to the network. They are transported to a central place for tallying. with the print out of the votes as well as a floppy copy of the data.

      4 - My understand is that all the parties have access to the software and can generate / verify hashes of the software installed to make sure that everything is right. Moreover, they can have representatives in every voting place in the country if they want.

      5 - I agree with concerns that the vote can be manipulated at the server side. but the boxes are pretty hard to mess with. You may be able to get a whole system nullified by adulterating binaries and records, but not to change it to make it look like a legit machine with modified files (hash checks).

      Brazil does have serial flaws and problems, but both their voting system and taxing system are very efficient. As far as I can remember (1990) all the election results were mimicked quite closely by the pools made when voters were leaving their voting site.

      However, if we want to talk about the voting process, look at the mess that is the US voting system.

      The registering process is a joke. My wife has been trying to register to vote for the last month, and she will not be able to vote in this election. Moreover, you have the joke of all the scandals (Acorn, GA not getting naturalized citizens registered).

      Also, how can you have a margin of error for votes? A vote is a vote.. How can you accept that 1% of the votes will be miscounted. That is completely unreasonable.

      Also, the college, this is typical of dictatorship. I understand why the founding fathers did this, but it makes no sense with the current technology. And that is not even taking maverick votes into consideration.

      And then, you had the joke of the 2000 election. Where Bush lost Florida, the popular vote, and still was elected.

      my 2 cents

    2. Re:frightening and horrifying by Anonymous Coward · · Score: 0

      you can't make it transparent AND secure at the same time: these two processes are diametrically opposed to each other. either its secure and opaque and therefore untrustworthy, or its transparent and open to more avenues of mischief.

      You should tell those folks at OpenBSD that they're wasting their time trying to make something transparent and secure at the same time. I mean, the full source is right there on the website for anyone to see! Clearly Windows is top-notch when it comes to security, as all their source code is hidden away.

    3. Re:frightening and horrifying by theblondebrunette · · Score: 1

      Mod parent up!

      While I don't agree with everything said above, that opens up an interesting discussion.
      There are many issues here, some have been discussed when Diebolds were on the tip of the gun..

      Maybe it's just me, watching too much Alias and similar.. Even though there are extensive checks being implemented in the Brazilian voting process, no process is unhackable, and even the claim of having extensive checks could make people less alert of a potential rigging of the election..

    4. Re:frightening and horrifying by Anonymous Coward · · Score: 0

      you can't make it transparent AND secure at the same time...

      Claude Shannon and Auguste Kerchoffs would like to have a word with you. Hint: do a google search on "Shannon's maxim" or "Kerchoffs' principle". If hiding the procedure by which a transaction is secured is the only thing protecting that transaction then as soon as the procedure is discovered, all transactions are now insecure. This is the reason why you can look up the algorithm for any of the popular public (RSA, Diffie-Hellman, ECC, etc) or private (AES, 3-DES, Blowfish, Rijndael, etc) key ciphers.

      The mantra on slashdot and from experts on security such as Bruce Schneier has always been: security through obscurity is a myth.

  12. Re:Brazil smarter? by ivan256 · · Score: 1

    There have been linux-compatible fingerprint scanners with open-source drivers since 2001. That doesn't mean the scanner in your laptop will work... It's probably a different scanner.

  13. Still needs a paper trail... by Khopesh · · Score: 1

    Whoa, that's a Diebold system ... Diebold is that company whose name turns up on almost any news item related to voter fraud (and similar corruption) in the US, which you can see more clearly at sites like Black Box Voting.org. I didn't know that there was an option for flashing those systems, already purchased by many municipalities, with a friendlier configuration (Free Software should be mandatory for processes like this which can only function with FULL transparency). This might be a viable out for many a local government.

    However ... the same problem presented by Diebold's bad code is presented to reprogrammable systems like these. Therefore, as Richard Stallman (among many, many others) advocates, you still need a physical paper trail for FULL accountability. You need those in order to provide the transparency needed to investigate allegations of misconduct, and frankly, despite the increased cost, this is necessary for the assurance of freedom and democracy that it gives. We can't afford not to.

    --
    Use my userscript to add story images to Slashdot. There's no going back.
    1. Re:Still needs a paper trail... by Archangel+Michael · · Score: 1

      "Diebold is that company whose name turns up on almost any news item related to voter fraud (and similar corruption) in the US"

      You mean Diebold and ACORN are the same people????

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Still needs a paper trail... by vbraga · · Score: 0

      It's not a Diebold system. It's software is owned by the Government and Diebold just happens to be the current biggest hardware supplier.

      --
      English is not my first language. Corrections and suggestions are welcome.
    3. Re:Still needs a paper trail... by Zaatxe · · Score: 1

      Whoa, that's a Diebold system ... Diebold is that company whose name turns up on almost any news item related to voter fraud (and similar corruption) in the US, which you can see more clearly at sites like Black Box Voting.org.

      Think about this: is Diebold trying to manipulate elections or is it just a hardware/software supplier? They are just supplying what they are ordered for.

      --
      So say we all
    4. Re:Still needs a paper trail... by uncle+slacky · · Score: 1

      Well, there was that famous quote by the then head of Diebold to the effect of "promising to deliver Ohio's votes for the Republican party" in 2004. See here http://www.nytimes.com/2003/11/09/business/yourmoney/09vote.html for example.

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
  14. Linux running on a brazillion voting machines? by DirtySouthAfrican · · Score: 4, Funny

    Certainly the Year of Linux!

    1. Re:Linux running on a brazillion voting machines? by Anonymous Coward · · Score: 0

      Especially if they rig the election.

  15. In this case "Hate the Player and not the Game" by lsmo · · Score: 1

    I think the focus should be shifted from how easy it is to hack e-voting machines or print out fake ballots, and get down to the real problem. The real problem is Corrupt people in a system without the proper checks and balances. If we can remove the corruption the system will work, whether its pencil/paper or e-voting. There is no easy way to do this, but I do have a suggestion. At every point in any voting system that can be compromised by a corrupt person place a member from all interested parties there to oversee the operation as a group. It may mean a little more overhead but it will remove the root cause that led to the compromise in the first place.

    There goes my $0.02

  16. I've always wondered about that by Weaselmancer · · Score: 1

    Why can't we make a secure, or indeed even a vaguely useful electronic voting system when we can make a perfectly secure electronic system that prints lottery tickets?

    Has anyone ever heard of a lottery machine being hacked to print a winning ticket?

    There's on on every corner market here in the US. Hundreds of thousands of them. They all link to some computer somewhere that records what was sold and when. You get a ticket with your numbers on it, along with some barcoded looking info to verify it's a real ticket.

    As much as someone would like to rig a vote, I'm sure there's a much higher incentive to rig the lottery. And I've *never* heard of anyone doing that successfully.

    So what gives? Why is a voting machine so damned difficult to make compared to a lottery machine? You'd think the lottery machine would be more difficult. It's certainly the more attractive hacking target.

    It's always puzzled me. I'm in embedded design, and it still puzzles me why electronic voting is so damned difficult.

    --
    Weaselmancer
    rediculous.
    1. Re:I've always wondered about that by Anonymous Coward · · Score: 0

      how would you hack a lottery when you dont know the outcome ? the outcome is determined after all the lottery numbers are sent in and a system picks random numbers out of a hat and then goes backwards to find the numbers originally picked.
      in an election the votes are counted and outcome determined on the results of the votes.
       

    2. Re:I've always wondered about that by bornwaysouth · · Score: 1

      A fair enough observation. I do not think there are any real technical difficulties. But with lottery tickets, the operators of the system would be the ones to lose if there is corruption. (Corruption has occurred I think on one-armed bandits in Las Vegas. A special chip. The casino was very unhappy.) In the case of elections, it is likely to be overseen by the establishment, those who gain from corruption. In general, an ossified establishment is recipe for disaster.

      On the other hand, world wide, most corrupt elections take place using the current voting system. You have to place your ballot under the eye of a thug, or else you can do it freely, but the whole ballot box goes missing, etc. So the current paper system to me has the worst record.

      Electronic voting in conjunction with an proof-of-vote you can take away should be better. Just as long as those administering it will be the losers. For the moment, lets call them Lloyds of London. If I can prove my vote was tampered with, Lloyds owe me $100. They can afford a glitch. They can't afford a rigged election. They also have to use open source software, but the on-the-day encryption codes do not get released until afterwards.

      At least with electronic voting, like ATM machines, on-line, you cannot readily tamper with it and not have it complain and switch off. (Of course, detractors will say it was unstable and crashed.) With a central system requesting (public key encrypted) updates, the ballot box is very difficult to hijack, especially if the central system is mirrored overseas. I'd trust an electronic system, but only if I can trust those who set it up. That is possible.

      Sadly, control freaks accumulate in politics. I cannot see them allowing control of elections out of their hands, even when they are not corrupt.

  17. noob by Anonymous Coward · · Score: 0

    testing

  18. Re:Brazil smarter? by AndGodSed · · Score: 1

    I kinda figured as much.
    Thanks.

  19. ah, I see now by Eil · · Score: 1

    So I guess this is what Linus had in mind when he was talking about world domination all those years ago...

  20. ignore this comment by Anonymous Coward · · Score: 0

    it's junk

  21. Brazil FTW by juliohm · · Score: 2, Interesting

    As a Brazilian, born and raised here, I can say this is one of the few things I'm proud of in my country. Ever since they implemented the electronic voting process, things have never been more efficient. It may seem a bit "too open" by using open source code for this type of procedure, but I've seen articles explaining the entire process. Rest assured, the "open-sourceness" of this idea is the least of their concerns. The entire process is controlled and verified by multiple agents and doubled checked for fraud. All political parties are allowed to point representatives that personally follow the whole process of gathering disks, transmitting data and adding up all the votes in one central server. As far as the people are concerned, the whole thing is very transparent and does not rely entirely on computer encryption, but also on human verification and validation. Any data transmitted is done via a secure government Intranet, and never via public Internet (as one may wonder). The source code of the operating system is maintained and updated by the government under strict security policies. As far as I can tell, this beats the hell out of any bag of paper ballots. Any ellection here takes at most a few hours to get the results to the people. We usually know the results of it on the same day we vote, just in time for the evening news.

    --
    Julio Henrique Morimoto juliohm@gmail.com
    1. Re:Brazil FTW by b0ttle · · Score: 1

      The problem is americans must always be the pioneers in every field, if they are not, then they think it's bullshit. Of course that kind of thinking wouldn't last forever, and now they're pioneers on financial crisis.

    2. Re:Brazil FTW by Anonymous Coward · · Score: 0

      guys, My name is Marcelo and i work at TRE-TO, at Electoral Justice, Sate of Tocantins, Brasil, as a Application Developer: www.tre-to.gov.br

      The Electronic way to proccess the votes is the best iÂve ever seen. Its fast and secure.

      One example in hundreds we have: Every Electronic voting Machine, after the voting proccess, emittes a Report (at least three copies) with de votes that it received. This report is spreaded and checked by all people interested in the results of an specific section. its like a transfer report on a ATM machine: no matter where the moneys goes after you transfer it, because you have the electronic receipt that grants you the safety of the transaction.

      Reggards!

  22. Comrade Stalin says by Chicken_Kickers · · Score: 1

    'It's Not the People Who Vote that Count; It's the People Who Count the Votes' (Though, it is actually never proven that he said this). So, it doesn't matter if your vote was hand counted, Diebolded or Linuxed. If the powers that be who are managing the vote counting are biased or corrupt, it is all moot anyway.

  23. strawman by circletimessquare · · Score: 0, Troll

    it is not required of me to defend the american system in order to attack the brazilian system. please, by all means, attack the american system if you want, i am not defending it, i agree it sucks in many ways, most definitely with the disgusting electoral college. if you reflexively attack the american system when i attack the brazilian system, this is just kneejerk tribalism on your part, you completely miss the point: my words of criticism of the brazilian system are not being spoken as an american, or a japanese, or even a brazilian. this is not a soccer match. i am simply, as a human being who wishes democracy to remain as airtight as possible, imploring everyone to stick with paper voting, not just in brazil, but anywhere democracy flourishes

    that the system gives a print out means nothing. if i ghost write statistically invisible records across a wide swath of a vote, covering perhaps 1-10% of a vote, i can sway the entire election on close calls. what will the paper printout protect you from then? you are going to call everyone back and compare each and every record to find the discrepancy? good luck

    and you point to how the system is robust. robust against what? a script kiddie? say i am a powerful interest: petrol, agriculture, whatever. the vote looks like it is going against my financial interests, i can see $100 million in losses if a new administration comes in with a new policy. so i am willing to put $10 million up to bribe the right government official, or two (as opposed to hundreds of officials with a paper vote to affect the same volume of changes: impossible to remain an airtight conspiracy). then i hire the 1 right top level hacker programmer to plug in at the right moment at the right spot to ghost write and cover all our tracks and in such a pseudorandom way as to defy statistical analysis

    i've just bought the brazilian presidency

    only with electronic voting is this scenario possible to happen, and remain absolutely silent and unnoticed

    this doesn't bother you? you don't see how this scenario is impossible with paper voting, simply because it requires too much effort by too many actors to remain unnoticed and affect that much change?

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

      It's a distributed system. You would have to bribe a lot of people (and the civil servants who make it all happen are well paid indeed) unless all you wanted to do were to elect someone at the municipal level. If you tried to elect a president by messing with the votes at the center of the system, you'd have to make the numbers agree with the local (state and municipal) tallies. The ballots are audited with overview from all the parties. You are just overly paranoid.

  24. Mod up = it's on the pics by Zantetsuken · · Score: 2, Informative

    Cool that it runs a Linux kernel, but every single pic from TFA clearly shows Diebold written all over (literally) - everything from the chassis/mold, GUI, and even the POST screen are customized to have Diebold on it...

    If only I had the mod points I had 2 days ago...

  25. the code can be 100% transparent by circletimessquare · · Score: 1

    in how it describes the completely opaque methodology by which secures transactions

    duh

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  26. Believe-me, it got better by Ironballs · · Score: 0

    Our Brazilian e-voting system is much better than the old pen-and-paper one. In the first days of "democracy" it was common to see people on the very poor cities voting with a gun aimed at their heads to make sure people were voting in the "right" candidate. Our greater problem isn't the voting machines or the voting system, but people who vote in a illiterate candidate who is well-known to be associated with picketing and known alcoholic. Well, can't win 'em all

  27. Hey, guys! by Anonymous Coward · · Score: 0

    Thanks for your concern about our elections!

    Really, I mean it. We sure can use the support of neighbours to improve our frail but well-intentioned democracy.

    Now, just as a guy who has witnessed electronic elections for about 20 (that's twenty, yes, sir/ma'am) years, I can safely say without any fear of being wrong: it's way better with electronic voting.

    This might even be more related to a educational higher level of our population, but we have a much more transparent voting now. Things happen so fast it might even not allow much time or opportunity for tampering.

    Elections finish at 17 o'clock and results are already known on the same day.

    For all the valid votes of the 130 million voters.

    Even if something goes wrong, it's a matter of a few hours more.

    As an aside, IMHO, we're going for instant public consultation in the [far|not so far] future. We already have TV programs with telephone voting (though nothing serious).

    Discussing paper and pen with such an aim, well... it's counterproductive, ain't it?

  28. This is the wrong way to do a voting machine by harlows_monkeys · · Score: 1

    Linux in embedded applications is not necessarily any more secure than Windows. On both, if you take out things you don't need, so just run the kernel, minimal support applications, plus the custom application for your embedded device, you end up with about the same level of security.

    And that level is NOT good enough for voting machines. The right way to do a voting machine is to design a system (hardware and software) specifically for this one task. This system should be subjected to state of the art formal methods, form the specification through the implementation (with all steps open for public review by experts). This would be hard, and might take a few years, but it would be worth it. Voting machine can have a very long service life, on the order of decades or even a century or more, so taking a few years to get it right up front is justified.

    1. Re:This is the wrong way to do a voting machine by blazerw11 · · Score: 2, Insightful

      Linux in embedded applications is not necessarily any more secure than Windows. On both, if you take out things you don't need

      Your entire premise is flawed.

      if you take out things you don't need

      You can't take out things on Windows, thus you can't prove

      you end up with about the same level of security

      --
      A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    2. Re:This is the wrong way to do a voting machine by harlows_monkeys · · Score: 1

      I didn't say you could take out everything you don't need for your specific application. On Windows, you can take out nearly all of the bundled user applications (Outlook Express, games, etc), including Internet Explorer. (You can't take out all the DLLs associated with IE, but you can get rid of the application).

      When you do this, you end up with about the same level of security in an embedded Windows system as you do with an embedded Linux system. Of course I can't prove that, is it is a statement of experimental fact, not a statement of a proposed theorem.

      My point, though, is that a voting machine should not be running either Linux of Windows. Even stripped down, you are left with a known insecure kernel.

      A voting machine should run a custom kernel, designed just for that, with a custom voting application on top of that, and both the kernel and the application should be designed and implemented using state of the art formal methods, with formal proofs of correctness for both.

  29. As honest as a Canadian election... by Anonymous Coward · · Score: 0

    You know, those ones where for the last 50 years, only the Quebecer gets a majority.

    Speaking as an ex-Canadian, I now see it's obvious who's doing the counting up there.

  30. Re:religious freaks are great, but... by religious+freak · · Score: 1

    Well, I certainly can't argue with logic like that!

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  31. Everyone can steal a box? by roystgnr · · Score: 2, Insightful

    I don't think so. Remember that it isn't enough to merely change votes; that just wins you a quick ticket to prison. The criminals' goal is to change votes without being caught by any election observers who are watching the polls. And what system makes that goal easier to achieve? Creating an electronic voting machine that can change digital ballots undetected just requires basic programming skills and access to the machine. Creating a ballot box that can change paper and pencil ballots undetected requires magic.

    Or to look at honest goals instead: securing a paper ballot box requires that you send someone who you can trust to watch every ballot going into it. Securing an electronic ballot box requires that you send someone who you can trust to watch the voltage on every transistor. Only the former can be accomplished by human eyes.

  32. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  33. Wow. by Nerdfest · · Score: 1

    So ... exactly how many is a Brazilian? I hope they have an automated install process.

  34. I disagree. by MsGeek · · Score: 1

    The InkaVote ballot readers that Los Angeles County uses run Linux. Red Hat Enterprise Linux. I know, I'm a pollworker, and I've seen 'em boot. BTW the precinct readers are there to guard against blank ballots and overvotes...the paper ballot is the record of the vote in LA County.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  35. E-voting is not a technical problem ... by Anonymous Coward · · Score: 0

    E-voting is not a technical problem (hardware or software) but a political and social problem.

    Countless highly secure systems are used throughout the world on a daily basis by governments (think about the systems and processes controlling nuclear arsenals), businesses (trading and banking systems), and John & Susie Q Public (the ATM) alike.

    Sadly the extremely poor designs of the e-voting machines to date have stained the image of these machines both in the political and public arenas when a great design could have had the exact opposite effect.

    Sounds like an opportunity to me!

  36. Each voter should... by gwolf · · Score: 1

    Code his own routine to make sure his vote is accounted for

  37. But that's not because of e-voting! by gwolf · · Score: 1

    My country -Mexico- has many traits in which it is comparable to Brazil - About half of the population, about the same divide between rural and metropolitan areas. We have stuck with paper-based voting - Many of you will recognize the Mexican fraudocracy as not exactly clean. Still, we do have the electoral results "in time for the evening news" - with a certain error margin, of course. If the election is too close, the result is delayed by a couple of days. That does not require e-voting machines. And greatly enhances confidence - Many of us (polls say ~30% today) still believe the 2006 elections were a scam. The paper trail is there - there are legal locks preventing a recount, but the paper trail is there. It's not just bits inside the computer.

    1. Re:But that's not because of e-voting! by keeboo · · Score: 1

      Sorry but no. You cannot compare Mexico to Brazil.
      Except from speaking Spanish which is related to Portuguese, each country has its own problems, its own economic structure (Brazil is not a slave to the U.S. concerning exports, for example) and each has its own political structure. You can consider Brazil as being 5 different countries each with its own mentality, all which happen to speak the same language.

      You may love your country, which has its own merits, and I respect that.
      But, please, do not try to diminish Brazil archivements because it's doing something better than your country.

  38. There's also a new problem: by MtViewGuy · · Score: 1

    Legitimate voters.

    As the increasing fiasco with with the ACORN organization shows (when even CNN and MSNBC are wondering what's going on with ACORN's voter registration policies, something big is up), we may have to clamp down on voter verification procedures to stop or minimize problems such as:

    1) Voters registered in more than one precinct.
    2) Dead persons still registered to vote.
    3) Persons not eligible to vote still being able to vote (convicted felons and non-citizens).

    While the Linux-based system for electronic voting is all fine and dandy, until we cure these problems (most likely by requiring strict verification procedures such as showing US passport, US birth certificate or US naturalization certificate plus proof of current residence address before getting voter registration). I know I'll be modded WAY down for saying this, but voter fraud is turning into a serious problem, as the current election cycle shows all too clearly.

    1. Re:There's also a new problem: by Anonymous Coward · · Score: 0

      As the increasing fiasco with with the ACORN organization shows (when even CNN and MSNBC are wondering what's going on with ACORN's voter registration policies, something big is up)

      And Fox News is peeing itself over this, so what else is new?

      ACORN pays people to register voters, like many other organizations. If those people decide it's easier to make up names that to actually pound the pavement, then ACORN is the victim of fraud, not the perpetrator. Besides, all they're doing is submitting names-- it's up to state election workers to verify the registrations, not ACORN.

      Note that registering people to vote is not the same as actually voting. Obviously, those registered dead people aren't going to show up to cast a ballot. If your state requires a state-issued ID to vote (like mine does), then it's not a problem.

      (BTW, I'm waiting for the searing expose on Fox News about the Republican front groups that are trawling through public forclosure notices so that they can tell Democrats who've been evicted from their homes that they can't vote because they no longer live where they're registered.)

  39. Re:religious freaks are great, but... by NoName6272 · · Score: 1

    They're morons and the planet would be better off without them.

    But without religion we wouldn't have founded government and their by making it so we could go away from religion. Which when you think about it, its kinda funny, the religious freaks are driving the majority away from religion. So in theory, the religious freaks will end themselves which is what you want.

    ~
    NoName

    Pulling out random shit from a hat since 1995.

  40. Speedy boot by Anonymous Coward · · Score: 0

    Well I do think that electronic vote can be as secure as any other form of voting, but an also interesting thing is how fast that machine booted.
    Maybe not the fastest thing in the world but definitely faster than may box.

  41. Still can't trust it by PotatoHead · · Score: 1

    Without an enduring record of the voter intent, where the chain of trust between the voter and the record of the vote is unbroken, the results of the election cannot be known trustworthy.

    The very best we have is paper people.

    When a voter, holds the pen or pencil, reads the ballot, makes their mark and can see their mark correctly reflects their intent, that chain of trust is unbroken.

    From there, we use that record to then tally the votes.

    That can be verified, recounted, you name it.

    Changing physical media leaves the media in a less than perfect state. Further changes are extremely difficult to do without also leaving some record of the additional change. Plus it takes a really long time, so it's hard to get the numbers.

    Electrons just change! There is no record period. One moment they are one way, the next, they are the other way and there is not a damn thing we can do to change this.

    Also, when a voter uses a machine, what gets recorded is what the machine thought the voter intent was, not a trusted record of the voter intent. This is a vote by proxy and is not trustworthy.

    If we want to use machines, I suggest we use them to print up a ballot on demand, then have the voter mark the ballot, then use a machine, if we want to, to count the marked ballots, combined with audits and such to verify the machine accuracy is at an acceptable level.

    When the election is really close, we count them by hand, in the public eye, verifying each and every vote.

    These are the ways that trustworthy elections are done.

    Sorry, I like Open Source, believe in it, think it's the shit and all of that.

    I don't believe voting with electronic records of any kind is a healthy way to run the democratic process.

    We, the people, need to cast and count our votes, watching one another, so that the count is solid, the votes cast are solid and therefore the process as a whole is solid.

    There is no cheap and easy democracy. Either we step up and perform our civic duty, or others do it for us! And that's why they keep pushing the damn machines people!

  42. Erm... by thrill12 · · Score: 1

    Your post advocates a

    (X) technical ( ) legislative (X) questionable

    approach to voting using a computer. Your idea will not work. Here is why it will not work :

    (x) Any system can be hacked
    ( ) Your methods are flawed
    (x) Your methods are not understood by the general voting population
    (x) Your method uses the internet to vote
    (x) Your method removes secrecy from the voting process
    (x) The system is corrupt from it's roots
    ( ) The police will not put up with it
    (x) Requires too much cooperation from politicians
    ( ) Requires immediate total cooperation from everybody at once
    ( ) Many voting computer companies makes do not want to spend money into research
    (x) Voting computer companies don't care about invalid votes in their computers

    Specifically, your plan fails to account for

    (x) Laws expressly prohibiting it
    ( ) Lack of centrally controlling authority for voting
    ( ) Asshats
    (x) Jurisdictional problems
    (x) Extreme profitability of making voting fail
    (x) Joe jobs and/or identity theft
    (x) Technically illiterate politicians

    and the following philosophical objections may also apply:

    (x) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
    (x) Why should we have to trust you and your servers?
    ( ) Incompatiblity with open source or open source licenses
    (x) Feel-good measures do nothing to solve the problem

    Furthermore, this is what I think about you:

    (x) Sorry dude, but I don't think it would work.
    ( ) This is a stupid idea, and you're a stupid person for suggesting it.
    ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!
    ( ) All of the above

    --
    Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
  43. Re:religious freaks are great, but... by religious+freak · · Score: 1

    FFS I chose my UName after 1MM+ unames had already been chosen. I didn't want to be LinuxDude545 or FlyingSpaghettiMonster844, so I chose a unique name on a whim.

    People need to get over it... I swear, I've discovered atheists are a bigger pain in the ass than Christians!

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  44. new way to vote by Anonymous Coward · · Score: 0

    Hmm, thought they used boobie tassles in Brasil for voting. Twirl the left one or the right one, and in front of everyone so there's no fraud.

    We should just vote using boats. People vote by boarding a boat that represents a candidate. So there's no confusion, the candidate will also be onboard. First boat to sink wins.

    1. Re:new way to vote by uncle+slacky · · Score: 1

      Then you'll just get campaign ads that appeal to fat people...

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
  45. So if these linux machines are so secure... by mrthoughtful · · Score: 1

    .. why is Linus Torvalds the new president of Brazil?

    --
    This comment was written with the intention to opt out of advertising.
  46. Keep Slashdot free of geek porn by Benson+Arizona · · Score: 1

    "I thought it would be interesting to show some pictures (and a movie) of Linux booting..."

    I think that you are a very sick person.

  47. Re:religious freaks are great, but... by Goaway · · Score: 1

    The biggest challenge of being an atheist these days is dealing with the fact that you're grouped together with these asshats.

  48. It is as safe as we could make it by agoliveira · · Score: 1

    I already made a long post about this a few days ago so I won't post it again but, in short:
    1) The source is available to any parties interested.
    2) There is a paper trail.
    3) The software is signed by all parties and can be audited at any time.
    4) The hardware is Diebold because this company bought the brazilian one that created and manufactured the machines. The hardware is custom-made not of-the-shelf Diebold stuff.
    5) Yes, the wikipedia article is not totally correct.
    6) I know the system is not perfect but we believe it's the best we can do and the peer review from several different opposing parties and different segments of the constituted powers provides adequate insurance against fraud.

    --
    Scientia est Potentia
  49. Just use paper? by brunes69 · · Score: 1

    Us in Canada just did a national election last night, useing our tried-and-true paper system. I hope it never gets changed.

    Frankly I don't see why some people / countries feel the need for an electornic system. COnsider, on the eve of election night, less than an hour after the polls closed all the major networks already called the election within 5% margin of error, and the vast majority of the individual seats were called as well. Paper works fast because it si DISTRIBUTED. Each poll only has a couple thousand votes to go through, and has 3-4 people on staff, so they can count that very quickly. As they get their results they report them to district offices, who report them to the media, who feed them into their big election computers. The whole thing runs very smooth and very fast.

    Yes, I know Canada has "only" ~20 million some voters. HOwever, this changes nothing because the problem scales linearly. More voters / more polls / more volunteers. It should not make the overall process any slower or introduce any more chances for error.

  50. Cute, but inaccurate... by fugue · · Score: 1

    Yes, any system can be hacked. But the idea here is that every vote is verifiable, and the count is verifiable, so to hack it every system would need to be hacked.

    My methods could easily be explained to anyone. "Verify your vote using your password." "Count the votes yourself." Difficult?

    With a password (which I forgot about during my initial post), how exactly is secrecy eliminated?

    Your language is corrupt from it's [sic] roots, but I don't understand your comment. How is this corrupt?

    Obviously, your objections along the lines of "but we don't have the political will" are valid, but I hardly see that as a reason to ignore the problem and not look for solutions. No change ever happens without political will, so this complaint is irrelevant to the discussion.

    As for what I fail to account for: yes, laws mandate the current system, and it's obvious that laws would need to be changed. But that's required for any change.

    Identity theft: assuming md5 (or whatever hash you like) is really one-way, how is this worse than the current system? There are easier ways to get social security numbers than cracking encrypted passwords, and it's easy enough not to tie the SSN to any other identifying information--make the hash based on SSN and password and nothing else.

    Similar ideas have probably been thought of. Have they been tried? How do they fail? Claiming that something won't work just because nobody has tried it is disingenuous.

    Trust me and my servers? The whole point of the idea was to make that unnecessary. Where do you need to trust me? Everyone would have access to all the potentially-verified raw data.

    Nothing to solve the problem? Depends what the problem is. Perhaps the real problem is a bunch of shitwits without education being allowed to vote. Their votes are bought by flashy TV ads, not by good ideas, so they will simply vote for whomever spends the most money on them. Or perhaps the real problem is that we need Borda counts, or runoff votes, or something? Maybe you meant global warming, or ocean acidification, etc? Perhaps the problem is that humans are too stupid and petty to live? Or, um, what were you referring to?

    Your checklist maybe assumes more familiarity with the issues than I have. Could you slow down and demonstrate specific problems and potential solutions?

    Thanks for not burning my house down. Although with the current credit crisis such an event might be highly appreciated by many subprime mortgage holders. :)

    --
    "The biggest problem with communication is the illusion that it has taken place."
  51. The article is disturbingly out of touch by fgouget · · Score: 1

    From the article:

    Just some 20 hours after that, every brazilian city - including those few, far deep in the rain forest - knew the name of their new mayor and councilors, who will take office for the 2009-2012 term.

    What can justify taking 20 hours to count the votes? Even manual counting is done in an hour or two. Maybe these cities are very isolated but this should not matter since these sound like local elections, and thus should be entirely handled at the local level. And the article spins this as a great achievement because miscreants only had 20 hours to stuff ballots instead of 80?

    All political parties have access to the source code, and digitally sign the executable code, and thus can confirm, at any individual machine, that the running software is the official one.

    How? By looking at a checksum on the screen? Does the author realize that the machine can show whatever it wants so that this proves nothing? This affirmation sounds like official propaganda taken at face value.

    http://augustocampos.net/arquivos/uebrl-04.JPG

    In this screenshot we can clearly see what looks like a bog-standard BIOS. Do the political parties have its source too? Did they verify the corresponding binaries? Did they sign them?

  52. Please check by Anonymous Coward · · Score: 0

    please check this site for the reason behind my post. Mind that this is the very site that started the movement to get voting computers officially *outlawed* in The Netherlands. They explicitly are against using any form of computer, being open or otherwise, because of the intrinsic risks involved in them.