Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: DBrow
I agree that any system should be unhackable, but not all the bulletproof needs to go into code. Procedure and opsec can count as heavily as software.

Actually, what's best is to provide hardware that can prove (1) the contents of the media containing all code and election parameters can be write-protected; (2) such media can be read after being write-protected, but before the election, by members of both parties, without actually having to execute code on the medium; (3) during the election, anyone can see that the correct media are being used; (4) after the election, the media can be re-read by both parties and confirmed to be unaltered.

It's trivial to design hardware meeting those requirements. Something like an 80C32 may be a tiny bit underpowered if one wants a nice fancy graphical display (using a processor-based display would add its own issues) but if all the unit has to do is show some canned messages it shouldn't be too hard.

So, for the main unit, include a controllerless LCD, an 80C32 or ROMless equivalent, some buttons, a printer, couple edge connectors, a few glue logic chips (74HC138, 74HC00, etc.). Each plug-in cartridge would simply contain a 128Kx8 flash memory chip, a small glue chip (probably 74C00), two resistors, and a bypass cap, with a multi-segmented card edge such that certain pins could be physically protected aganst access by a removable block. The housing would be constructed of transparent material to allow visual inspection, and would be protected against tampering by seals of all interested parties.

The code storage cartridge would have the /WE pin blocked off (pulled high by internal resistor) and sealed after the code was loaded. It would remain blocked off and sealed until after it was adequately inspected post-election.

The ballot storage cartridge would have one of its data pins blocked off (and pulled to the another's state) in such fashion as to allow byte-write operations to take place (writing 7 bits of useful data) but not allow any sort of erase operations to take place. The glue-logic chip would be used to prevent the use of funny voltage levels to get around that restriction. I don't remember off-hand the exact operation sequences required for writing vs. erasing, but I think this would be doable even with something like a 74HC00.

I could design the whole thing in less than a month. Entirely open code, since there's really not much to it. To get around CPU horsepower limiations, I'd simply keep candidate names as bitmaps and arrange the display code to simply show different bitmaps (stored in non-writable flash) on different parts of the screen. The 8x32 can't run code from anything but the external ROM, so there'd be no danger of someone inserting a fake cartridge, powering the machine up, having the code copy itself to ROM, and then putting in the real cartridge (whose code would not actually be used).

I could do this thing in less than a month. Not a whole lot of bells and whistles, but much more immune to insider tampering than anything Diebold has proposed.

Also, with paper ballots, how can one tamper with those if there is even one honest person who monitors the ballot box continuously until such time as he puts an effective tamper-reistant lock on it, and if all occasions when the box is unlocked in future are likewise monitored by at least one honest person?

To be sure, some places put in rules to prevent honest people from monitoring their election conduct, but that's a problem with the rules, not the balloting medium.

74 posted on 10/29/2006 2:15:16 PM PST by supercat (Sony delenda est.)
[ Post Reply | Private Reply | To 73 | View Replies ]


To: supercat
You know, you almost have a proposal there- almost at the white paper stage. Consider developing it, it has potential and appears to be very simple. I like it! I bet the unit cost would be low, too. Throw in a cheap printer (either for tallies or for sequential recording), and some networking protocol with some sort of packet encryption) and I bet you'd have a sellable product. I'm not sure where you'd seek an investor, but if you wrote the white paper and some financial sheets I bet some venture capitalist would talk to you about getting going.

You don't have ties to Cezar Chavez, do you? Just kidding, but you knew that.

As for paper ballot tampering, most happens away from the precinct, after the boxes are sealed, at places that use central counting. Insiders with access to security seals remove the seals.

You mentioned slot machines- didn't Bally try to sell an electronic vote machine several years ago? iirc the news was that they were not trusted because of mob ties, and 'everybody knows" that slots are fixed (sort of true- you set the payback, which sets the odds).

I suspect that you are correct that many places put in rules that effectively prevent an honest person from seeing or stopping vote fraud. Things like electronic ballot boxes upset the procedures they've had in place for years.
75 posted on 10/29/2006 5:22:17 PM PST by DBrow
[ Post Reply | Private Reply | To 74 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson