Verifiable Elections Via Cryptography 409
An anonymous reader writes, "Cryptographer David Chaum and his research team have invented a new voting protocol which allows voters to verify that their vote has been correctly cast and counted. This is enabled using a surprisingly low-tech technique of cryptographic secret sharing. The secret — your marked ballot — is split into two halves using a hole punch" You take half home and can verify later via a Web interface how your particular ballot was counted.
What the ... ? (Score:2)
I still don't understand it. Why does their video have two different types of hand writing on it? Is the voter supposed to write in all the options when s/he votes?
What's to stop someone from getting a copy of the form and threatening you unless you vote the way they want you to? Unless every form is different (is this the part why the hand writing is different?), any attempt to match the vote online can be used to verify that you voted the way you were told
Government (Score:2)
Very Pointless Technqiue (Score:2)
social pressures it may cause in communities or groups where things have a
to happen a certain way if you know what I mean...
To add to that I can see no place where cryptography is used other than possibly
trying to determine the probability that on any particular ballot card Party A
was on the right or the left, thats just simple probability theory nothing else.
cryptography is probability (Score:2)
Wow... this is too easy (Score:2)
Re: (Score:2)
Let's just go back to basic paper ballots (Score:2)
Definitely. I've just gone and watched the demo, and read a bit about it. Good on these people for coming up with a system where it's (apparently) impossible to prove to anyone else who you voted for, yet still allows for s
Everyone has so far completely missed the point! (Score:5, Informative)
This system DOES NOT allow ANYONE to see WHOM you voted for.
That's right. NO ONE short of the people in charge can see who you voted for. You boss can't make you prove it, nor can your spouse, or whoever else.
All the ballot half you keep records is that you voted A, B, B, A. All you can verify online is that your vote was recorded as A, B, B, A. Because the ballot choices are randomized, no one can tell who A was for your particular ballot. Ahh, but I already hear the tin-foil brigade saying: "But the people in charge can check!!" Really, how? The ID # of your ballot isn't recorded next to your name in the voter rolls, I suppose someone who had access to all the decryption keys could fingerprint each and every ballot, but anyone who can get ahold of any of the paper ballots can do that now. Is it no less secure than any traditional method of voting, and superior in a vast number of ways. As long as a few percent of people check that their votes match what they recorded, elections will be a lot closer to tamper-proof.
How did so many people fail to figure all that out?
Because it is snake oil (Score:2)
True, the system doesn't allow people to sell their vote, but it doesn't allow people to actually verify their vote either. As I mentioned in a previous post:
Basically, the method you describe only lets me verify that the ballot was thrown into some machine with the left side marked or the right side marked. It then counts the vote as being for Al Gore or George Bush based on some machine which matches my ballot (left or right side), with the machine's knowledge of whether left or right means Al Gore or
Re: (Score:3, Informative)
No, because...
If you READ THE POXY PAPER you would understand the auditing process. The candidates can audit 50% of the votes to check that they were counted correctly without violating voter anon
Re: (Score:3, Interesting)
No, you open up the right side of 100% of the votes and the left side of 100% of the votes -- but you permute the votes so that they can't be lined up. This is why multiple mapping tables are used.
Yes, it does. All of the tables with the decrypted vote sides opened provide everything you need to tally the
Re:Everyone has so far completely missed the point (Score:2)
Re:Everyone has so far completely missed the point (Score:2)
How did so many people fail to figure all that out?
How is it that you've been a Slashdot member since at least July and you're still asking questions like this?
Re:Everyone has so far completely missed the point (Score:2)
I wou
Old News, Old Problems... (Score:2)
It allows for extortion and buying of votes (others can verify who you really voted for).
There's no guarantee that the machine verifying your reciept, is acurately reflecting how your vote was really counted, as opposed to counting all votes in reverse.
It does nothing to stop dead (or phantom) people from voting. They aren't going to complain...
How different is it to... (Score:2)
http://it.slashdot.org/comments.pl?sid=192817&cid
Is it compatible with other voting systems? (Score:2)
Handcounting: How Slow Is It? (Score:5, Insightful)
Let's assume we have the best turnout in a non-Presidential election in the past 40 years: 54%. That's highly unlikely - no one's really contesting in my district (our guy's an old time shoo-in) - but who knows? People might show up.
54% of 650,000 = 350,000, give or take a few.
How long would it take to count 350,000 votes for something?
Let's assume a person can count 1 vote every 3 seconds. Count it out loud. "1. 2. 3." It's pretty slow, actually, but let's be fair: some of our more civic-minded people are also some of our eldest, and they're a bit slow.
So 1 vote every 3 seconds, that's 20 votes a minute, which is 1200 votes an hour.
350,000 / 1200 = 291 man hours.
In 8 hour shifts, that's 37 people. And considering my district is spread out over 30 towns, that's roughly 1 person per city - 2 for some of the larger ones. Find 37 more people and you've even got redundancy.
And that's if you want it done in one day.
How about the Presidential election? 2004 was considered a banner year for turnout. Number of voters? 122,294,978. We'll round it down to 120 million. Again, 1200 votes an hour: that's 100,000 man hours.
8 hour shifts, that's 12,500 people. Again, that's in 8 hours, reading 1 vote every 3 seconds. If you got it down to 1 vote every 2.5 seconds (and trust me, when things are repetitive, it's easy to speed through), suddenly you only need 10,417 people.
You've just laid off 2,100 poll workers in half a second.
There is no reason at all for a backlash against paper balloting. It is quick enough. In fact that should be the motto for all paper balloting:
PAPER Balloting: It's Quick Enough.(TM)
Re: (Score:2)
$500? Sorry bud, if you want to keep your job, you will vote the way that the company tells you to.
Re: (Score:2)
Can you say "unlawful termination?" I knew you could.
All it takes is one employee willing to fork over the $250 to file a court case, and they get to own the small business they work for. Governments and publicly traded businesses already have pretty strong employment rules against that, leaving only the "small business" as a bastion of that kind of stupidity.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
The solution is to physically see your physical vote dropping into a one-way tamper-proof container.
Re: (Score:3, Informative)
Re:Start your biding... (Score:5, Informative)
Unless the ballot forms are random ... (Score:2)
Unless the voter is expected to write in the various options (that's stupid), or the ballot forms are randomly generated (that's expensive), it would be easy for anyone who voted to check whether your receipt matched his/her's.
Unfortunately, from the video, I cannot tell which approach they are advocating.
Re: (Score:2)
That also takes care of biases towards the person at the top.
And numbered non-sequentially. (Score:2)
And the ballots cannot be numbered sequentially. Or it would just be a matter of checking what version of the ballot was in that sequence. This can be done with friends and family who are already going to vote the way you do. Just stagger their voting throughout the day.
This system also depends upon a computer to remember which windows w
Re:And numbered non-sequentially. (Score:4, Insightful)
Re: (Score:2)
Re: (Score:2)
But wait, what have you really verified? Only you know what B corresponded to... for all we know, thanks to a bug in the software (malicious or otherwise), the computed tally counted your vote B as a vote for Pepsi. We have to trust that the computer actually tallied the vote properly. We have to trust that the computer co
Re:Start your biding... (Score:4, Informative)
- you can only verify that the mark you made was the mark that was recorded, you cannot verify which option you marked
- the auditors (normally the candidates) randomly sample the ballots before and after the election in such a way that they can verify statistically that counting proceeded fairly without violating voter anonymity. The chance of k miscounted votes going undetected is 1/2^k, so just thirty miscounted votes will have less than one in a billion chance of going unnoticed.
What on Earth does this system have to do with touch screens?
Re: (Score:3, Insightful)
Shame is the only thing I feel right now.
Re: (Score:2)
The voter CAN verify it, at least in part. The voter CAN'T prove it to anyone who isn't Vulcan (and thus able to do a mind meld). As a voter, you can remember "Zaphod Beeblebrox" was the second candidate listed, I voted for Zaphod Beeblebrox, look at the site and see that it recorded that you voted for the second candidate. But if someone else asks "which spot was Zaphod Beeblebrox, you didn't vote for him, did you?" you can say "no, Zaphod was the first can
Re: (Score:2)
Sorta PGP/GPG signed and encrypted.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
(No, additional ID will not suffice according to the Batavia, Ohio BMV)
Just because something is illegal does not stop it from being abused on a large level.
Or are you not from the USA? That might explain you missing the last 6 years here.
Re: (Score:2)
In the UK, tampering with the mail is a serious crime. This is only a comparatively recent law. Originally mail carried by the Royal Mail was regarded at the property of the monarch and so tampering with it was regarded as treason. I very much doubt that the USA has stricter laws than that...
"Illegal" doesn't scare criminals... (Score:2)
That's retarded. If it can be done, someone will do it.
Trust me, you are far better off with a system where "they" can't know that you didn't vote against them. They may still break your legs anyhow, but they'll never know how you voted.
BTW, I think breaking your legs is against the law too. Lots of things are against the law.
Laws solve no problems. Laws only provide the means to legally punish offenders, if they are c
Re: (Score:2)
Votes that may be bought, but if the buyer is successful enough to sway an election, it's completely obvious to all parties involved?
Or, votes that may be electronically flipped, without anyone even knowing it happened?
Re: (Score:2)
Vote, and get stuck with a bad government for four years, or
Get paid to vote, and get stuck with a bad government for four years
Re: (Score:2)
But one could imagine more robust schemes which allow voters to verify the total tally of the vote without allowing any individual to prove how they voted. But I seem to remember that it has actually been proven that even this is impossible. Or perhaps it is just believed to be inpossi
Re: (Score:2)
Top sheet of paper says, "Do you want A. The Simpleton B. The Communist", but on the next ballot they are reversed, e.g. "Do you want B. The Simpleton A. The Communist"
The bottom sheet just has the options "A or B" you mark one and keep the bottom half that just shows you voted for 'B'. No one is going to pay you/beat you up for voting for an arbitrary letter.
You can then go home and lookup your ID number and it will show you the bottom half, again confirming that you voted for 'B'. Bu
Re: (Score:2)
Re: (Score:2)
I don't think it's necessarily impossible... it would be a form of zero-knowledge proof [wikipedia.org]. As defined by Wikipedia:
In cryptography, a zero-knowledge proof or zero-knowledge protocol is an interactive method for one party to prove to another that a (usually mathematical) statement is true, without revealing anything other than
Re: (Score:2)
I'm not sure whether that's an acceptable risk or not. I've been an election judge, I'm not sure I would trust the system not to have leaks...I certainly had enough access that I could have take such a sequence had it been used. Whomever has access to the ballots before the voters use them, can write down the mapping.
Re: (Score:2)
Re: (Score:2)
The solution is manual open counts or opensource machines. Not some scheme like this...
Re: (Score:2)
As far as I can tell from the technical paper [punchscan.org] the election authority creates twice as many ballots than needed, and then half of them are randomly selected for auditing prior to the election. With security and other auditing controls, once the ballots and the machinery pass the auditing test, all you need to do is ensure that the counting machines and other half of ballots are not tampered with prior to the election.
Re: (Score:2)
If the counting software could be otherwise verified correct, that would give a higher assurance that votes are counted correctly than is presently possible.
The real reason it won't fly (Score:2)
It's auditable, unlike certain other systems that have actually made it to the field. Machines that cheat can be detected.
The real problem is the one shown by the discussion in this thread. Even career computer people (both the posters and the moderators) can't understand what the security properties are. Understanding how the security properties are met requires some crypto knowledge which is not common among the electorate.
It looks like this
Re: (Score:3, Informative)
Re: (Score:2)
If it's done solely by machine then nobody is able to check that the machine counted correctly... you just have to trust the people who created the machine to be honest (and competent!). That isn't acceptable. The safest way to count ballots is to have a Democrat and a Republican (and a representative from any other interested party) sit down at a table together, in public, and have them tall
you can't verify the vote with this system (Score:2)
The slideshow is a little opaque, but the concept is you can't. The only way you can tell how the voter voted is by having both pieces of paper. (Look closer at the paper being shredded. While there is a mark on it, it was the piece of paper the voter kept that indicated whether that mark was for A or B.)
Their website has a
Re: (Score:2)
Re: (Score:2)
Since the valid ballot numbers are known you could just sift through for a ballot and claim it is yours if you want to collect your voting selling payment, but then the vote buyers would know t
Re: (Score:2)
RTFA.
Re: (Score:2)
Maybe you should RTFA. The receipt can't be used to prove your vote to a third party.
Re: (Score:2)
The hole thingy only says if your vote was counted or not as you voted.
So, just a yes or no answer.
You'd ask the webserver to send you a text and you do some computation with your portion of it. Then, your computer tells you yes or no.
Exactly the problem. (Score:2)
Re: (Score:2)
This system prevents that problem (Score:4, Informative)
Of course, this doesn't prevent traditional vote-tampering methods from working, like
Re: (Score:2)
You were saying what about "bring receit or find another job" ?
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
Yes, it could cause more problems than it solves (Score:2)
Re:Yes, it could cause more problems than it solve (Score:2)
Imagine for just a moment, that the elections in 2000 and 2004 had been just as they were; but with verifiable voting in place. Yes, all those things you mentioned are reasons we should not allow the process to get tied up in what would surely be an exercise in poor sportsmanship.
What we had were polls that were drastically different for the first time in our countries history. Were votes changed with bogus electronic voting machines, as some say?
Re: (Score:2)
Re: (Score:2)
Of course not. You don't get to go back and change your vote after the election. It's your responsibility to double-check your ballot before turning it in.
What if mine was counted wrong? (don't know how that works, more privacy invasion I imagine) I suppose I could call and ask for a recount (2000 anyone?)
If, say 5,000 people all find that their votes haven't been registered correctly, they could report it to the elections board, or if that
Re: (Score:2)
Of course, using such a system where the machine gives candidate A 100000 votes and candidate B -5000 votes doesn't help m
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
counting votes (Score:2)
ballot "side" (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
By the way, why are so few posts getting modded up the last couple of days? In the article about melting arctic ice only 7 out of 250 posts got modded above
Re: (Score:2)
Re: (Score:2)
Of course that's possible, but so is terrorizing people who would likely vote against your desires as well...
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Here in Ohio, when the voters credentials are verified, the voter is issued an authority to vote slip which has a number (first one of the day is 1001, next one is 1002, et cetera.) The number on the slip is written in the pollbook.
The pollworker would put the authority to vote slip in an envelope stuck to the side of a machine. That was ok, because even though we knew John Smith was issued slip #1055, and that he voted on machine
Re: (Score:2)
Presumably, one could gain some benefit from a system such as the on proposed -- without creating this particular problem -- by allowing the cryptographic stub to used merely for confirmation that _a vote had been counted_, but not whom it was cast for.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Aim higher, my good man. Sell your vote to the Republicans for $100, to the Democrats for another $100, and maybe you can also get the Greens and Libertarians to chip in $50 each. Since you won't be able to prove who you voted for, none of them will be any the wiser.
Re: (Score:2)
Re: (Score:2)
How about the willful manipulation of the appearance of impropriety is a severe attack on our democracy, and should be viewed as seditious.
Really, all this stuff is in the noise, and is a complete distraction. Consider how much more variation there is due to the weather or the press incorrectly calling the election for Gore.
The real wackos think someone might actually rig the voting machines. As if a political party would have so much stake in on
Re: (Score:2)
Fascinating... the liberals have been fixing the vote so that they themselves lose the elections? No doubt it's all part of their devious strategy to avoid responsibility for the Iraq debacle by keeping themselves out of power. Those wily bastards! They won't get away with it this time, though, the GOP has their number for sure!
And don't even get me sta
Re: (Score:2)
Re: (Score:2)
There's no reason that the ACLU/NRA/NAACP/(insert your preferred organization here) couldn't set up proxy servers that would hide the user's IP address from the government. All the government would know is that the request came from such-and-such and organization.
Re: (Score:2)
Re: (Score:2)
It wouldn't be easy (Score:2)
Electronic voting has fairly demonstrably been adopted for the express purpose of more easily committing fraud.
First, I agree with you that voting needs to be open and verifiable. That's probably the only thing 91% of the electorate agrees on.
But I'm not sure electronic voting fraud on a national scale would be all that easy. Not all the voting machines are made by one company and the voting process can be quite different place to place. Though I'm sure cheating here and there has occurred, fraud on
Re: (Score:2)
Believe me, it can be done. Before this, I didn't believe it was possible (besides some external enforcement, like "verify your vote in this room after we check your ID with 100% accuracy"), and I nearly posted a comment about it, but then I decided to look at the actual method. And actually, to some extent, it works.
It CAN'T be used to prove that you voted a certain way. (At least to non-Vulcans or other telepaths. Or people with polygraph machines.) It also can't be used to verify that your vote was a
Re: (Score:3, Insightful)
Simpler? How do you get simpler than putting a big black "X" next to your selection on a ballot and dropping it in a locked box? Lining up holes, encrypted receipts, there is NO NEED to make things this complicated.
Remember: KISS