backtop


Print E-mail del.icio.us 25 comment(s) - last by GaryJohnson.. on Oct 30 at 3:44 AM


A Scantegrity II ballot.  (Source: Wikipedia)
Up-and-coming alternatives to fickle touch-screen voting systems, combining low- and high-tech

It’s been a while since I’ve written about e-voting here on DailyTech. Given that the 2008 presidential election is coming up – or is already in progress in some states – it certainly seems like a good time to sit down for a little refresher, doesn’t it?

Accusations of foul play are already flying. As expected, fallout from the U.S. government’s sordid love affair with these newfangled e-voting machines surfaced earlier this week, this time in the early-bird State of West Virginia: voters say the machines are switching their votes, and officials are both sadly and predictably discounting their claims.

There are other stories, of course, but I’m not here to talk about them.

Instead, let’s talk a little bit about the future: namely, the fact there are a number of very smart people officially on the job for proposing a better, more secure presidential election in 2012.

An article in The Economist points out three different proposals for how an e-Voting system might be carried out, each one very different from the others but simultaneously identical in its emphasis on the four things important in any good election: security, privacy, integrity, and accountability.

Of course, our current e-Voting systems promise these things, but then hide the where-and-how inside an information black box. The proposals I am about to describe are backed by vetted techniques in encryption and security science, and do not make use of exotic or closed-source technologies.

The first proposal, currently under development by UK University of Newcastle upon Tyne computer scientist Dr. Peter Ryan, involves a two-part ballot that is torn in half when the voter is finished: the half with the names is kept, and the half with the votes is handed in. The candidates’ names is written in a randomized order, and each possible order is represented equally among all the ballots distributed; the votes, on the other hand, are read with an optical scanner and include a barcode, or some other form of computer-readable identification, with information pointing to the ballot’s original order. This technique has the advantage in that the ballot cannot be read by humans beings who might be inclined to manipulate its results.

Their important bit here is that the each ballot's order is determined by a pseudorandom number, whose seed is generated by a secret key that can be handed out, in parts, to various parties for safekeeping. Since a sequence of “random” numbers – computers cannot generate truly random numbers – is entirely predictable if one knows the original seed, disputes revolving around it can be settled by reassembling the seed and then tracing the number that determined the ballot’s order. Ryan calls this method “Prêt à Voter”.

A second method, which The Economist describes as an elaboration upon the first method, comes to us from Ben Adida and Ron Rivest of the Massacheusetts Institute of Technology. Titled “Scratch & Vote,” (PDF) adds a scratch-off area of the kind used in Lottery Scratchers, which contains a piece of the information used to generate the ballot’s order that, when combined with a public key, divulges the order that candidates are listed in.

A third option, called “Scantegrity II” and devised by cryptography expert David Chaum, consists of a normal “fill-in-the-bubble” ballot printed with special ink that, when used in combination with a special kind of pen, reveals a three-digit code at the center of the filled-in area. A voter could take note of these codes, along with the ballot’s serial number, and log on to a publicly-available election to double check the values of what’s recorded. Since the vote-counting machines’ optical scanners cannot read the characters, it should be impossible for the vote-counting system to store this data – forcing it to regenerate it, based upon what it recorded in the votes, on-the-fly. If the codes presented on the web site match up with what the voter recorded, then the ballot is untouched. If they aren’t, then an investigation can be opened.

These techniques are, for the most part, still in the very early stages of development, and have yet to undergo the full battery of research and development – meaning that they certainly not be appearing this November 4. (Scantegrity II is an exception, however, in that it seems to be seeing some use in the State of Washington.) In a few years’ time, maybe they'll appear – but I’d say that’s only possible if election officials can stave off the seemingly omnipresent e-voting lobbies.

To be the most effective – and secure – each of these techniques needs to be developed and deployed in as open a fashion as possible: given the proper equipment, anyone should be able to recreate an election scenario from publicly-available documentation and source code. The body that handles the master keys and seeds, before they are split apart, should represent the pinnacle of trustworthiness. Any kind of behind-the-scenes or inside interference could cause the entire system to unravel – forcing a time-consuming and still-possibly-corruptible recount.

There’s another, more plausible scenario – and this one’s more of the tin-foil hat variety than anything else – that the machinery presented for voters to use is claimed to be working while being secretly broken, so that during the count the entire process is fudged. An open-source architecture mitigates this somewhat; but if the voters’ ability to audit their vote is compromised in a way that makes auditing individual results impossible – whether by an intentionally broken vote-counting system or by an over-reliance on technology – then we’re back to the “trust the e-voting machines and the vote counting officials” scenario that we currently face.



Comments     Threshold


This article is over a month old, voting and posting comments is disabled

Online Voting
By GaryJohnson on 10/25/2008 7:13:20 AM , Rating: 2
Can't see why we don't have an internet voting system.

We have mail voting here and SSL beats 'in an envelope' any day.




RE: Online Voting
By Ringold on 10/26/2008 5:19:54 PM , Rating: 2
What in recent history leads you to think government internet security is something we should rely upon? ;)

Russian hackers in particular caused all kinds of mayhem in.. what was it, Lithuania? The Chinese variety appear to be able to go in and out of some of our systems at will.

I'm almost of a mind that as far as elections go, the fewer computers involved the better. I'm no Luddite, but if the government, even corporations, can't keep our credit card and SS #'s secure, they surely can't keep our votes secure.


RE: Online Voting
By GaryJohnson on 10/27/2008 12:48:18 AM , Rating: 2
Electronic communications are inherently more secure and efficient than physical ones.

Your SS# and credit card numbers are online right now and they are safe. Most identity theft starts with someone stealing some of your mail.


RE: Online Voting
By vapore0n on 10/27/2008 1:09:49 PM , Rating: 1
Now lets say this "thief" works for the department of elections, or the company that is managing the electronic voting process.

"Oops, I lost the laptop, which had voter information of the whole state."

If someone wants to steal the data, it will get stolen.
Be it for profit, or for changing the outcome of the election.
Has happened in the past, will always happen.


RE: Online Voting
By exploderator on 10/28/2008 4:50:32 PM , Rating: 2
One solution : use the exact systems that VISA, MasterCard, and AMEX use for credit cards.

I give this only as an example of what is possible. Note that stolen credit card data is the result of the poor security of third parties (vendors). Credit card companies and banks themselves are secure enough. By having secure connections directly between voters and the central computers, you eliminate 99.9999% of the vulnerabilities. And in the end, if the government that finally tallies the votes can't be trusted, then we're screwed anyways.

Open source strong cryptography methods, combined with honest and sensible design, could easily allow us to use secure and unhackable internet and/or computerised voting systems. The only real problem is that the very people who are entrusted with the elections, are compromised and corrupted. It's a lack of political will to honest democracy. Too many cheaters and thiefs in the system, which gets designed to suit their needs, not ours.


RE: Online Voting
By GaryJohnson on 10/28/2008 7:52:20 PM , Rating: 2
Why would all the voter information for the whole state only be on a single laptop?

What was your point again?


RE: Online Voting
By Dasickninja on 10/29/2008 9:52:47 AM , Rating: 2
Why would 50,000+ SSNs be on an external hard drive, or the private information for all state workers be on a single laptop? Tis the government man. Expecting their stupidity is the first method to avoiding it.


RE: Online Voting
By GaryJohnson on 10/30/2008 3:44:37 AM , Rating: 2
If that's the case, then your vote is already compromised.


RE: Online Voting
By Reclaimer77 on 10/27/2008 4:23:59 PM , Rating: 2
I can see it now. AcornNET. Your trusted E-voting provider...


RE: Online Voting
By isorfir on 10/27/2008 6:02:52 PM , Rating: 1
McCain Speaking at ACORN rally

http://www.youtube.com/watch?v=HAEKNIUQ2zU


RE: Online Voting
By therealnickdanger on 10/28/2008 3:02:20 PM , Rating: 2
The OP didn't mention McCain. So were you posting that in an effort to give ACORN credibility or to smear McCain? LOL


RE: Online Voting
By SandmanWN on 10/28/2008 3:04:20 PM , Rating: 2
not an Acorn rally.


Eureka!
By chmilz on 10/27/2008 2:37:35 PM , Rating: 2
In Canada we use a pencil to mark an X next to the candidate we want to elect and put it in the box. How did the US screw this up?




RE: Eureka!
By Darkskypoet on 10/29/2008 1:06:57 AM , Rating: 2
Exactly, No hanging chad issues, no 'but its only an imprint, they really didn't intend to vote for that candidate' issues. Just a mark in a box. You mark two boxes, well then you sir / ma'am failed the 'I can vote' test.

That being said, regardless of the electronic means used to facilitate an election, having a backup system of printed ballots to be pulled out in times of recount / allegations of fraud, et cetera really should be used. If there is no means of checking for fraud or glitches in something as important as an election; it simply increases the temptation to cheat and the difficulty of catching it / them.


Voting isn't "secure"
By FITCamaro on 10/27/2008 5:31:49 PM , Rating: 2
Until you have to prove who you are when you go to the polls (meaning show an ID, voter registration, and possibly social security card) voting will never be truly secure. But the Democrats fight it at every turn. God forbid we actually make sure the person voting is eligible to vote where they're voting. Or at all.




RE: Voting isn't "secure"
By tygrus on 10/27/2008 10:08:26 PM , Rating: 2
In response to no identity checks, the old saying "Vote early, vote often" comes to mind.

Maybe they should produce a paper copy of your electronic vote which is visually checked by you before placing in the ballot box. These paper votes are computer readable and counted and compared to the official electronic votes.

If you store information about the voter (or the voting action) and the final vote then it may still be possible to corrupt the process. Even the tabulating system to read the votes can be sabotaged.


By the goat on 10/27/2008 11:02:47 AM , Rating: 2
I have always voted using a paper ballot. What is wrong with continuing to use paper votes?

The increased "efficiency" of these computer voting systems are not worth the security and accountability problems. Really I see absolutely no advantage to the citizen voter by using a computer. The only advantage to the computer system is for somebody who wanted to control or influence the result.




Vote by mail
By TomCorelis (blog) on 10/29/2008 4:43:33 PM , Rating: 2
I vote by mail and we still use paper ballots. Everyone keeps telling me about touchscreen machines and all that... but honestly, I haven't been to a polling place in years.

If you really want to vote with a paper ballot, sign up for vote-by-mail.




Online voting still feasible...
By Darkk on 10/29/2008 11:56:57 PM , Rating: 2
One idea is go to .gov website and sign up for the e-voting password which is mailed via postal service to a valid address on file when taxes were e-filed. The password is only valid once and authentication is also verified by entering the SS# and other pieces of key information that only the voter would know.

Simple system like this would make it harder to fake or forge. It's not 100% foolproof as some spoofball may somehow obtain 100,000 names from a stolen government laptop and use it to obtain passwords. However, that guy would need 100,000 different mailing addresses to receive the passwords so be hard thing to pull off.