[Newsletter] Electronic voting machines, and why it's hard
Paul Suh
paul.suh at ps-enable.com
Tue Sep 19 11:47:44 EDT 2006
Folks,
This newsletter is a bit ahead of schedule, but I've got something
else on tap for next week and this newsletter is timely.
Voting System Failures in Maryland
We just received a gilt-edged reminder of just how fragile our
democracy is here in Maryland. In Montgomery county, where I live,
the voter access cards for the Diebold voting machines were not
distributed to the precincts before the election started. As a
result, many people were unable to vote in the morning until the
Board of Elections was able to send the cards over by courier. People
voted on paper provisional ballots, until the precincts ran out of
the provisional ballots. Some places resorted to photocopying
ballots. Polls were ordered to stay open an hour later than
scheduled, but this still doesn't compensate for people like my
neighbor Scott, who had to leave on a plane that afternoon.
This was a garden variety logistical screw up with no direct
connection to the electronic voting machines. However, the Diebold
system did have an indirect effect, via the Keep It Simple, Stupid
principle. The Diebold system has many elements -- the cards, the
voting machines themselves, power requirements, the technical
support, the setup instructions for modem connections, etc. The
probability of a problem arising is directly proportional to the
number of things that the logistics people need to keep track of.
Adding in the Diebold electronic poll books for this election squared
the complexity of the system. Is it really surprising that there was
a logistical snafu?
To compound the problem, the current system does not have obvious
ways to degrade gracefully. It either works or it doesn't -- and if
it doesn't then the result is chaos. It is possible to design a
system that does degrade gracefully -- the space shuttle is an
example, albeit an imperfect one. The engineers for the space shuttle
have designed a system where a known potential failure point leads to
a known path for recovery. To set this up takes time and skill and
effort -- three elements that are in notoriously short supply among
the people at the Maryland State Board of Elections. Even at NASA,
they know that some failures are too catastrophic, and cannot be
recovered from -- but at least they've thought through some of the
possible failure modes.
Note: one of the arguments that electronic voting machines proponents
use is the human error argument. Electronic voting machines are
supposed to take human error out of the equation. This last fiasco
was the direct result of human error. How did electronic voting
machines protect against human error in this situation? This is a
perfect example of how electronic voting machines move the place
where human error can occur from the individual voter to the
programmer or the board of elections. Where previously an error would
cause problems for an individual voter or at most a single precinct,
now errors result in chaos county-wide or state-wide. People who know
computer systems understand that the way to avoid these sorts of
problems is to reduce the number of single failure points via
redundancy -- RAID, failover, etc. The electronic voting machines
have *no* redundancy, and are begging for failures.
A good place to look for coverage on this issue is the Washington Post:
http://www.washingtonpost.com/wp-dyn/content/article/2006/09/12/
AR2006091200535_pf.html
http://www.washingtonpost.com/wp-dyn/content/article/2006/09/14/
AR2006091401614_pf.html
http://www.washingtonpost.com/wp-dyn/content/article/2006/09/16/
AR2006091600804.html
In the last article, there's an interesting quote: "Jensen [Jean
Jensen, secretary of the Virginia State Board of Elections] said that
not a single vote was lost in 2004 and that 8,000 to 10,000 voting
machines were in use on Election Day." How can she prove this? In
fact, it's an unprovable statement -- if you think about it, in an
anonymous voting system you can only prove that a vote was lost. It
is impossible to prove that a vote was *not* lost.
Why Is It Hard to Create an All-Electronic Voting System?
Why have the systems become so complex (beyond the desire for higher
fees from the voting machine makers)? It's because they're facing a
hard problem, whether or not they recognize it. I maintain that there
are three fundamental elements to an election as we know it. I call
them the three A's:
1) Accuracy - the votes must be counted accurately.
2) Anonymity - must not be able to tie a ballot to a voter after the
fact.
3) Auditability - recounts can be done by anyone.
Accuracy would seem to be a given -- if you can't get the count right
it's not a good system. Yet, this is the place where traditional
paper-based voting systems fail. Traditional paper-based systems are
subject to human fallibility in determining the vote counts, but they
were all we had until recently.
Anonymity is now a given, although it was not always the case.
Nevertheless, a cursory study of voting in the Tammany Hall era in
New York City or voting in the Soviet Union leads quickly to the
conclusion that this is a necessary condition for a fair election.
Interestingly enough, most electronic record systems NOT associated
with voting attempt to do the exact opposite -- they attempt to
create an irrefutable trail associating a transaction with a person
(non-repudiation).
Auditability is critical to public confidence in elections. If Joe or
Jane Citizen who has no specialized skills cannot reach the same
counts as are posted, then there will be no public confidence in the
election. It may take an ordinary person longer to reach the
conclusion than the election system, but the result should be the
same. And if the original count and the recount come up with
different numbers, there must be a way to resolve the discrepancy.
Any two of these requirements can be fulfilled easily enough.
Straight paper-based systems (such as Florida's notorious hanging
chads) sacrifice (1) in favor of (2) and (3). DRE's in their present
form sacrifice (3) in favor of (1) and (2). A voting system based on
digital signatures would sacrifice (2) in favor of (1) and (3).
At least for now, the best choice are the precinct-based optical scan
machines. These fulfill all three elements also provide for two
additional goals: protectipm against mis-votes (alert to undervotes
and prevent overvotes) and accessibility to other voters (such as the
blind and visually impaired, or non-English speakers).
Places to Go for More Information
http://truevotemd.org/
http://blackboxvoting.org/
--Paul
Paul Suh
http://www.ps-enable.com/
paul.suh at ps-enable.com (240) 672-4212
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2508 bytes
Desc: not available
Url : http://mail.goodeast.com/pipermail/newsletter/attachments/20060919/92d65cd0/smime.bin
More information about the Newsletter
mailing list