From a Windows CE programmer --
by jessical
Tue Oct 31, 2006 at 02:57:18 PM PDT
- jessical's diary :: ::

The main point I want to make is that if I were hired to write a hack for voting machines, I'd (a) introduce a calibration error (hard, low level hardware stuff, but if you could recompile the video driver from source and fiddle, perhaps not so hard -- it could be as simple as frying a register or two at the proper moment), (b) put in some probability based code, way way further up in the system, to flip the vote -- one time in ten, or five, or two, and (c) put in code to turn off the vote flipper for a short time after each recalibration event. When the video driver got a notification that the screen was recalibrated, it would put the vote flipper to sleep for a short, random interval ("hey look, its fixed!"). The two systems would have nothing to do with each other, except for catching each other's events, and could easily be written by different programmers. At the end of the day (say, November 8th) the top level vote flipper would erase itself as well as it could on first boot -- and the video problem would stay in place, an easy to find "why".
I almost always prefer stupidity to malice, as an explaination, so I'm not arguing in the least that's what's happening -- but if I were rigging machines based on touchscreens, would not be able to access the machines after shipment, and had access to the video/touchscreen source, its defintely the route I would go.
How could you tell? Its fairly common sense. The calibration error is likely to be consistent per area of screen. In other words, if touching physical area "a" triggers area "b", then it will probably keep doing that for awhile before degrading further. A vote flipped to republican by one screen arrangement of names will flip democrat in another. It is very unlikely that the screen calibration errors tie directly to the vote flipping software, so you should be able to create or find a scenario where the calibration favors democrats -- with the same probability it favors republicans. If you can favor republicans over democrats, with screen geometry being equal before executing "calibrate screen" - then its probably hacked. If not, its far less likely.
Anyway, hope this contributes something. Edit note: it was requested I drop the "2600" portion of the lead in. I did so. I want to emphasize this is just a "how would I do it" rather than a full blown conspiracy theory, and a general attempt to encourage anyone with a crack at a malfunctioning system to get their best friend with test experience to try it, in a methodical fashion.
Permalink | 32 comments