Domain: openvotingconsortium.org
Stories and comments across the archive that link to openvotingconsortium.org.
Comments · 107
-
Re:You'll never see that
The trick is to NOT use a DRE, but instead use a Voter Verified Paper Ballot. That is, the electronic device can help you vote, preventing overvotes and warning on undervotes, reading aloud to seeing impaired voters, etc., but the result is a printed out paper ballot which the voter then casts by putting it into a ballot box. The votes can be counted efficiently (i.e. scanned), and the paper ballots can be audited (by a separate system from a seprate vendor) and recounted.
That's untraceable and secure. There are a few systems like this (my favorite is the open source system at http://www.openvotingconsortium.org./ One nice thing is that you only have to trust the voter to verify the ballot - if the count is forged, the audit will find it. This means that you don't have to trust the software, just the process. That's a good thing.
-
Re:Very similar to the protocol for DRE
"I am a poll worker in Virginia, and we follow a very similar protocol for our DRE voting machines. "
While it sounds like you're trying to do a good job, there are many fundamental problems with DRE machines.
- The software is proprietary, and not open to inspection, only to "black box" testing, which cannot only detect some kinds of errors, and cannot be counted on to detect all errors or intentional fraud.
- There is no way to prove that the vote recorded by the DRE is the same as the vote cast. The lack of voter verification of the actual recorded vote is the fundamental problem with DREs, rendering them unsuitable for use in elections. Note that printing a record of the vote within the machine does not help, because the receipt inside the machine is not verified by the voter, so there's no way to validate that it reflects actual votes cast, so it cannot be used as the basis of an audit or recount.
- There is no way to prove that the vote recorded by the DRE cooresponds to the votes reported.
- There is no way to audit reported vote counts against actual votes cast, so no way to discover fraud or error in the voting system.
- There is no way to recount actual votes cast by voters. You can recount whatever the software happened to record, but that can easily be different from the vote cost.Or, as NIST put it "Simply put, the DRE architecture’s inability to provide for independent audits of its electronic records makes it a poor choice for an environment in which detecting errors and fraud is important."
There are advantages the electronic voting systems, such as providing immediate voter feedback to prevent overvoting and warning of undervoting, and assisting seeing impaired voters.
The right way to go, I believe, is to use electronic voting systems to assist voters in producing a paper ballot (AKA the Voter Verified Paper Ballot), which the voter can then inspect and cast. That gives the advantages of a DRE, but with the added benefit that the election results can be (relatively) trusted. That is, for example, the type of system used in Nevada after the Gaming Commission rejected all of the DRE systems. This is particularly relevant, because they're the only state with significant experience in securing DRE-like devices, because they certify gambling machines, which are under similar attacks to DREs.
Check out http://www.openvotingconsortium.org/ for an open source system that does the right thing.
-
Re:At least
"The protocol is invulnerable. The people executing the protocol aren't perfect, so in practice, real security on a well-designed e-ballot system greatly exceeds the current paper system."
Not even close. A well designed (people) process includes oversight sufficient to prevent any one person from succeeding, requiring large numbers of people to collude to affect more than a very small number of votes, which is easier to detect, and the presence of paper ballots allows for auditing and recounting, which will detect and correct for corrupt vote counting.
Digital voting mechanisms, on the other hand, lack any physical ballot, making cheating relatively easy, auditing impossible, and of course making recounts meaningless. And because it can be done in software, and the software is "proprietary" and cannot be audited, it's an obvious vulterability.
One good system that has the advantages of electronic voting (preventing overvoting, warning on undervoting, support for spoken prompts for the seeing impaired, efficient vote counting, etc.) and the advanages of paper ballots (validated record of votes, for auditing and recounting) is the one invented by the Open Voting Consortium, http://www.openvotingconsortium.org./
-
Re:What are the options?
http://openvotingconsortium.org/
Please support.
-
Re:FIRST!!11
.. We need open source software so that the voting process is transparent. I'll stick to any location I can find that still uses paper ballots otherwise. I also seem to remember these machines being trivially easy to tinker with.
I wanted to mod you insightful but I thought it may be better to let you know that an open source voting system already exists. A security analysis (pdf warning) has been performed and the ACT Electoral Commission has full details of the the behaviour of the code you can download.
You should also check out Open Voting Consortium because we are all friends so lets help each other be free.
-
Re:One area where open source will definitely win
Let's help to make it happen.
-
The OVC uses Pvote
Dude, the OVC and Pvote are not competitors.
The OVC uses Pvote as part of their system.
-
OPEN VOTING CONSORTIUM. LINK
-
Re:Science Fiction!
The goal is not speed.
?
The goal is also speed. Don't throw the baby out with the bathwater.
Remember the LinuxWorld open source voting demonstration? It only just happened in August.
They were able to tally on the fly, and still perform a paper audit later.
Try to do that with a pure-paper system.
-
Re:Voting machines
Absolutely, an Open Source electronic voting system seems like the perfect solution.
The best approach in my mind would be to build the thing almost from the ground up with the intention of being:
- Simple
- Secure
- Reliable
- Scalable
- Transparent (code-wise)
Seems the first thing a lot of Open Source coders tend to gravitate toward when thinking of a new hardware-software integration project is Linux. However to meet these goals I think the community ought to ensure that the project is highly tailored to this particular project, with virtually no extraneous functionality.
Google turns up a couple interesting links on the open source voting concept:
-
There is a solution...
-
Re:I'm amazed by this every time that I
Here's your forum.
http://www.openvotingconsortium.org/ -
Re:I'm amazed by this every time that IIf it's so easy and inexpensive to make a secure and accurate electronic voting machine, why don't you do it and get fabulously wealthy? Who would buy it? Doesn't seem like there's much of a market yet for accurate voting machines as long as its the politicians that are deciding what we'll use, and this kind of news getting little or no play in the mainstream media. Better yet, why doesn't the open source community write a secure voting software package? www.openvotingconsortium.org
-
Well then perhaps you should consider thisThe fact that the company is using legal threats to suppress investigation into the errors is a good argument for using open source equipment that anyone can inspect. I do NOT trust a proprietary solution. Open voting consortium needs volunteers and money. Unlike a normal open source project where all that matters is the quality of the code. This one needs feet on the ground and money to travel in order to get laws changed in 50 states to allow the use of the equipment. (for example many states have laws about how ballots are defined that this protocol requires changing. Many states require certifications which are far from free. But mainly it takes demonstrations and lobbying.)
Right now they have a matching grant challenge, so nows a good time to offer cash. But think about also being an advocate in your state for getting the laws to allow this system.
OVC not only has open code but it also has an open bussiness model. They won't require you use it on any hardware they offer. It runs fine on off the shelf equipment. Any company could use the code, states could use the code. OVC would simply maintain it and certify that it is being deployed correctly.
Open voting solutions is another open source project with a different bussiness model but open code. -
Open Voting Consortium
This is precisely why we need a citizen-backed voting platform. The Open Voting Consortium provides this. They're our votes. We should do everything in our power to protect them.
-
Re:I'm a little surprised...
that members of this site haven't started an open source project
You mean, like the Electronic Voting Machine Project and OpenSTV and the Voting Software Project and the Open Voting Consortium and Blue Screen Democracy and probably a dozen other projects?
One problem is that voting software/hardware has to be certified by the state. A ponderous, time-consuming, and expensive bureaucratic nightmare not particularly friendly to amateurs (or even corporations, unless there's a good prospect for vast sales). -
Solutions are out there.
But they need our support. http://www.openvotingconsortium.org/our_solution Anyone out there care to match a $30.00 donation to help stop the next GWB® from buying key districts in swing states.
-
If you want to help...
Consider giving a couple bucks to this group. Alan Dechert has been doing good work in CA and elsewhere.
-
Re:I called it!
Agreed, MD did use optical a while back. Also, though I'm not sure I believe that the makers of the optical machines may have been Diebold. Personally I would like to see the system from http://openvotingconsortium.org/ implemented widely since it is open source and uses a optical & paper system.
-
Voting_thing.tar
"[1] In case any techies want to see some code, here is the program for the voting counting program, written by Asheesh: http://www.openvotingconsortium.org/ad/voting_thing.tar
Here is Jan's code (if you want to run it and have some trouble, let me know and I will help you with it) http://user.it.uu.se/~jan/test/straw.tar"
I love the name. -
I'm surprised.
So far, nobody's mentioned projects like the Open Voting Consortium in this discussion. This might be a perfect time to point Colorado officials in the right direction. Just a thought...
-
Right idea, wrong request
You can have electronic voting that doesn't suck.
It just has to have a paper trail, not reveal to outsiders who you voted for, and, y'know, not be backed with Microsoft Access. -
Re:Open Source Voting System ?
Something like this?
-
Support Open Voting
I'm not big on voting machines, but if we're going to have them, they should be open.
This guy (Alan Dechert) is active in CA and needs your help. I've ponied up some dough; please join me.
He's speaking at the Red Hat Summit today! -
Treason
I think that attorneys for the government should be able to demand to see source code for all the machines already deployed. If source cannot be produced (or it does not compile to the same machine code present on the voting machines) then those responsible should be rounded up and tried for treason. Seriously: at no point should *anything* related to how these machines tally votes have been regarded as a secret: that's simply not how voting works in the US.
I believe that California shouldn't have to demand transparency, I think that we citizens have implicitly expected transparency all along.
Donate to the Open Voting Consortium, they've been working with Debra Bowen and many others to fix the system. -
Since no one has said it...
(and I searched through the comments, FYI
:) - GOOD RIDDANCE!
What we need is voting solutions like this:
http://www.openvotingconsortium.org/our_solution
or this:
http://punchscan.org/faq.php
or some combination of the above two.
Let's make this country the #1 democracy in the world all over again. Let everyone know that feasible voting solutions exist in the here and now and are solved with current technology! -
Re:No. You're wrong.Please show me the theory that says a fully electronic DRE system with millions of lines of code and dozens of moving parts (the printer is an infamous source of hardware failure) can be made superior to a system involving a piece of paper and an ink pen. I meant the user interface, when all the hardware is working correctly, could be made easier to use than paper and pencil. I admit I haven't studied this, but I seem to recall hearing complaints that a lot of voters are confused by current voting machines, and I don't think it has to be that way.
As for the hardware working, the potentially problematic components in the machines I described are 1) the computer itself, 2) the touchscreen, 3) the printer, and 4) the scanner.- I'm confident we can build a computer that works reliably for at least a day. Even Diebold should be able to pull this off. They do make ATMs.
- Thousands of restaurants use POS systems with touchscreens day in and day out, and if they weren't reliable, they wouldn't be using them.
- How many pages can your average run-of-the-mill HP LaserJet print before needing maintenace? How many receipts can your average supermarket cash register print? I agree that the printer is the most likely component to have problems, which is why I would suggest that the entire printer should be a removable component that each polling location has at least one extra of. But seriously, look at businesses that rely on printing things thousands of times a day, and what kinds of printers can fill their needs.
- Finally, the scanner. Again, look at scanners used commercially. What does the College Board use to scan SATs? How does the US Postal Service scan envelopes? Reliable scanners shouldn't be hard to come by.
Finally, I see no reason why paper-and-pencil ballots couldn't be used as well. Make pre-printed ballots available, and let voters fill in the bubbles by hand instead of using the touchscreen if that's what they prefer. Feed it into the same scanner, and you still get your instant count, minus the benefits of a computerized user interface (input validation/error checking, alternative interfaces for the disabled, translations for non-English speakers, no eraser smudges, etc.). This option could always be available, even when the machines are working perfectly, for voters who prefer it.
And if the scanner jams, you just keep the ballots in a locked box and count them later. This shouldn't happen, but if it does, it's not a catastrophe. In the FOSS world the mantra is "shut up and show me the code". I'm asking you to put forth your own list of designers you feel are competent, why you feel they're competent, and what about their systems is such an improvement over the existing state of the art. Compare and contrast to Chaum's Punchscan, Rivest's triple-ballot, and the various mixin and visual cryptographic schemes. How do you feel about the Open Voting Consortium? They suggest printing a barcode on each ballot alongside the human-readable vote, which I don't agree with, but aside from that, I think they have some good ideas. - I'm confident we can build a computer that works reliably for at least a day. Even Diebold should be able to pull this off. They do make ATMs.
-
Wait, who cares if diebold *can* do it?First off, the United states has MASSIVE Debt right now. Diebold, secure or not, is HUGELY overcharging. There are perfectly good alternatives which are OSS & Free. Now - I like open source, but I have no problem with commercial software. Hell I work at Microsoft. Voting systems are one place where the code should be open. This is one system that should be maintained by the public & the government and not a penny should be exchanged for it.
Now, I'm all for people making a living at developing commercial software. Diebold has smart people and they can figure something out to make a buck. Heck, as far as I'm concerned, if they can meet some standards they could sell the hardware. But - the US Debt per person is $28k each. Isn't there other things that we could be using the money we're spending on voting machines on? Here's some that I can think of:- Balancing the budget
- Research & Development Grants
- Education Loans/Grants
- Small business loans/Grants
- public financing of elections
Anyway, just $0.02
-n - Balancing the budget
-
election fraud: deny == enable
Partisan bias obstructs cleaning up the electoral process.
Don't let your always short-lived victory lodge your head in your ass. Now with the Republicans smarting maybe they can be encouraged to get behind some improvements?
Your "democracy" is owned by private interests. Your vote barely counts. Fix it.
One way your vote doesn't count:
http://video.google.com/videoplay?docid=-723679120 7107726851
Organizations to support for change:
Black Box Voting
Open Voting Consortium -
Re:barcodes present an opportunity for fraud
I understand your argument about any obfuscation being unacceptable, however your issues are addressed within the design. I recommend you take a look: http://www.openvotingconsortium.org/our_solution
Perhaps go through a quick sample ballot, check for yourself.
From TFWS:
In the polling place there will be a station with a scanner where you can have the barcode scanned while you're wearing headphones so you can hear your selections read to you. The ballot does not have to be removed from the folder; your privacy is assured. Then you go to the ballot box for depositing of your ballot. -
Re:Paper ballotsIn my county they dumped the Diebold machines and went with another vendor using paper ballots which are scanned. They only have voting machines for disabled voters which are made by Sequoia. I didn't check, but believe they also require a paper trail on all machines.
The problem with the machines is you need to look at a lot of the people running the polling places. Machines should not be used unless they're so simple to set up that your grandmother could set it up.
I am also hoping that the democratic candidate wins as secretary of state for California. She has proven to be highly receptive to the Open Voting Consortium, which advocates a fully open-source voting system with a good paper trail. Remember, machines are also used to scan the paper ballots as well. The OVC solution looks pretty good as far as machines go. It prints a human and machine readable ballot and is designed to handle many different voting methods like instant runoff. Not only that, it can run on commodity hardware and so far one voting machine manufacturer has signed on.
By being open and available for experts to study, it will result in a much more transparency.
Paper ballots are not perfect either. Though they are easily humanly readable, they are also easily humanly fallable. I.e. if grandma doesn't fill in the oval completely or too lightly it might not be read, or if they accidently mark where it shouldn't be marked. The only solution for this is to have the ballots scanned at each precinct so the voter can verify their vote.
-Aaron
-
Re:Open Source Voting anyone? [GPL+]
Barcodes on machine generated ballots are super-sketchy. The user needs to be able to be able to see and understand the marking on the ballot that the counting machine will read.
Maybe you missed that part of what he said?
Here's a brochure.
If this is sensible enough, look deeper? -
diff prob doesn't mean failure is okay
(Not to suggest you mean so.)
Anyway, it is a solvable problem.
Get your open source and well-working solution from openvotingconsortium.org.
Slashdotter SAFH already shared a summary of the system.
Secret source be damned. -
Open Source Voting anyone? [GPL+]
http://www.openvotingconsortium.org/
Open Voting System Explained
What is the Open Voting system?
The Open Voting system is very much like a traditional system in which the voter enters the voting place, marks his or her choices onto a paper ballot, and inserts the ballot into a ballot box except the voter marks the ballot using a computerized voting station rather than a pencil or colored marker. The Open Voting system preserves the paper ballot. However, which is printed in plain text that the voter can read. Voters have the opportunity to inspect the ballot to ensure that it properly reflects their choices. Poll workers then scan the ballot to count your votes and deposit it into a secure ballot box. The Open Voting system ballots contain a bar code in addition to the plain text. This bar code provides a system of accountability for recounts and prevents voters from voting more than once, although it provides confidentiality for the voter. Open Voting systems can be engineered to accommodate the special needs of those who who have physical impairments and can be operated with touch-screen features and provides audio playback for sight impaired. -
With knowledge comes responsibility
This is the Technology Age. Information has to be the most valuable commodity around. And this is both good and bad.
I'm fully for such things as the Open Voting Consortium. In fact, I'm an active supporter. The Consortium wants to change the implementation of the voting system by making it open. But this knowledge of nuclear warfare can go unknown by the masses. Not knowing something can be a part of honesty and integrity. If you don't know the location of the secret hideout of your secret organization (that is, you've been brought there blindfolded), all the sodium thiopental in the world can't make you remember (although you could be overdosed and die).
On the other hand, if your government is lying to you, your honesty and integrity is absolutely based on the relative truth value of that administration. The latter is as good as a house built on sand during a storm, and the former is as good as shingles on the roof of that house.
I don't see how anyone could feel entitled to this knowledge, and I support the United States' decision. An important part of this Age of Information is that, in my opinion, with knowledge should come responsibility. Everyone should be able to handle the responsibility of knowing that there may have been some government scandal. Too many cooks spoil the broth, and the masses simply can't handle the responsibility of knowing how to make an atomic bomb. So I'm assuming bad faith? You betcha. -
Florida is just an example...
I'm sure we all remember the Diebold exposé back in September?
[sarcasm]So nice to see that Florida is so on-top of things.[/sarcasm]
Seems like all they do is say, "that's just the way it is." All the while, Jebbie is racking-up the GOP vote in a pathetic attempt to regain his brother's favor after debacles in both 2000 and 2004.
Let's take back our right to a fair election!
They can only take it away if we let them.
-
rather than ban it...
a moratorium would be more appropriate. There are open source voting systems (google for "open source voting") developed by the Open Voting Consortium which can do it all - enable electronic voting, provide a paper trail and the ability to do recounts/vote verification by using the paper trail.
To those who have knee-jerk reactions when they hear "electronic voting" and think "fiasco" right off the top of their head - open-source, non-vendor,non-proprietary electronic voting+paper trail ARE possible - _today_.
Now the hardest part about this isn't the technology, but rather getting off your bum, visiting congress.gov, writing your congress(man|woman) by email/letter, urging them to adopt open-source voting. Check out http://www.openvotingconsortium.org/ - it should make you a believer, even if you are technologically challenged (and who on /. is, right? :). -
Re:Open source & peer review
Check out http://www.openvotingconsortium.org/ and contribute, please. Money or time. (There is a $9000 challenge grant waiting for about $1500 more in contributions.) OVC has been
/.ed three times, and the San Jose Mercury News called its system "the Holy Grail of touchscreen voting." The prototype was built in Python on Linux, and is available under GPL. All of the benefits of touchscreens for the disabled, for multiple languages, for preventing over- and under-voting, and all of the benefits of paper for counting (Bar code and OCR) and auditing.
The certification process also needs to be published, so that an independent group can create a test suite to be run on every machine just before an election. None of this nonsense with uncertified patches illegally performed by vendor personnel.
* Paper ballot printed by machine
* Ballot verifiable by independent hardware/software system
* Election setup data to be supplied on CD-ROM, not memory cards
* Protocol for correct use to be published
But remember: None of this matters if election law violations don't come with jail time attached.
(Disclosure: I am a Founding Member of OVC.) -
Re:Diebold ATMs?
You're absolutely right; it's not that difficult, and don't let anyone make excuses for Diebold by saying it's a "complex problem". It's not. The Open Voting Consortium has a spec for a cheap, reliable and secure voting system using physically-secured home PCs and barcode readers. I suggested a system that uses barcoded-receipts and removable hard drives to do two separate counts on the same data in order to provide some sort of error correction in the event of a discrepancy between the counts. But seriously, any computer science graduate worth his salt could come up with and implement a better system than what we have.
-
Re:There is...
The OVC is all about leaving a paper trail...
http://www.openvotingconsortium.org/our_solution
You do get both. But I agree that 2) is the most important part. It would be fine if everyone just put a big X on a box next to their chosen candidate or issue. Really not that hard. -
Re:Why isn't there...
There is an open source project!
Thier solution as stated on thier site:
Stops Secrecy in Vote Tabulation: OVC has a team of scientists ready to program computer software for voting machines and electoral tabulation that would be publicly owned or open source. Open source software could be checked by any party or group by hiring a capable computer programmer.
Provides Paper Trail: The OVC recommended procedure for tabulating elections relies on a paper ballot that is then fed through a scanner into a locked ballot box so that all originals are saved in case of the need for a recount or audit (See Sample Ballot).
Scientifically Verifiable: In addition to open source voting machine and tabulation software, the Open Voting Consortium is also working on a database checklist for standard practices in vote tabulation that would assure transparency and accountability. Some aspects of the OVC concept will soon be enfolded into California legislation.
Saves Money: Typical voting machines cost between $2,000 and $3,000, but OVC open source software could be run on any personal computer (PC) and ballots could be printed on a normal printer. OVC envisions PCs with tamper-proof cases as the new voting terminals at a savings of hundreds or thousands of dollars per terminal.(See page on OVC Cost Analysis).
Multi-lingual, Handicap Accessible, and Ready for Non-Traditional Voting: Unlike most voting machines and systems, the OVC system can be easily adapted for ballots in multiple languages. The OVC system also provides for the capability for sight impaired or blind voters to have their votes played back to them through headphones at the ballot box. Old voting machines and systems can't accommodate non-traditional elections like proportional representation, but these changes could be easily accommodated with the OVC system. -
There is...
http://www.openvotingconsortium.org/
But "open source" voting systems are just as useless as proprietary ones without a permanent voter-verifiable paper audit trail.
In fact, given the choice of 1.) open source voting systems, and 2.) a permanent voter-verifiable paper audit trail, you'd be foolish not to pick 2.) every time.
Now if we could have both, fantastic. However, you'll probably go a LOT further arguing for a paper trail in ALL instances than trying to unseat traditional enterprise and commercial vendors in any market. -
Re:"Age of Electronic voting?
Of course, I wouldn't be satisfied by anything but publishing the voters' choices. Not by name -- give them an anonymous unique voter ID so that they look at the database, they can say "ah, they got mine right".
And then, as you leave the polling place, a big guy mugs you, copies down your 'anonymous' voter ID along with your name (or just steals the voter ID and your ID), and delivers it to his boss. Hope you voted for the person they wanted you to... or else! In other words, you've just opened up the voting public to bullying.
The real solution to e-voting can be found at the Open Voting Consortium.
-
Re:The lock is even less sophisticated than that.
I am very disappointed with the open source and security communities. Instead of busting the closed source machines left right and sideways how about building a prototype of a secure voting machine
Yeah, why not? -
Re:Why would we expect anything else?
Open source systems are just as useless as the Diebold equipment without a permanent voter-verified paper trail.
Dude, RTF Site:
The OVC recommended procedure for tabulating elections relies on a paper ballot that is then fed through a scanner into a locked ballot box so that all originals are saved in case of the need for a recount or audit.
Just for pointing that out, I want another damn +5!
-
Why would we expect anything else?
I know I'm preaching to the Slashdot choir, and it's been said a thousand times before, but as long as we have closed voting processes, we're going to have people screwing up by doing things like having voting machines accessible with hotel minibar keys. We hate Microsoft for their closed-source software, yet we continue to accept this kind of idiocy.
Quick question: If we have viable alteratives, such as those presented by the Open Voting Consortium, why do we continue to bother with these stupid Diebold machines? I know, dumb answer, because Diebold pays the people who decide lots and lots of money.
I would say write to your Congresscritters and let them know that you want these screwed up pieces of junk out of our polling locations, but like I said, I know I'm preaching to the Slashdot choir, and you won't do it. >:-( But realistically, just know that until you do, we can look forward to many, many more articles about this kind of thing. Ooh, at least until we see the one that says, "Electronic voting machines hacked! Election results tainted!." Or even better, when we see nothing at all and Richard M. Stallman is mysteriously elected President in a write-in landslide.
sigh Oh well, it was worth a shot. Just give me my damn +5 and go back to reading about lasers on Intel's chips now.
-
Re:Could be modded as flamebait...
-
Re:Beware the Open Voting Consortium solutionThe Open Voting Consortium solution is a bit skimpy on details, so I'll have to go by published statements, with deference to your understanding of the system, of course.
I'll also be referencing the sample ballot at http://user.it.uu.se/cgi-bin/cgiwrap/jan/ballot.py in this response.
For example,the bar code to human text is validated in four ways.
This makes the assumption that the human text and barcode match. What would be the response when presented with a ballot where the barcode and text did not match? Simply presuming that it wll never happen is short-sighted. If such a system is truly open source, it would be trivial to produce something which looks like a real ballot but contains such an arbitrary flaw. We could, as a counter, require an out-of-context check (special paper, special ink, etc) at increased complexity and cost....
Second, any voter can swipe the bar code on an independent stand-alone machine for playback before casting the vote.
We can presume most people would not carry a barcode reader to the voting booth with them, which would represent an opportunity for exploitation, but let's presume they did. Reading-back the barcode presumably only gives me the number. 5124512451245124512451245124512451245124 But the vote I cast was not for a number, it was for a person. How am I (Joe Average Voter) supposed to make the translation between the selection of candidates I voted for and the encoded representation in the number. Unless I can perform such a decoding in my head, I have to trust that the system has not been compromised.
Now, I could program my own barcode reader to also decode the number back into a ballot, but now we've introduced complexity and with it, opportunity for exploit. How would a truly honest election official handle the situation where a voter presents a ballot which reads (text) for Candidate A, and scans (on the precinct-supplied verifier) for Candidate A but scans (of the voter-provided verifier) for Candidate B? We could presume that the voter-supplied equipment is faulty, but a corrupt election official who had tampered with the precinct-supplied scanner would surely say the same thing, and probably have an accomplice with his own compromised scanner on hand for back-up.
It's also not clear from the provided documentation if the information within the barcode represents only the information on the ballot, or if other unaccounted-for information is also included. Either possibility could be leveraged into an exploit by itself.
Third, Since the voter does not have to cast the ballot they can leave the poll with the completed but not cast ballot.
There's a minor DOS (Denial Of Service) exploit waiting to happen.
Any third party outside the poll can swipe the barcode and vaidate...
...or invalidate... ...it for the voter.Fourth, at the end of the day the every single bar code is swiped by a human. The humans can also see the plain text of the ballot they are swiping. Thus they can validate as many ballots as they choose to.
This ignores human nature. Most people given the opportunity to use either the 'stare and compare, stack and add' count or the machine count will choose the machine count. Having the paper ballots as a backup only helps if the paper ballot is considered authoritative. And if you're planning to have the paper ballot be authoratitive, have any other count available only introduces the possibility of controversy, for the price of increased complexity.
-
Beware the Open Voting Consortium solutionThe Open Voting Consortium advocates the use of their Open Voting Solution as an answer to Black Box Voting, and I suspect many Slashdotters might sympathize with this approach. But I would advocate caution. While certainly better than any Diebold offering, the solution they advocate suffers from several problems.
Visit their mock-up at http://user.it.uu.se/%7ejan/voting-project/ballot
2 .html and the result of your balloting as I walk you through the vulnerabilities.
- Why the barcode?The voter intent is rendered in two seperate versions: the Native Language version (President ---> George Washington) and the barcode version. This raises the question: which one is authoritative? If a ballot should turn-up which lists the voter intent inconsistently, that ballot becomes invalid, as does the sanity of the machine and every vote cast upon it. Additionally, who knows what other information is contained in that barcode? We could argue that if the barcode says something different than the printed words, it would be exposed when read-back by the scanning-station, unless that machine has been compromised as well.
- Why the survelliance? Does anyone else think it a bad idea to have anything reading the ballots before the election closes? We already get enough complaints about exit polls and pundits 'calling' the election before the polls close, so why do we go out of the way to allow machines to see how we're voting before we've even cast the ballot?
And the strange thing (to me) is that it's all unnecessary:
- Forget the barcode. Print the voter intent in "plain english" and let the computers key-off of that for counting. Computerized OCR can be as accurate as barcode reading if the printing conditions are controlled and the computer knows what it's looking for. If we agree beforehand on standardized meanings for each possible voter intent across several languages and representations (including braille) then there's no need to 'translate it back'.
- Forget the 'second box'. There should only be one way to 'cast a vote'; the 'device' accumulating the counts should be openly observable, analog (only idiots expect infallible analog behavior out of digital devices), and singular. If you create a situation where there are two (or more) places where the count is being kept, you create a situation where one of the counts is going to be ignored.
And, best of all, the solution (pen and paper, boxes and X's) has already been developed. There's no need to raise $1.5 Million to fund the development of this solution, or spend my nights in the run-up to the election going over the source code looking for vulnerabilities when I should be considering real issues.
-
Beware the Open Voting Consortium solutionThe Open Voting Consortium advocates the use of their Open Voting Solution as an answer to Black Box Voting, and I suspect many Slashdotters might sympathize with this approach. But I would advocate caution. While certainly better than any Diebold offering, the solution they advocate suffers from several problems.
Visit their mock-up at http://user.it.uu.se/%7ejan/voting-project/ballot
2 .html and the result of your balloting as I walk you through the vulnerabilities.
- Why the barcode?The voter intent is rendered in two seperate versions: the Native Language version (President ---> George Washington) and the barcode version. This raises the question: which one is authoritative? If a ballot should turn-up which lists the voter intent inconsistently, that ballot becomes invalid, as does the sanity of the machine and every vote cast upon it. Additionally, who knows what other information is contained in that barcode? We could argue that if the barcode says something different than the printed words, it would be exposed when read-back by the scanning-station, unless that machine has been compromised as well.
- Why the survelliance? Does anyone else think it a bad idea to have anything reading the ballots before the election closes? We already get enough complaints about exit polls and pundits 'calling' the election before the polls close, so why do we go out of the way to allow machines to see how we're voting before we've even cast the ballot?
And the strange thing (to me) is that it's all unnecessary:
- Forget the barcode. Print the voter intent in "plain english" and let the computers key-off of that for counting. Computerized OCR can be as accurate as barcode reading if the printing conditions are controlled and the computer knows what it's looking for. If we agree beforehand on standardized meanings for each possible voter intent across several languages and representations (including braille) then there's no need to 'translate it back'.
- Forget the 'second box'. There should only be one way to 'cast a vote'; the 'device' accumulating the counts should be openly observable, analog (only idiots expect infallible analog behavior out of digital devices), and singular. If you create a situation where there are two (or more) places where the count is being kept, you create a situation where one of the counts is going to be ignored.
And, best of all, the solution (pen and paper, boxes and X's) has already been developed. There's no need to raise $1.5 Million to fund the development of this solution, or spend my nights in the run-up to the election going over the source code looking for vulnerabilities when I should be considering real issues.