[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Riverside Voting Machine Verification Process Lacking
- To: bcv@xxxxxxxxxxx
- Subject: Riverside Voting Machine Verification Process Lacking
- From: Moon Lee <moon-bcv@xxxxxxxxx>
- Date: Wed, 15 Oct 2003 20:09:50 +0100
- Delivered-to: mailing list bcv@booyaka.com
- Mailing-list: contact bcv-help@booyaka.com; run by ezmlm
http://www.salon.com/tech/feature/2003/10/15/riverside_voting_machines/
print.html
Bad grades for a voting-machine exam
Riverside County, Calif., invited citizens to observe a test of its
computerized voting systems. One participant was not impressed.
By Farhad Manjoo
Oct. 15, 2003 | Over the past several years, as computer
scientists began expressing concerns about the security of touch-screen
electronic voting machines, elections officials across the nation have
reassured the public with a simple answer: Testing.
Elections officials maintain that before they are ever used in an
election, electronic voting systems are put through a battery of tests,
the culmination of which is the "logic and accuracy" test that counties
perform a few weeks or days prior to an election. This examination is
billed as a simple, straightforward way of telling whether a machine is
working as it should. A predetermined number of ballots are fed into
the machine, and then the votes are tabulated. If the system spits out
the results you expect, the system is deemed fully functional.
But Jeremiah Akin, a 28-year-old computer programmer who recently
observed one of these tests in Riverside County, Calif., says that what
he saw did nothing to mitigate his concerns about electronic voting --
indeed, the whole thing made him more worried than ever.
Akin, who observed the test as a representative of the Peace and
Freedom Party, says that representatives of other parties who were
there signed off on the test without waiting to see the complete
results. In fact, he says, nobody else seemed concerned that anything
could go wrong with touch-screen machines. In a 22-page report Akin
wrote recording his observations of the test, he says that "statements
made by the Registrar of Voters indicated to me that she is not
qualified to assess the reliability and security of such systems, and
that she misunderstands some essentials of computer programming and
operation. Her deputies refused to answer some important questions.
Some statements made by officials at the Registrar's office, and found
on the contractor's Web site, I learned on the test day were misleading
or inaccurate. Further research after the test day has turned up
several other reasons to doubt the reliability, security and accuracy
of the system."
Riverside County was one of the first places in the nation to employ
touch-screen machines -- the county used them in the 2000 election,
before anyone had ever heard of the problems with older, punch-card
machines. After that race, Mischelle Townsend, the county's registrar
of voters, was celebrated in the national media, held up as a visionary
who'd seen the promise of voting with computers.
Since then, however, some of the world's most respected computer
scientists have highlighted serious problems with electronic voting
machines. In July, scientists at Johns Hopkins and Rice found alarming
security holes in voting machines made by Diebold, which provides
election systems in 37 states. On its Web site, Sequoia Voting Systems,
which makes the machines used in Riverside County, insists that its
machines are safer than Diebold's. But technologists say that because
Sequoia's systems don't produce a voter-verifiable paper trail -- some
physical evidence that the voter's choice has been accurately rendered
-- they're no better than most of the other electronic machines on the
market.
Now that such machines are under fire, Akin says that Townsend went out
of her way to defend electronic voting during the logic-and-accuracy
test, which was held on Sept. 9, in anticipation of California's Oct. 7
gubernatorial recall race.
The story Akin tells of that test indicate serious shortcomings with
the machines as well as the process used to verify them. He spoke to
Salon on Tuesday from Riverside.
>> From what you write about what happened at this test, it seems that
the elections officials were trying to reassure everyone about
electronic voting machines. Was this whole exercise to prove that these
machines work? <<
Well, before an election there's a legal requirement to run
logic-and-accuracy testing, so that's what the purpose of the test was,
and we were brought in to observe that. But it did have more of the
feel of a sales pitch than of a test.
>> You write that the elections officials were specifically addressing
some of the concerns that people have with these machines. <<
Yes, they were, and before and after the meeting Mischelle was going
after people who don't support these types of machines, especially Bev
Harris and also the computer science community. She was saying computer
scientists don't know about how elections are run -- she didn't name
any specific computer scientists. But just lumping everybody together
and labeling them as ignorant isn't very convincing.
>> Can you tell me about the other people who were there? You say that
it seemed to you that most of the people who were observing didn't
understand or didn't have the same questions you did about the
technology. <<
Yeah, that's true. There was one who said, "This is like 'Star Trek'!"
He was talking about how one day voting over the Internet would be
possible. He really was not technically proficient. He didn't
understand some of the limitations of working with computers. People
who work with computers a lot know that they have bugs and know that
they crash and there's no real way to get all the software bugs out of
a complex system. These people didn't have any experience with that and
so they could be easily convinced otherwise.
There was somebody from the Libertarian party who was there, and
somebody from the Republican Party who showed up late and played with
his phone a lot. So I don't know how technically proficient he was.
>> Describe to me how the test was run. <<
Well, I was picturing that people would go up and touch the touch
screen and verify that what they had pressed was registered as a vote.
But the way it's run is, they have a test cartridge that they pop into
the back of the machine, and it runs a script -- it runs several
hundred different voters, like some type of emulation.
>> Sort of a simulation of what would happen during a day of voting. <<
Yeah. But the touch screens themselves weren't actually pressed. Nobody
got to touch those. So we didn't see what was on them, and we didn't
see the input that was put into the machine. All that we saw was the
output that came out later. And, I mean -- that's like telling somebody
that your calculator can add 2 plus 2, then pressing some buttons
behind a screen, and then showing them that it says 4.
The votes were put in and they started to run, and at that point we
were told that it would take several hours ... [A couple of hours
later] we went back to see if the test scripts had finished running,
but they hadn't. So at that point we broke for lunch and we were going
to come back to get the results.
I saw several people standing with Mischelle Townsend, and they were
signing this piece of paper. At that point, I didn't know what was on
the piece of paper; otherwise I would have said something right then
and there. I thought it was a type of roll sheet. [Actually, the sheet
certified that the observers had seen the test and believed that
everything looked aboveboard. The form, which Akin refused to sign,
said: "We the undersigned declare that we observed the process of logic
and accuracy testing of voting equipment performed by the Riverside
County Registrar of Voters, as required by law and that all tests
performed resulted in accurate voting of all units tested, including
both touch screen and absentee systems."]
>> Mischelle Townsend told Salon that she disagreed with you about
people signing off on these tests before they'd seen the results. She
said that people saw the results and they had hard copies of the
results, and they signed off on it after that. <<
I saw people signing this paper before that.
>> Townsend also said that the document was not any kind of "rigorous
legal" form; it's just an official roster to say you were there. <<
But the document doesn't say it's a roll call. It says that the people
watched the entire test and observed the results.
So at that point I left, went home for lunch, and came back around
2:30. Nobody else was there. Brian Foss [the county's information
technology manager] and I went to the machines to take the cartridges
out -- but we found that they had already been taken out and the
machines had been sealed shut.
>> OK, so you went to the machines, and the cartridges that store the
ballots weren't there in the machines? <<
Yeah. And Brian Foss asked the guy from Sequoia who was there what
happened to the cartridges, and he said that they'd been pulled out.
[Eventually], Brian Foss pulled up one -- but I'm not sure if it was
part of the test or not. He went over to the software that tallies the
votes. He puts the card into the card-reading slot and starts up the
software, which I think is called WinEDS. And I immediately notice it's
running on Windows XP. This caught me off guard -- I'm like, hold on a
second, because throughout the day we were told by Brian Foss and
Mischelle Townsend that Sequoia Voting Systems did not use Microsoft
software.
But it turns out that if you go to Sequoia's Web site they're very
careful about how they phrase it: They say that the Sequoia voting
kiosks don't use Microsoft Windows but the tallying machine does. But
the way Mischelle Townsend and Brian Foss said it, they said the whole
thing didn't use Microsoft Windows. So I asked Brian Foss how come he
didn't mention that the software uses Microsoft Windows, when earlier
in the day they talked about how systems based on Microsoft Windows are
not secure.
And he didn't answer me. I asked him several times, and each time I
asked him I tried to make eye contact with him and he wouldn't make eye
contact with me.
Now, since the WinEDS program runs on top of Microsoft, there's room
for -- well, basically it calls some Microsoft APIs [application
programming interfaces], and if those are modified in any way a
modification of the system could happen that wouldn't be detectable in
the type of code review and security tests that Sequoia's software is
subject to.
>> So you mean people could just make changes to the computer on which
the voting software is running -- and the Sequoia system could be
altered in some way? <<
Yes ... Well, so he printed out the results from one card that he'd put
in there, and he also printed out results from four other cartridges
that he said had been part of the test, but I don't even know where
they came from.
>> He gave you this printout of what came out of the machines, but did
he show you what was on the script that was run on the machines? So you
could sort of compare what votes were put in to what came out? <<
No, at the beginning we were given sheets of paper and we were told,
this is what the script is going to test for. But we have no idea what
was on the card that they stuck in.
Also, this is very important -- I noticed that the vote-tallying
software has three different modes. A pre-election mode, an election
mode, and what they call the post-election "verification" mode. These
tests were only run in the pre-election mode. And to a programmer who's
had software go through QA testing that seems really weird, because the
software wasn't tested in production mode.
There are times when you need a testing mode for software. For example,
if you're doing credit-card-processing software you need a testing
mode, because you don't want to constantly use your actual card to test
the system. But testing always goes through a production test, too [in
which real cards are used].
>> Is there any indication to you what the difference is between the
different modes? <<
The only thing that I've heard about this is that they needed the
pre-election mode to make sure that the test didn't leave any votes in
the system that would be counted during the election. And this seems
really weird to me ... I can see why a company might have a testing
mode, but I do not understand why a company wouldn't test something in
production mode. And you can ask any QA person about this and they're
going to tell you the same thing, that it's not a thorough test if it's
not tested in production mode.
>> I also wanted to talk to you about this paper-trail issue. The
elections officials told you that the machines they used produced a
paper trail, but they didn't mean the same thing that the critics mean
when they ask for a paper trail. <<
Yeah. The way Mischelle said, it was that the computer science
community asked for paper trails but they don't understand that there
already are paper trails. But what people in the computer science
community asked for was a voter-verified paper trail. What's demanded
is a piece of physical evidence that the voter verifies after the vote.
[The Sequoia machines used in Riverside print out a record of all the
votes cast on each machine during an election. This "paper trail"
doesn't address concerns that the machines might incorrectly record the
votes in the first place.]
Mischelle also stated that there's no real reason for a voter-verified
paper trail. She said that the paper trail wasn't possible because
printers would jam up during an election. The woman from the
Libertarian party said that she gets receipts all the time when she
goes to stores so she didn't understand why they couldn't make a
printer that would work reliably. Then Mischelle said there's no reason
to make a paper trail because it would do exactly what the machines are
doing. It would be wasted effort. Which is a kind of a silly argument.
There's a bunch of different reasons why you need a paper trail.
>> Did you vote in Riverside County on Oct. 7? <<
Yeah, I voted absentee. Because even though no system is perfect at
least absentee has a paper trail.
>> Do you have any thoughts on how the election went that day? <<
Well, apparently there was a pretty large margin, so I don't think
people are going to pay attention to it. [In Riverside County 70
percent of the voters were in favor of recalling Gray Davis, and 61
percent voted for Arnold Schwarzenegger.]
>> But if something bad happened, people might not know about it? <<
Yeah, exactly: Without a paper trail there's no way to know that. They
say there's no known instance of fraud, but they make it so you can't
tell if there's an instance of fraud, so that claim doesn't say very
much.
>> Mischelle Townsend told Salon that you were "a young man who had a
chip on his shoulder when he came in here." She said that you came into
the test with a "closed-minded" attitude and that you didn't want to
"listen to the facts." <<
This is exactly what I expect from her. Instead of responding to my
arguments she'll just try to paint me in a bad light. I'm sure she
didn't say anything about the fact that the voting kiosks rely on a
Windows operating system in order for the results to be read, even
though Sequoia and Mischelle Townsend said that one of the benefits of
their system is that the results don't rely on Windows.
I fully expect Mischelle to not really address anything I say in my
report. I expect her to say I have a chip on my shoulder or I don't
listen to facts. I've never seen her deal with anyone who's technically
literate in any other way.