Scoop has an Ethical Paywall
Licence needed for work use Learn More
Top Scoops

Book Reviews | Gordon Campbell | Scoop News | Wellington Scoop | Community Scoop | Search

 

Bev Harris: Diebold Rebuttals Don't Stand Up

HEADNOTE: Bloggers, webmasters, patriots, journalists, believers in the democracy, everybody: This article is the fourth in a series of remarkable Scoops by Bev Harris about the Diebold FTP files. So far Bev Harris remains light years ahead of the mainstream media on this issue. Please post links to this story and to the Scoop's "A Very American Coup" page everywhere you can think of. Email it to your local newspaper editor. Or if you are a journalist - your boss. This article is free to be reposted in its entirety (including links) on all non-commercial websites. Commercial websites please contact the author or publisher.

DIEBOLD DENIES EASE OF VOTING MACHINE TAMPERING -- BUT REBUTTALS DON'T STAND UP


By Bev Harris *
* Bev Harris is the Author of the soon to be published book " Black Box Voting: Ballot Tampering In The 21st Century "
Pre order the book at… http://www.blackboxvoting.com


A Diebold touchscreen voting machine
Makers of the walk right in, sit right down, replace ballot tallies with your own GEMS vote counting program.

CLICK TO VIEW A VERY AMERICAN COUP

Advertisement - scroll to continue reading

CONTENTS
Earlier Related Stories
1. Synopsis of previous story
2. Diebold denials
3. Diebold denials, debunked
4. Quick Backgrounder about "source code"

**************

EARLIER RELATED ARTICLES ON SCOOP

- Voting Machines Blasted by Scientists - By Bev Harris
- Johns Hopkins University Report – HTML Version
- Inside A U.S. Election Vote Counting Program - Bev Harris
- Sludge Report #154 – Bigger Than Watergate! (Scoop)
- U.S. Elections - Anatomy Of An Internet Scoop (Scoop)
- Story Of The Week: Inside A U.S. Election Program (Scoop)

Diebold's Press Release In Response To Johns Hopkins Report
- Technical Response To The Johns Hopkins Study – 25 July

**************

1. SYNOPSIS OF THE STORY SO FAR

Diebold voting machines are used in 37 states. Four computer scientists published a 24-page paper last week, announcing stunning flaws that appear to make vote-tampering easy.

DIEBOLD REBUTTAL: "We believe that the [voting machine] software code they evaluated, while sharing similarities to the current code, is outdated and never was used in an actual election." "…the study did not use our current software code." http://www.dieboldes.com.

YES, the code examined by the scientists was used in actual elections. Evidence is provided below, along with questions you can ask Diebold to clarify their statement.

QUICK RECAP: The first-ever public examination of voting machine software, obtained when Diebold left it in the open on an obscure but public web site, revealed stunning flaws. "Our analysis shows that this voting system is far below even the most minimal security standards applicable in other contexts." -- Researchers from Johns Hopkins and Rice Universities, (already tagged as the "Hopkins Heroes") in paper just released: "Analysis of an Electronic Voting System" http://avirubin.com/vote.pdf . Remote access has been left unprotected, encryption keys made available to hackers, you can vote more than once. There's more: http://www.blackboxvoting.org/access-diebold.htm -- You can overwrite votes. The system is vulnerable to both inside and outside attacks. Intruders can change audit logs. You can assign passwords to all your friends. (A list of links to news articles from last week is available at: http://www.scoop.co.nz/mason/stories/HL0307/S00219.htm )

HOW TO STAY AWAY FROM TECHNOBABBLE: For general audiences, this is a story that might evolve into intimidating bafflegarb, but it doesn't have to, and here's why: Not everyone understands discussions about computer languages, but everyone knows what a cover up is. First, decide whether Diebold gives honest and complete answers.

--------------------------> RETURN TO PAGE CONTENTS

*************

SEE SCOOP'S FULL COVERAGE OF:

A VERY AMERICAN COUP

*************

2. DEBUNKING THE DIEBOLD REBUTTALS

Diebold and two state elections officials have come up with nine rebuttals. Most are posted on the Diebold Election Systems web site http://www.dieboldes.com; some were statements made to the press last week.

1) The software that's been examined is old and not used in elections

2) The research "overlooked the total system of software, hardware, services and poll worker training that has been so effective in real-world implementations." / Used the wrong hardware.

3) Diebold voting software is constantly updated and improved

4) Diebold software undergoes a series of certification processes

5) "We have been using the systems now for a year and a half, with great success."

6) The touch screens are never connected to the Internet or a public network, eliminating risk by remote access.

7) "If there is a failure or a compromise of one unit, we go get everyone and ask them to vote again." (From Maryland official).

8) The system could be manipulated only by someone who brought a laptop to the voting booth and modified the voting machine. (From a Georgia official)

9) The Johns Hopkins/Rice University scientists spend too much time in an ivory tower.

--------------------------> RETURN TO PAGE CONTENTS

*************

SEE SCOOP'S FULL COVERAGE OF:

A VERY AMERICAN COUP

*************

3. QUICK DEBUNK:

1) The software that's been examined is old and not used in elections. Easy to prove:

a) The FEC requires that each software version be certified.

b) The certification number is assigned by the National Association of State Election Directors (NASED) and is accompanied by a "version number."

c) Matching version numbers are included in the source code examined by the Hopkins Heroes.

d) In most states, it is illegal to use a software program that does not match the certified source code. It is completely improper to have any extra sets of source code with the same version number but different code. The NASED-certified versions of the Diebold touch screen program match the version numbers in the source code. Therefore, the source code examined by the Hopkins/Rice scientists must be the same as the certified version used in elections.

e) Questions to ask Diebold: Please identify all versions used in elections. Were they all certified? Can you fax me that statement? If this software has changed, how was it changed? Which, if any, of the flaws noted in the "Analysis of an Electronic Voting System" report were fixed? How?

f) Basically, Diebold is saying pay no attention to the horrifying stupidity of the secret source code that was examined, because now they have new secret source code.

2) The research "overlooked the total system of software, hardware, services and poll worker training that has been so effective in real-world implementations." / They ran the tests on the wrong hardware.

a) These factors are irrelevant to the specified defects in the implementation code. "Hardware, services and poll worker training," no matter how good they are, don't fix flawed software code.

b) The machines might be fun to vote on, but you judge a voting system's effectiveness by whether it counts votes accurately. Since there is no underlying paper verification, Diebold can't prove the systems were accurate.

c) An examination of the "hardware, services and training" reveals new areas of concern.

[1] Hardware: According to technicians who set up the hardware in Georgia (see interview: http://www.blackboxvoting.org/robgeorgia.htm) the touch screens experienced high failure rates, requiring vanloads of people to drive around the state of Georgia trying to fix all of them in a hurry. One tech reports "cannibalizing" machines, trying to find enough working parts to cobble together hardware that actually worked.

[2] Training: Is this an example? "AccuVote-TS results should be transmitted to the GEMS host computer either before or after AccuVote-OS transmission, but not before." (page 356 of the User Manual from the Pima County upgrade).

[3] Services: Another User Manual invites everyone to download files from an uprotected ftp site (page 221 of GEMS User Manual)

d) Questions for Diebold: Please address each of the problems noted in Section 3 of that report and explain how the "total system" fixes these things.

e) Diebold makes an obtuse, or deliberately misleading, argument when they say that the researchers, "ran the tests on the wrong system". The researchers examined the source code. Source code (see below.) is a set of comands. It is very much like math formulas. Now, 1+1 equals 2, whether you are on a train, in the rain, in a box, or with a fox. The source code does not suddenly jump up and behave differently when you switch computers. Computer scientists can analyse how a system works without ever installing it on a computer, by looking at the source code commands, and that is what these researchers did.

3) Diebold voting software is constantly updated and improved

a) And that brings us to the programmer comments, which do everything but ring the liberty bell shouting "Danger! Danger to Democracy!" Here are excerpts from the programmer comments in the Diebold source code, examined by Bev Harris:

"Correct heinous logic reversal when recording non-proportional races." -- "Enter a start condition. This macro really ought to take a parameter, but we do it the disgusting crufty way forced on us by the ()-less definition of BEGIN." -- "Fixed problem that caused an error when view ballot results. -- "Fixed bug in BallotDLG when ballot with the votes appears after touching Start button or anywhere else on the screen couple of times." -- "Remove mmio.c from repoditory [sic] since the code has been moved to the DLL. Reimplemented MMIO functions, as MS is too effing lazy to provide them under CE. Most of this is cribbed from the Wine Project."

b) Every time you make changes in a complex system, you introduce new problems: How many more weaknesses and errors were introduced?

c) This may be redundant...but, you're not supposed to be updating code without going through certification again.

d) The real point is that there must be a disciplined and managed engineering process for creating such systems, and that process (generally called SDLC - Systems Development Life Cycle) must meet certain standards (IEEE, ISO-9000) for reliability.

e) Flawed processes produce unreliable products.

f) Questions to ask Diebold: Does the current code still exhibit the defects pointed out by the Hopkins Heroes? How can we know? Who will show it to us? Since it got by the certifiers the first time, why should we trust them to check any updated versions? What's in the updated versions? Have they been tested anywhere? Where? By whom?

g) More questions to ask Diebold: Are these updates intended to bring the software into better compliance with established regulations? If so, does this mean that software actually used in elections was in fact not compliant before the upgrade? Please explain which elections were run on versions in which these defects had not yet been fixed.

h) More questions for Diebold: Is your changed, updated software being held in escrow in state offices? Do they still have the older versions? Who does? How do we know the versions you send in for certification are the same as those on the machines? The checksum? But wouldn't that go all woozly after three or four of these unexamined "patches" you keep slapping on there? (For information about unexamined patches, go to http://www.blackboxvoting.org/robgeorgia.htm and http://www.blackboxvoting.com "topics" "interview with Paul Miller."

4) Diebold software undergoes a series of certification processes

a) Certification is not relevant to demonstrated code defects.

b) Shall we ignore the fact that the old horrifying code also passed the 'certification' and the certification is therefore worthless?

c) Until now, the ONE national certifier (because a closer examination shows that everyone bases their certification on his seal of approval) has not seen fit to answer any questions and can't be reached for comment

d) As for the state people actually looking at the source code, Bev Harris interviewed several and hasn't found a one that does. They do love to tell you about "logic and accuracy tests" which will not catch the fraud mechanisms identified by the Hopkins Heroes. The technician interviewed in Georgia said the L&A tests took about a minute and a half and consisted of entering "one vote, any vote would do."

5) "We have been using the systems now for a year and a half, with great success."

a) Time in the field is not relevant to demonstrated code defects.

b) Define "success."

c) Johnson County, Kansas: When 125 votes showed up in the write-in column in a single precinct, election workers decided to print each individual ballot. They found that six races showed discrepancies between the votes recorded on the touch screen and the votes reported by the Diebold program on the county computer. CEO Bob Urosevich showed up, but couldn't explain the error. He said the machines worked splendidly, they just gave the wrong totals.

d) In Georgia, during the November 2002 election, poll workers were instructed to turn machines off and on during the election due to a "buffer problem." This was after at least three sets of program updates were applied to the machines, due to machine crashes and other errors occurring on 25 percent of the machines.

6) The touch screens are never connected to the Internet or a public network, eliminating risk by remote access.

a) The touch screens are enabled for wireless connectivity. They can communicate with each other at the precinct when the wireless modem card is in the slot. The county network machine, which also connects to the Internet, sends ballot information into the touch screen machines. The touch screens also connect back to the county by modem, to upload results. The county computer, in turn, is sending its results to a web server and (optional) also to a wide area network at the state office. For added fun, a router with a modem bank connects the touch screens into the county network. There are multiple points during the election process where remote access is concern of critical importance. b) Diebold and various other officials are telling whoppers about remote connectivity, which is without a doubt the most critical security function of all. For additional public statements made by Diebold about this, see http://www.blackboxvoting.org/lies.htm.

7) "If there is a failure or a compromise of one unit, we go get everyone and ask them to vote again." (From Maryland official David Heller, project manager for Maryland's voting system implementation). a) Laughable on its face. Can you picture running around the city of Baltimore looking for 300 voters to get them to come back and vote again?

b) Question for Mr. Heller: What provision in the law allows voters to be called back to the polls to "re-cast their votes?"

c) Question for Mr. Heller: When would that check of the touch screen likely be done? After the polls close. This is not practical in any real world voting situation. Call voters back and let them re-cast their ballots? When? The night of the election? The next day?

d) Sounds like complete hooey.

8) The system could be manipulated only by someone who brought a laptop to the voting booth and modified the voting machine. (From a Georgia official, Michael Barnes of the Georgia Elections Division)

a) Two words: Palm Pilot

b) What about an iPaq? Small, powerful, easily concealed.

c) In fact all you need is a forged voter card.

9) "The Johns Hopkins/Rice University scientists spend too much time in an ivory tower."And further elaboration, by Michael Jacobsen, spokesman for Diebold: "Electronic election auditing and security is a very complex and multilayered process, which is not always well understood by individuals with little to no real-world experience in developing and implementing such a process."

a) Whew! Let's not worry our pretty little heads about it then, shall we?

--------------------------> RETURN TO PAGE CONTENTS

*************

SEE SCOOP'S FULL COVERAGE OF:

A VERY AMERICAN COUP

*************

4. BACKGROUNDER ON SOURCE CODE FILES

"Source code" contains the commands given to the computer that tell it how to execute the voting program. Many people are surprised to learn that source code files consist of English-like programming commands. Source code is human readable. It is then compiled to make it machine-readable.

What the Hopkins/Rice scientists examined was the source code "tree" for the Diebold AccuVote Touch Screen software. The tree contains the history of the software development process. In the source code tree you find version numbers, dates, programmer IDs, and comments that explain changes. Each change is numbered, and can be tied into the "version number." Therefore, it is easy to see whether the official NASED-certified version number is the same one as that contained in the source code examined by the Hopkins Heroes.

Here are excerpts from the source code files studied by the Hopkins/Rice scientists (Note: According to NASED web site, current certified version is "v4-3" and a previously certified version was "v4-0-11"):

# # # # # #

---- > From TransferElecDlg.cpp module downloaded from the FTP site

v4-3-Simulator:1.20.0.2
v4-1-11-0:1.15.4.1
v4-1-10-0:1.15
vp4-1-4-0:1.18
v4-1-9-0:1.15
v4-2-4-0:1.15
v4-3-1-0:1.18
v4-2-3-0:1.15
vp-4-1-3-0:1.18
v4-1-8-0:1.15
v4-2-2-0:1.15
v4-2-1-0:1.15

1.20
date 2002.03.05.21.26.51; author tri; state Exp;
branches;
next 1.18;
log
@Fix problem with print VCenter KeyId rather than VCenter Id on label after download.

1.19
date 2002.02.26.03.00.23; author whitman; state Exp;
branches;
next 1.18;
1.19
log
@Update copyright notice from "Global Election Systems, Inc." to "Diebold Election Systems, Inc."

1.18
date 2002.01.26.04.57.55; author tri; state Exp;
branches;
next 1.17;
1.18
log
@Changed raw throw to THROW with a message.

1.17
date 2002.01.24.21.17.57; author dmitry; state Exp;
branches;
next 1.16;
1.17
log
@More work on getting download compatible with GEMS's protocol version 5 and higher.

1.16
date 2002.01.24.02.37.02; author dmitry; state Exp;
branches;
next 1.15;
1.16
log
@Make download compatible with GEMS's download protocol greater then DL2DOWNLOAD_MIN.

1.15
date 2001.10.16.23.30.14; author tri; state Exp;
1.15
log
@Fix problem with virtual memory not being released. Also some clean up in download.


# # # # # #

Below these headers in the source code, you find the actual commands that tell the computer what to do. Therefore, if you know that "version 4.0.11" was certified by NASED, you can trace it directly back to the source code that says "Version 4.0.11."

There are protocols for writing source code which require the above process and, according to Diebold sales literature for its voting machines, it claims to follow those protocols. (Georgia presentation, Power Point file, found on Diebold ftp site).

In most states, it is illegal to use a software program that does not match the certified source code. Therefore, the source code examined by the Hopkins/Rice scientists must be the same as the certified version used in elections.

--------------------------> RETURN TO PAGE CONTENTS

*************

SEE SCOOP'S FULL COVERAGE OF:

A VERY AMERICAN COUP

*************

QUICK UPDATE: Pima County, Arizona, July 27 2003: The chairman of the Pima County Democratic Party in Tucson, Arizona says that, if necessary, they are prepared to take legal action to prevent the use of Diebold software in upcoming city primary elections, and to enjoin its use until it can be proven secure and accurate. (Contact: Paul Eckerstrom (520) 326-3716 or Gordon Mustain (520) 325-5607)

http://www.scoop.co.nz/mason/stories/WO0307/S00330.htm

*****ENDS*****

FOOTNOTE (repeats headnote): Bloggers, webmasters, patriots, journalists, believers in the democracy, everybody: This article is the fourth in a series of remarkable Scoops by Bev Harris about the Diebold FTP files. So far Bev Harris remains light years ahead of the mainstream media on this issue. Please post links to this story and to the Scoop's "A Very American Coup" page everywhere you can think of. Email it to your local newspaper editor. Or if you are a journalist - your boss. This article is free to be reposted in its entirety (including links) on all non-commercial websites. Commercial websites please contact the author or publisher.


© Scoop Media

Advertisement - scroll to continue reading
 
 
 
Top Scoops Headlines

 
 
 
 
 
 
 
 
 
 
 
 

Join Our Free Newsletter

Subscribe to Scoop’s 'The Catch Up' our free weekly newsletter sent to your inbox every Monday with stories from across our network.