Slashdot Mirror


Online Voting In 2004 To Require Windows

letxa2000 writes "According to this article at CBS, a trial Internet voting system will be made available to 100,000 voters in 2004--particularly military and overseas U.S. citizens. As an American living overseas I think this is a step in the right direction. But the article also says 'Voters using SERVE can register to vote and cast their ballots from any computer using Microsoft Windows with Internet access.' Why the Windows requirement? Is that really going to make online voting secure?"

62 of 811 comments (clear)

  1. one reson why by mpost4 · · Score: 5, Insightful

    The reason just windows is because that as much as we hate it, we are in the minority of computer uses, they are not going to Bata test a new technology on a system that only a maximum of 5% of computer users will have (and yes I am being overly optimistic here) if this works for them the next platform will be Mac. Linux may never get it, unless more people use Linux, and I doubt that they would want to open up the code to the voting system that could create a large number of people trying to skew the results so that the results are not accurate.

    ""I think Internet voting is a good idea for this population if you can assure security, but I'm not confident that they can do that," said John Dunbar, a project manager at the Center for Public Integrity" -- this statement is what will not alone them to open up the source code, people will be just to afraid that people will mess with the results of the system.

    They are already afraid that this could open up security problems for the results "Other computer security experts call the project an open invitation to election tampering."

    I don't know if this will make voting secure, in fact I think it will open it up to attackers, but how are we going to convince the government of this, write to you legislator, and senator, I am sure there are some proactive Slashdot readers that know more about this issue that could try to enlighten the ruling parties. I don't know what the answer is, but at lest they are looking at moving the process forward.

    1. Re:one reson why by Anonymous Coward · · Score: 5, Insightful

      How about an implementation that doesn't tie you down to any single platform? What if someone wants to vote with Win95, or a beta of Longhorn (I guess even warez doodz might vote) and it's "not supported"?

      I think they should try to concentrate on creating a solid, platform independent system. There's absolutely no valid reason it couldn't be.

      For the record, I think at this current point in time, electronic voting is a bad idea.

    2. Re:one reson why by Realistic_Dragon · · Score: 4, Insightful

      this statement is what will not alone them to open up the source code, people will be just to afraid that people will mess with the results of the system.

      Security through obsurity is worthless - you can always assume that the bad guys will always find the hole in the system, and on the down side you have just made it horribly difficult (and probably illegal) for the good guys to find the problems first and tell you how to fix them.

      --
      Beep beep.
    3. Re:one reson why by PeeCee · · Score: 5, Insightful
      The reason just windows is because that as much as we hate it, we are in the minority of computer uses, they are not going to Bata test a new technology on a system that only a maximum of 5% of computer users will have

      Well, why use exclusively Windows/Linux/*insert-your-OS* ? Why not use a more open solution (say, a system with a secure web interface) that does not depend on the OS? It hardly seems fair that people should need to depend on any product whatsoever to vote.

      I doubt that they would want to open up the code to the voting system that could create a large number of people trying to skew the results so that the results are not accurate

      So should we prefer security by obscurity then? Wouldn't it be better to use an open, provably secure system that everyone can scrutinize so people can be sure stuff is being done the right way instead of just hoping nobody's discovered a hole? Of course I realize this would require some serious testing to make sure all the bugs were ironed out, but after a while I think it would make people much more confident to know how it was working behind the scenes. Look at it this way: would you rather go vote by pressing buttons on a black box the government has set up which they claim works the right way, or do you prefer knowing how the system actually works (how ballots are collected, carried, counted, etc) and feel safer?

    4. Re:one reson why by dubiousmike · · Score: 2, Insightful

      Now I realize that electronic voting could open some potential door for widespread cheating. But its not like our normal voting process makes sure that your vote reflects what you really want.

      I know of friends who voted FOR friends before.

      I don't trust some greasy dude to count my vote right (in cases where there is hand counting).

      Regardless, there will always be errors in voting whether it be dangling chads or that my grandmum hits submit twice.

    5. Re:one reson why by MtViewGuy · · Score: 2, Insightful

      I think people forget that Windows clients can be pretty secure if they apply all the current security patches for the operating system.

      I right now run Windows 2000 Professional with Service Pack 4 installed plus the current version of ZoneAlarm running; unless you're a cracker with extremely intimate knowledge of the OS kernel itself, it'll be very hard to hack into my system. Indeed, Tech TV actually showed on TV that once you apply all current security patches for Windows 98/98SE, Me, 2000 and XP, plus installing a decent software firewall program or put your broadband connection behind a hardware firewall, breaking in will be nearly impossible.

      I have to commend Microsoft for providing their excellent Windows Update page, which provides a centralized location to download and install all security updates. Mind you, a few commercial Linux distribution vendors have done the same, notably Red Hat.

    6. Re:one reson why by harlows_monkeys · · Score: 5, Insightful
      Security through obsurity is worthless

      Everyone says this, but not one understands what it means.

      What it means is that obscurity is not sufficient for security. It does not mean that obscurity is not helpful as part of an overall security system.

    7. Re:one reson why by feed_me_cereal · · Score: 4, Insightful

      You know, that's all fine and dandy for you, but you're in the minority. Most people don't use windows update. Now consider a worm that looks for the voting software and replaces it with a hacked version of the software that silently votes for candidate x without you ever noticing. You'll be safe, but you can't depend on the majority of windows users to be.

      --
      "Question with boldness even the existence of a god." - Thomas Jefferson
    8. Re:one reson why by chundo · · Score: 2, Insightful
      I submitted a more detailed analysis of this system a while ago. Apparently, here's how it works.
      1. On registration, you're issued a client certificate.
      2. When you come back to vote, SERVE authenticates you based on your client certificate.
      So, the question is - why do they feel the need to focus on Windows/IE? Any modern OS and browser combination that supports strong encryption and client certificates (and I can't think of one that doesn't) should be capable of securely using SERVE.

      While this system seems like a good step in the right direction, I still end up coming to the conclusion that the designers are either ignorant, lazy, or motivated to favor Microsoft by other influences in the bureaucracy.

      -j
    9. Re:one reson why by b17bmbr · · Score: 2, Insightful
      very few personal boxen get hacked, cracked, etc, from the outside. it is the servers they are after, and then, their not going to hack into someone's little web or battlenet server, because
      1. it's a no reward hack
      2. it's no challenge
      now, they will hack a business site or a high traffic site. most problems, like the recent kiddieporn bot are trojans. which is where a ton of windows insecurities, even your precious win2k, come from. then of course there are the server problems, of which daily /. lore is made of.

      it doesn't take an extremely intimate knowledge of the windows kernel. it just takes a little VBA.
      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    10. Re:one reson why by weave · · Score: 4, Insightful
      Nice, so I can just sell my vote (my client certificate) to someone. Just like the good ole days of the early 20th century.

      The entire point of the secret ballot is so people can't tell how you vote so someone attempting to buy your vote can't confirm whether you voted as they wanted. The point of needing identification at the polling place is so someone can't vote on your behalf. Both big sources of voter fraud are covered. This system removes both controls. Wonderful.

    11. Re:one reson why by Thomas+Charron · · Score: 2, Insightful

      And they're going to do this from location that they are safe..

      Guess where that is? Someones little web or battlenet server..

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    12. Re:one reson why by Xabraxas · · Score: 2, Insightful
      I right now run Windows 2000 Professional with Service Pack 4 installed plus the current version of ZoneAlarm running; unless you're a cracker with extremely intimate knowledge of the OS kernel itself, it'll be very hard to hack into my system

      I highly doubt that. Even your precious ZoneAlarm has security flaws. Breaking into a personal computer is like stealing a car, if someone really wants to they will. No cracker really cares about someone's personal machine, (as someone already mentioned) they care about servers. You're more or less protected from most of the idiots out there who don't know what they're doing but can google exploits, but don't get too confident because your system can be broken into.

      --
      Time makes more converts than reason
    13. Re:one reson why by AstroDrabb · · Score: 4, Insightful
      This is insightful?
      The reason just windows is because that as much as we hate it, we are in the minority of computer uses, they are not going to Bata test a new technology on a system that only a maximum of 5% of computer users will have.
      An internet voting system will most likely be delivered over a web browser. Web browsers work through standard compliant methods such as HTTP, HTML, TCP/IP. What in the hell does IE offer as far as those standards are concerened that any other major browser or OS does not have? Please don't tell me that they are going to try to do this with some stupid, insecure ActiveX control, please, please don't tell me that. The fact is, that this is meant to be the voting system for THE PEOPLE, and we NEED to see every bit of it to make sure that there is no room for foul play. If the US governement tries to push this as the new and only voting system, we must fight back. It is bad enough that our law making politicians are allowed to recieve bribes from evil monopolies, lets not let our voting system become corrupted.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    14. Re:one reson why by iabervon · · Score: 2, Insightful

      Actually, security through obscurity is the only kind of security there is. However, anything you send to every American anywhere, over possibly insecure overseas networks, is not, by definition, obscure. Things which are obscure are my private keys, my passwords, and software I have deployed only on trusted machines with restricted access to the files containing the software. Windows, and widely distributed Windows software, is merely confusing.

    15. Re:one reson why by Bush+Pig · · Score: 2, Insightful

      There is a double problem here. In Australia at least (and I doubt if it's substantially different elsewhere), most politicians are:
      (a) either a lawyer, an economist or an accountant; and
      (b) as thick as pigshit.

      So _of course_ they won't understand. (That's "won't", not "don't" - I believe it's willful.)

      --
      What a long, strange trip it's been.
    16. Re:one reson why by spasm · · Score: 3, Insightful

      " very few personal boxen get hacked, cracked, etc, ... because

      1. it's a no reward hack"

      You think the idea of scripting your candidate-of-choice into office is a 'no reward hack'??

      You Americans *really* don't give a shit about politics, do you.

    17. Re:one reson why by shis-ka-bob · · Score: 4, Insightful
      This is not what is meant by security through obscurity - a password is not obscure. A password is secret. Being secret and being secure are very different. Both imply that information is rare. However, the mechanisms are completely different. A secret is actively protected. An obscure fact may be poorly publicized or simething so mundane that few people bother to learn it.

      Security thought obsurity means 'hiding' a web server on port 3211 and using ports 4432 and 4332 for SNMP. Or making up an entirely new protocol to duplicate an existing protocol. The problem with this is that you may feel secure, because you have done something that will at least slow down an attacker. If you combined 'secuirty though obscurity' with an active means of detecting intruders, you are getting somewhere. If you know that you are being hacked, security through obsurity will gain you some time to react. But if you are one of the vast majority of admins that doesn't actively monitor log files, this advantage is lost.

      --
      Think global, act loco
    18. Re:one reson why by ogre2112 · · Score: 2, Insightful

      What you are overlooking is support. They are probably saying it will only run on Windows machines because if you have a problem with their program (or web interface) running under a different operating system, they will be useless to help you.

      This is done all the time, and should not be too surprising to you.

  2. Voting online? Uhhh by Eric(b0mb)Dennis · · Score: 4, Insightful

    Voting online seems like it would be a bad idea, no matter how many security measures are put in.

    The internet is inherently insecure, and leaving the hands of the country to the internet could lead to a number of problems... I can see it now..

    Huge office buildings in foreign "enemy" full of hackers skewing the voting system, or a number of different problems...

    Can you IMAGINE the 'recount' scandals, et cetera, after the world's first vote with the internet as a voting measure?

    Also, if you have someone's full info (Social, driver's license #, name, address, et cetera) how hard would it be to place your vote as someone else?

    The whole thing just seems like a "bad idea"(tm) unless something was reworked to make it infaulable, which isn't really possible, anyways.

    --
    Excuse me, I don't mean to impose, but I am the ocean
  3. Comment removed by account_deleted · · Score: 1, Insightful

    Comment removed based on user account deletion

  4. Wait by AvengerXP · · Score: 4, Insightful

    Maybe they just meant that like a generic statement, and its not limited to windows but any station with internet access. They just assume you use windows. It doesn't say that its ONLY windows. It's like saying you can to point X using a car, but you can also take a flight or walk or... You get the point.

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  5. Hoo boy by thatguywhoiam · · Score: 5, Insightful
    Gigantic partisan flamewar in 3...2...1...

    I have no comment on the usage of Windows in this manner; the security of that operating system has been analysed to death and we all know what the outcome was.

    I have a much bigger fundamental problem with this non-accountable electronic voting process that does not produce a verifiable paper ballot for each vote cast. Aside from any nefarious purposes in the design, having any system where the voting power is aggregated and sorted electronically - and nearly instantly (relatively speaking) - will prove too tempting for someone to sabotage.

    I would think that at the very least, one should implement an electronic voting system on a transparent, open operating system, just for plain accountability.

    And now its time to open the robot polls... and the robot results are in.

    --
    If Jesus wants me it knows where to find me.
  6. Imagine... by nacturation · · Score: 5, Insightful
    from the article:
    Imagine casting a vote for president from a cybercafe in Thailand, an aircraft carrier in the Persian Gulf or a laptop computer at home.
    Coincidentally, as I'm typing this, thousands of terrorists, pranksters, and ne'er do wells are imagining the exact same possibility.
    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  7. Re:Why Windows? And why not Palladium? by Anonymous Coward · · Score: 5, Insightful

    "No, the Palladium software is not sufficiently ubiquitous at this time for use in SERVE."

    *whimpers in fear*

  8. Voting Online? YES! by Ken@WearableTech · · Score: 2, Insightful

    Can any online voting system be hacked? Yes. Should that be a reason to avoid it?
    Hell No! People talk about security and online voting as if that because thesystem is corruptible it is not acceptable. Those with this view are not living
    in the real world. The current meatspace voting system in just as corruptible by anything: from paid repeat voters(which we have here in Chicago), to old crappy machines and even making sure that every vote in counted(as long as it's in my parties county B.S.)

  9. Write-In candidates by mrpuffypants · · Score: 3, Insightful

    Online voting could totally redefine write-in candidates. In the past you were either psychotic, disillusioned, or mistaken in writing-in a candidate.

    Now with the Internet you could have hundreds of thousands voting for retarted candidates like "Rocket J. Squirrel","Jack Black", and "George W. Bush"

    Could this negate the party system? People typically voted for a Dem or GOP'er simply because they were the two names on the ballot that were at the top, but now people could organize real grassroots campaigns, skipping the primaries, and just promote themselves on message boards and other mediums (slashdot front page story, anybody?)

    In all seriousness, national online voting could take the old political system and stand it on its head...I'd go for it just to see what happens.

  10. Did anybody notice the STATES they're testing in? by Anonymous Coward · · Score: 5, Insightful

    Ohio, Florida... eh... Need I remind people that most every state they plan on testing this in are key swing states? Sure, it says a "handful of counties" -- but let's be realistic, pick the most key counties for your candidate, alter the votes enough, swing the state in favor of whomever votes. With black box voting (with no auditable source), this is entirely possible.

    Long live paper ballots!

  11. Re:they aren't worried about security by CaptainBaz · · Score: 2, Insightful
    Many of us know what a bitch it is to develop a code and feature intensive site that works correctly for all browsers.

    This may be of some use to you. There really is no excuse nowadays for writing websites which don't work on all platforms...

  12. Re:Two words by janda · · Score: 3, Insightful

    Actually, I would say just one word:

    ActiveX

    It's the only thing I know of that's specifically windows, windows, and only windows.

    --
    Karma: Food Fight (Mostly affected by Date Plate).
  13. I think this has a lot to do with tech support... by CRiMSON · · Score: 2, Insightful

    Imagine if they had to say every os you could use...

    You can use windows and linux and macos and macosX and beos and your wap phone and .. and .. and ..

    I think a lot of companies as a defacto announcement Say Windows... Cause well... majority of people in the world run windows.

    The otherside is, it could be for tech support reason. They don't want to have to hire uptine people to support god knows what.

    --
    oogly boogly!
  14. Ironic by Bruha · · Score: 5, Insightful

    That the Courts say MS illegally used IE to monopolize the Browser market.. then they go back and make it a requirement to vote.

    However I'm sure in whomever's ignorance that wrote the requirement it's more of a baseline of what you need. Unless it's some ActiveX voting booth which will be the next great virus..

    voting.klez.E

  15. Re:Not enough information by cmacb · · Score: 2, Insightful
    I think there is a lot of cluelessness going on in the article as well as the concept.

    The first clue is that Microsoft has bought and paid for the US government by convincing it to send tens of thousands of its middle managers to MCSE brainwa...errr.... certification classes. Many of these people don't know anything about computers other than what Microsoft/Sylvan have taught them. The US Feds will be loyal Microsoft customers long after governments elsewhere have switched. They deserve each other.

    The whole concept travels under the guise of making democracy more accessible. While in this case it is targeted at overseas voters, make no mistake that it will soon be followed by trials in-country. The problem is that it allows people to vote without thinking. We already have a system that make it easy to "buy" votes by bussing street people to the polls in exchange for smokes or spending money. The goal, by the same people who do that is to carry the process even further.

    "inject substance into your left arm for candidate a, into your right arm for candidate b".

    "Kay Maxwell, president of the League of Women Voters of the United States, said she welcomes the idea of Internet voting if it increases turnout. "

    Right. It's the key to getting Democrats back into power. Why win on the issues when you can simply BRIBE voters to put you into office. Fifty years of making promises the country can't keep, lets do it till we are totally bankrupt!

  16. curiousity..... by morgajel · · Score: 5, Insightful

    what exactly is SERVE? is it a website? a program? an authentication scheme? I browsed over the article looking for that, and didn't see it.

    So why is Windows a requirement- client side software? if so, why does it matter what browser you use? it's obviously not a vb app that calls IE, because they say it works with netscape 6+ as well.

    If it's browser independent(straight html) then it should work on any system. I don't think netscape uses vbscript, so I don't think that would be a hinderance either.

    Perhaps they just listed windows because they didn't want people with an old Tandy or 386 trying it. Perhaps they didn't mean to offend the linux and Mac users, they were just ignorant of their existence.

    If someone is bored, they could try contacting the creators of this project and see if they could get mozilla and opera added to that list of broswers, as well as linux.

    Actually, perhaps the mozilla team could petition to have themselves added to the list if they meet all of the requirements. It would be good publicity to say "yes, we're government certified to handle your votes, and we have a better track record than IE. try us."

    --
    Looking for Book Reviews? Check out Literary Escapism.
  17. That's not true by autopr0n · · Score: 4, Insightful

    The reason they are going to electronic voting is to save money. What would be the point in making things secure if you miss out on the whole 'cheap' thing in the process?

    --
    autopr0n is like, down and stuff.
    1. Re:That's not true by Anonymous Coward · · Score: 2, Insightful

      You Americans seem to be living in Terry Gilliam's nightmare world from Brazil, and can't even see it. Yes- please save the rant! The folks in the film world would have made the same objections.

    2. Re:That's not true by Durandal64 · · Score: 5, Insightful

      Please try and learn something about the American political system. Modern liberals believe that the government can and should have more of a hand in regulating the free market and can be an active force for social benefit, while believing that it lacks the competence to dictate personal morality to citizens. Conservatives are the opposite. They believe that the government should stay out of the free market and should not interfere in societal problems, but that it should police the personal morality of its citizens. This is why most anti-abortion, anti-gay, anti-drug people are conservatives, while the proponents for affirmative action, marijuana legalization and social welfare programs are liberals.

      The only more or less consistent party is the Libertarian party. Libertarians believe in a small government for the free market, society and citizens' personal lives. Libertarians are generally pro-choice, pro-gays and don't care what you choose to shoot into your body, whether it be heroin, cocaine or Drano. They also tend to take conservatives' views on the free market regulation and social welfare programs.

      In short, if conservatives had their way, we'd lose all our personal liberties (it's no big mystery why conservatives tend to be Christians). If liberals had their way, we'd lose any sense of personal responsibility because of unending societal support. Choose which liberties you want to sacrifice to which side, but don't pretend that one side is trying to rob you of all your rights and freedoms while the other is benevolent. You're only deluding yourself.

    3. Re:That's not true by Cyno · · Score: 2, Insightful

      Yep. Both sides work for the corporations who just want to make sure there are a bunch of mindless movie goers and TV watchers ready to vote for their next puppet.

      I haven't seen my government do anything for the benefit of mankind and its own citizens in a very long time. We just don't seem to care about eachother anymore, because we're either a democrate or a republican or a liberal commie bastard or a "Whatever you want to label and hate right here". So go on, hate me for all its worth. We're going nowhere fast.

  18. You're wrong - obscurity is not helpful by Goonie · · Score: 5, Insightful

    Obscurity is almost *never* helpful in designing a secure system, because any system that relies on keeping the details of its workings secret is going to be vulnerable to anybody that *does* learn those workings. Just as importantly, if the system is open to public scrutiny, it can be checked for flaws, whereas if it is kept secret security holes that were missed by the developers can be left wide open.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:You're wrong - obscurity is not helpful by leerpm · · Score: 2, Insightful

      This assumes that the 'good guys' will discover the holes before the 'bad guys' do.

  19. I can see it now... by Badanov · · Score: 3, Insightful
    Voting requiring Windows.

    The new poll tax.

    --
    Dawn of the Dead
  20. Re:Devious plot? by schnell · · Score: 2, Insightful

    A friend of mine suggested tonight that since American power extends so far around the world, it would only be fair to let everyone vote in US elections, not just US citizens.

    That's fine with me as soon as everyone in the world puts their money where their mouth is and starts paying US taxes.

    --
    "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
  21. Re:they aren't worried about security by Ralgha · · Score: 2, Insightful

    Explain to my why an online voting system should be "feature intensive"? There shouldn't be any preferences, no options aside from the actual voting. You log in, cast your votes, and log off. That's it. It doesn't need, and shouldn't have, any more functionality.

  22. No Different From Segregation by Jerk+City+Troll · · Score: 3, Insightful

    It used to be that women were not allowed not vote. It used to be that black people were not allowed to vote. For women, it was because they were not men and thus did not necessarily share the viewpoints of those in power who benefited from male voters. For blacks, it was because they were not white and thus did not necessarily share the viewpoints of those in power who benefitted from white voters.

    While not as definitively prohibitive, this is the same as voter segregation. Unless you are willing to spend the money to use Windows, you are not permitted to vote in this fashion. What if you use a Macintosh? What if you run an open source operating system? If you are not in a particular class of citizens, your ability to vote is limited. Certainly if traditional voting is available to you there is really no problem, but that's not an option, you are being prohibited.

    So the serious issue here not that Windows is secure or any other nonsense. The problem is that people who are influenced by Microsoft have thus dictated that those who do not use Microsoft products are not permitted to vote in this fashion. That's a serious problem because whoever directed these development efforts (and of course, whoever directed her) therefore has strong influence on how candidates will be elected.

    I would wager that this could be very popular (though I personally prefer pulling the lever with the satisfying kerchunk to cast my vote). As a result, certain parties will have unfair advantages for reasons which should be obvious to most people who read Slashdot. (Of course, I am willing to outline a scenario or two for the uninitiated.)

    Maybe someone should write a HOW-TO in the future outlining how this software may be used with Wine on OSS machines. Of course, options on the Macintosh are limited even further.

    1. Re:No Different From Segregation by pHDNgell · · Score: 2, Insightful

      ...then move to a voting-capable machine with Windows for about ten minutes and cast your ballot. The end.

      How much do I pay for this Windows machine for about two and a half minutes a year (on average)? Will MS donate it to me? I don't want to directly or indirectly (taxes) pay for this to happen.

      It's simple, really. The OS market is so competitive, and not perfectly so (economically speaking), that it is virtually impossible to develop software that can work on all systems.

      Like slashdot? ...or just about any other standards-based web site out there? It's certainly not a product of features. Amazon.com has had plenty of features for a large amount of time (one click buy! j/k) and it works just fine with whatever I want to use. I didn't give any money to Microsoft to design my shoes on www.cmax.com.

      Why is it that Slashdot cheers any time a UNIX/Linux system is specifically chosen for something, but it pitches the equivalent of a toddler's tantrum when Windows gets the nod? That, my friend, is called discrimination.

      Nah, it's just that when I pay for something, I want to have a say in what happens to it. I don't want my tax money making proprietary software at all...or even paying others to make it. When a solution is being provided making use of and extending free software, the money spent benefits us and helps build a larger foundation to provide us further cost savings in the future. When a solution is provided using proprietary software, it may solve that problem, and only helps to build a foundation for the company that solved the problem.

      It's similar in the corporate world, but I can't complain about my tax money being spent. When software is chosen for a project, though, there's a lot of politics involved, and that's just sad. I have to imagine that when WinCE is chosen as an embeded system, it's not chosen for technical reasons. There may be a few exceptions, but I don't think people seriously go, ``Hey, I needed an embedded system to operate this device...I know, Windows CE!''

      It's sad when people choose the wrong tool for the wrong reasons and costs lots of people lots of money. It's just wrong when it's public money and effort becoming proprietary private property.

      --
      -- The world is watching America, and America is watching TV.
  23. it means false sense of security... by jelle · · Score: 3, Insightful

    Security through obscurity is like hiding a key under the doormat. You think you're o.k. because the key is hidden, and you don't see the key yourself when you go out and wander around your door. Plus so many people do it (you assume) and you never hear them talk about break-ins.

    But reality is that the mat will really stop nobody who wants to enter your house from getting the key. The only people your key-hiding will stop is people who didn't want to enter in the first place anyway, the other people will for sure check under the mat, flowerpot, etc...

    Security through obscurity gives a false sense of security, making the implementer lax. That is one of the many reasons why obscurity is actually counterproductive for security. In practice obscurity has already has lead to many, many security failures.

    That is what is means. Translation: if you have 'security through obscurity', the best you can do is assume your worst enemies already know all the details and the worst you can do is assume that it will help you in anything at all.

    Obscurity does not help towards security. Obscurity is just what it is, obscurity, but a searchlight will make it vanish completely.

    Use real security.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  24. At least the graphic is cross-platform by Lord+John+Whorfin · · Score: 2, Insightful

    But...but...but...how can SERVE be Windows-only when the graphic in the article clearly shows a Macintosh mouse?? I don't understand.

    --
    "... insert the Windows NT Workstation 4.0 compact disc with your computer turned off." - NT installation manual
  25. You people miss the point entirely. by eniu!uine · · Score: 4, Insightful

    Quote:
    What it means is that obscurity is not sufficient for security. It does not mean that obscurity is not helpful as part of an overall security system.

    Precisely. If obscurity were not beneficial as part of security, then root passwords would be publicly available.
    End quote.

    What you are talking about is giving away keys. What you should be talking about is opening up algorithms and protocols, since that is what would actually be opened. The relevant facts are that the product will be reverse engineered anyway, so vulnerabilities will be exploited, but if the code is open then they will be found faster and corrected faster. If you cannot stop exploits when your code is open, then you couldn't stop them when it is closed either. This follows a well known trend in encryption technology where algorithms are subjected to testing by as many people as possible to determine their security.

  26. How do they make the ballot secret? by red+floyd · · Score: 2, Insightful

    Sophisticated encryption technology will scramble messages containing the ballots, and voter identity will be verified through digital signature, a prearranged procedure to authenticate the voter's signature.

    So in order to vote, I have to give something that says "red floyd". This is unacceptable. When I vote in person, I have to ID myself.

    BUT... there is nothing linking that ID to my ballot. With this system, it's almost necessary, given the fact that they need to validate that this is my vote. In other words, they have something that says, "red floyd voted for CowboyNeal". This is untenable, most likely illegal, and quite possibly unconstitutional.

    Disclaimer: I would not vote for CowboyNeal for President. Natalie Portman, maybe :-) (after all, she has experience as the First Daughter!)

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  27. Re:Excellent! by neverkevin · · Score: 3, Insightful

    It is only valid Microsoft Access SQL, or any variant of SQL that I have used, only if votes is defined as a string. Since the number of votes is a number, I'll assume votes is some type of Int, so you will probably get an error.

  28. Multiplatform solution = more $$$ in short run by $criptah · · Score: 2, Insightful

    I know that I am going to get some static from /. crowd for being 'pro' Microsoft, but here is my two cents on the issue. Anybody who has designed a complicated web-based application will tell you that trying to support a variety of browsers and platforms can turn into a nightmare. I worked as a qa engineer for two companies that specialized in very complicated large scale web application and both of the companies had to restrict their software to Windows and Internet Explorer. Why? Simply because it was easier to design, develop and test the applications that had less variables involved in a short run. Additionally, these application targeted businesses and individuals who used Windows as their desktop platform. The companies that I worked for did start developing their applications for different platforms, but it was only after the Windows based programs proved to be a great success. Same goes for the United States government. Want it or not, Windows still have the largest share of the desktop market and it does makes sense to deploy an application for this platform and then worry about the rest of the players.

    I don't think that a Window based voting system is an ultimate solution in terms of covering hundred percent voters and being absolutely secure, but the fact is that money talks and if it is cheaper to develop an application that targets only Windows at the beginning, well.. more power to Uncle Sam. Afterall, /. readers and voters who use OSes other than Windows represent a small fraction of the United States' citizens.

    1. Re:Multiplatform solution = more $$$ in short run by dazk · · Score: 3, Insightful

      >Why? Simply because it was easier to design,
      >develop and test the applications that had less
      >variables involved in a short run.

      Where did the problems come from. Was it really the logic of the web application or was it the html/javascript/anyothermessyouliketoputinyourwebs ites part that caused the problems? If you used simple HTML and maybe css for the displaying code, there is not much higher complexity in the development. In short, stick to standards and it usually works.

      > Want it or not, Windows still have the largest
      > share of the desktop market and it does
      > makes sense to deploy an application for this
      > platform and then worry about the rest of the
      > players.

      That is of course true. Hopefully the other players are worried about later.

      > talks and if it is cheaper to develop an
      > application that targets only Windows at the
      > beginning, well.

      This is an assumption. There are efficient toolkits that allow write once run anywhere, either through a VM like JAVA or through recompilation. Develoment for a highly specialized but basically dumb application should not be much harder/more expensive using these instead of WinAPI.

  29. The Pentagon? by jtalkington · · Score: 2, Insightful

    WTF is the Pentagon doing running a voting program? I could see DARPA being involved, maybe, but the Pentagon? The only involvement the military should have in an election is to give servicemembers time off to vote.

    What's next, the CIA running the debates?

  30. Re:Excellent! by Tachys · · Score: 2, Insightful

    To bad that the US doesn't have 8 1/2 times more people to count those votes. Wait a minute it does.

  31. Re:Windows Only: give your feedback! by reverendslappy · · Score: 2, Insightful

    Great idea. Please, PLEASE flood the government with your feedback. The government, with all its spare funding and plentiful resources -- not to mention its renowned aptitude for quickly and effectively completing projects -- will benefit greatly from your input.

    Berating the government for its choice to limit the testing of a new project to a limited field of test candidates is a fantastic idea (especially considering they "limited" the test to the most prevalent and ubiquitous OS possible... Ludicrous!). I think you should email the government every time you disagree with their testing procedures.

    /sarcasm

    The project is called "The Secure Electronic Registration and Voting Experiment". It's just a TEST for God's sake. Did you read the article or were you just playing with your Jump to Conclusions Mat (tm)? Save your bias-based rancor for when it's officially Windows-only in production, OR when your operating system of choice has 95% of the desktop market share. Without either of those two things being true, what you're suggesting is near-pointless whining.

  32. I'm surprised at you all by sstory · · Score: 2, Insightful
    The article says "Voters using SERVE can register to vote and cast their ballots from any computer using Microsoft Windows with Internet access."

    It does not say only from any computer using Windows. Everyone here's reacting as if the article said the latter, but it didn't. The article does not say, if you read carefully, that the system will somehow be limited to Windows. I just says anyone with Windows and the internet will have access.

  33. [OT] Re:Excellent! by Craig+Davison · · Score: 3, Insightful
    The quotes are allowed for all data types.

    I'm normally no MS-apologist (actually Sybase apologist in this case; SQL Server is a fork of Sybase 4.2) but this makes sense to me:

    1. Conversions are done automatically between compatible data types. However, if you try to INSERT 'blah' where the column is an int for example, you will get an error.
    2. It makes things easier on the client software because the quoting rules are the same for all data types. If you're building a list of values for an INSERT or a stored proc call, you can just quote every value.
    3. Besides, a database isn't enforcing 'proper datatypes' by requiring quoting for half the data types (char, varchar, text, etc) and not for the rest (bit, int, float, etc). This isn't C -- there's no string/int storage difference; the whole query is a string.
  34. Re:Excellent! by RevSmiley · · Score: 3, Insightful

    Fair and easy election systems use paper ballots.
    Electronic and machine voting are incitement to commit fraud in my opinion.

    --
    As you can see I don't care about my karma.
  35. Re:There is always a Way by Phroggy · · Score: 2, Insightful

    Correctability: assuring that I can modify my vote for a certain period after it has been cast (because there is no oversight in voting at home, I could have been coerced to vote a certain way, e.g. by someone coming into my home and holding a gun against my head, and should be able to correct this).

    Someone could come into your home, hold a gun to your head, and make you correct your previous vote too.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  36. Re:Right on. by Phroggy · · Score: 2, Insightful

    90% compatibility is obsurdly optomistic figure for Microsoft specific stuff anyway because Microsoft makes changes between their OS releases that force the upgrade train. Be sure that electronic voting in 2004 wont work on Windows 2000, NT or 9x.

    Ah, but the same version (sort of) of Internet Explorer runs across all these versions of Windows. They can require IE 6 or above, and anyone with an older version of IE can upgrade. To get it to work on any other platform, though, would require supporting a completely different browser.

    They will be lucky to get half of windoze users.

    I know this isn't what you meant, but there's another good point here: although 80% or more of personal computers run Windows, the percentage of Mac or Linux or BSD users who would like to try online voting is probably higher than the percentage of Windows users who would like to try it.

    Average Windows users are morons, but almost everyone at OSCon who had a laptop was running Mac OS X (and most of the few PC laptops were running Linux or BSD). People who want online voting are people who embrace technology. Many Windows users do, but many others have difficulty just checking their e-mail.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  37. Re:Much agreement. Very intentional. by tade · · Score: 2, Insightful

    I just hope there are logs of each vote cast, pretty much like there is in the current version, where each ballot is counted. I doubt that they are just gonna accept the machines count as it is. Well I don't know about your system, but I was counting votes in Finland last time we had an election and there were representatives of each party there and we counted the ballots and called in the result, and then they were sent for a confirmation count. There is plenty of holes to exploit in the current system, and i think rigging an election is pretty easy as it is. Of course there is the possibility of a virus that votes for people, but there was talk about email account stuff that displays a picture and asks to type in the word etc. So if there was a way to identify voter as human, i doubt there were any major problems after that.

  38. Privacy should be enough to kill online voting by nich37ways · · Score: 2, Insightful

    Not to sound like personal privacy nut or anything, however one of the great benefits gained through the voting booth method is that you get complete privacy when you vote. You walk in go into an area where you have complete privacy and vote however you want to.

    Allowing internet based votes means voting is no longer gurarnteed to be a completly private affair which is a huge issue. If I was an American and a complete moron and wanted to vote for Bush in the next election then I should be able to without the possibility of people around me been able to walk in and see as I vote on the computer.

    --
    37 - what does it stand for really...