Hair Balls




Add to Technorati Favorites

Blogroll

E-Voting Doesn’t Get Computer Scientist’s Vote

Fri Oct 10, 2008 at 01:12:42 PM
Just in time for Halloween and Election Night Fever, a professor at Rice is scaring the crap out of us … well, kind of. Dan Wallach, an associate professor and Director of Rice’s Computer Security Lab, is an e-voting expert who specializes in what-could-go-wrong scenarios.

He’s headed to Austin Wednesday to tell the state senate about all the risky business associated with the computers Texas uses to count its votes. (As in, the ones we’ll be using Tuesday, November 4 to pick the next president.) Back in June, Wallach testified before the Texas House Committee on Elections about the dangers of ES&S, the e-voting computers used by Texas.

“All of these voting machines were vulnerable to what we call ‘viral attacks,’” Wallach tells Hair Balls.

“If you have enough access to [one computer] to be able to get out a screwdriver and monkey around without anybody looking then what you could do is you could replace the software inside the one voting machine,” he says. (So, if you hear any clanking in the booth next you, please notify an official.) Wallach says it’s more likely it would be a poll worker after or before the election who would get the type of access needed, but once one computer is corrupt, it doesn’t take long for all of them to be.

“I compromise one voting machine and then all the voting machines get brought back to the election warehouse,” he says. “Then my evil voting machine talks to the [main] machine that’s tabulating and getting all that stuff and then it hijacks that machine and now it’s evil.” And from there it’s a bad-apple-bunch scenario.

Wallach says there are ways of detecting these types of problems, but they’re not always successful. For one of his Rice classes, Wallach uses Hack-A-Vote, a fake voting computer similar to the ones used in Texas, and tells a group of students to wreak havoc on the system. Then another group of students inspects the machine for possible viruses.

“Many of the subtle hacks escape detection,” he says. These subtle hacks could result in anything from votes being deleted, added or not counted at all. To date, Wallach says there have been no reports of these kinds of problems in real elections.

“There is also no evidence to suggest the absence of an attack like this having been attempted, because if somebody was successful, you’d never know,” he says. “That’s not the sort of thing that gives you warm fuzzies.”

But hacking vulnerabilities aren’t Wallach’s only beef with voting computers. “In terms of technologies we have available today, the best technologies we have involve paper,” he says. “These electronic machines we use in the state, they generate no paper record so if they misbehave you have no way of either detecting it or correcting it.”

So, um, don’t forget to vote and once you voted, don’t forget who you voted for because this one isn’t going to remember.

Dusti Rhodes

7 Comments:

RobertinSeattle says:

As much as people want to mistrust machines, I would be even more mistrustful of fake voters and fraudulent voter registration that now appears to be standard operating procedure in many states.

That said, if you look at how close more elections have become on all levels - national to local - you see how closely divided the country and the electorate has been moving. The Bush elections were a clear example; regardless of whether you voted for or against him, the fact that most people agree or disagree with his policies 45% vs. 55% of the time reflects the way most elections have ended. Right down to our local politicians, most people will agree that they seem to only vote 55% of the way you would vote on issues.

With the advances in technology, I envision a day when you'll be notified when needed about the issues you personally care about. In an instant, you would vote yea or nay on each issue, all without the necessity to pray your elected official votes the way you want: Get home from work, log in to your issues and vote, and then sit down for dinner!

With such a prospect looming in the near future, do you think that it's in your politician's best interests to improve and embrace electronic voting?

James Taylor says:

There may be something I am missing here, but running checksums against the OS image before tabulation begins might offer a means to determine a machine has been compromised before it has been plugged into the central tabulation network. Its a matter of auditing the integrity of the kernel and determining if the kernel image is different than a central image. A process like this would be offloaded to another machine that is the security gate between an unknown machine and the vote tabulation network and the security machine would check the machine language of the OS on the voting machine before clearing it through to the tabulation network. Any machines with compromised kernels would be disqualified. Of course, this does not assure that the votes tabulated on a single machine would count in the election, but if this is a question of bad apples, its possible to sort the bad from the good before introducing the bad apple into the bushel. Widespread tampering would compromise the election anyway, but at least the general electronic voting network would be more secure. The trick here is to allow the auditing machine to image the entire kernel and to disable the OS on the target machine during the scan so that the infection is not transferred to the scanner. Its certainly not a simple peer-to-peer or LAN arrangement so would require significant expertise in the tabulation center to implement, but it would help to assure the election commission and to firewall potential treats from the central network. Plugging in an untested machine into a secure network is an exceptionally bad idea in the first place and even a second year CS major would know better.

Noel says:

The problem with scanning the kernel of a voting machine after it has been used is that there is no guarantee that the kernel you are scanning is the same as the one used whilst voting is taking place.
Someone with physical access to the machine could simply load whatever that wanted into memory irrespective of what is stored on any internal media.
The machines really want to be very purpose built. Executing signed code in place from ROM, probably with a system of integrity checks between each vote. Also restricting as much physical access as possible is always good.

James Taylor says:

Noel, I was looking at it from the viral point of view and the effect it could have on the vote tabulation system as argued by the article. Your argument is sound as there is no guarantee that what happens in the voting stations is secure and that the votes tabulated are actual votes. That is a whole different kettle of fish and another argument against pure electronic voting. The part that makes me most suspicious is the intentional lack of paper trail whether it be a periodic system report to chits printed for the individual voter. Purpose built architecture must be implemented in order to make it a secure and constitutional substitution for ballot voting. So far the electronic voting model has left me entirely underwhelmed.

I've always wondered why the US seems so infatuated with mechanical and electronic voting machines. Mechanical ones obviously have problems (ie: 2000 presidential election) and the new electronic ones are not at all transparent to the common voter - who may well not have any faith in them.

Really, what is wrong with a paper ballot? We use them in Australia, so do a lot of other countries. They work, they are always there to be verified and ordinary fold believe their vote will really be counted.

I know it takes a lot of labour to count but it's only once every 4 years, and it's critical to your democracy flourishing that everyone has confidence in the elections.

Anyone in the US got an opinion?

Great article. Thanks for the information.

Post a comment

Comments may not show up immediately after submission. Please wait a minute after posting a comment for it to appear.
All reader comments are subject to our Terms of Use. By clicking "Post", you acknowledge that you have reviewed and agree to these Terms.




Houston Press Insiders

  • Local food, music and news blasts
  • Free Stuff