Democratic Underground Latest Greatest Lobby Journals Search Options Help Login
Google

Sequoia Voting Systems hacks self in foot-"Inadvertently Releases Code" Violates Law!!!

Printer-friendly format Printer-friendly format
Printer-friendly format Email this thread to a friend
Printer-friendly format Bookmark this thread
This topic is archived.
Home » Discuss » Archives » General Discussion (1/22-2007 thru 12/14/2010) Donate to DU
 
kpete Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 05:34 PM
Original message
Sequoia Voting Systems hacks self in foot-"Inadvertently Releases Code" Violates Law!!!
Edited on Tue Oct-20-09 05:41 PM by kpete
Sequoia Voting Systems hacks self in foot
by Mokurai

Tue Oct 20, 2009 at 03:20:17 PM PDT

Breaking news:

Sequoia Voting Systems has inadvertently released the SQL (Structured Query Language) code for its voting databases. The existence of such code appears to violate Federal voting law.
Read the announcement after the jump, just as received on the Open Voting Consortium mailing list earlier today.

We're telling Slashdot, HuffPo (as soon as I can get over there) and others.

More to come, once we get a chance to dig in and see in full detail what Sequoia gave us.

Disclosure: I am a founding member of OVC.



Something really big: Sequoia source code, free to download and study, no NDAs.

Jim March
to Open

00:49 (14 hours ago)

Folks, you'll love this.

Sequoia blew it on a public records response. We (basically EDA) have election databases from Riverside County that Sequoia insisted on "redacting" first, for which we paid cold cash. They appear instead to have just vandalized the data as valid databases by stripping the MS-SQL header data off, assuming that would stop us cold.

They were wrong.


The Linux "strings" command was able to peel it apart. Nedit was able to digest 800meg text files. What was revealed was thousands of lines of MS-SQL source code that appears to control or at least influence the logical flow of the election, in violation of a bunch of clauses in the FEC voting system rulebook banning interpreted code, machine modified code and mandating hash checks of voting system code.

I've got it all organized for commentary and download in wiki form at:

http://studysequoia.wikispaces.com/

...........................

Thanks,

Jim March


more:
http://www.dailykos.com/storyonly/2009/10/20/795343/-Sequoia-Voting-Systems-hacks-self-in-foot
Printer Friendly | Permalink |  | Top
slay Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 05:48 PM
Response to Original message
1. Wow - maybe now FINALLY we can see the computer code that counts our votes!
This should be quite interesting. :popcorn:
Printer Friendly | Permalink |  | Top
 
zbdent Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 06:48 PM
Response to Reply #1
6. count "OUR" votes?
wishful thinking ...
Printer Friendly | Permalink |  | Top
 
slay Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 06:55 PM
Response to Reply #6
7. lol - yeah right?
wishful thinking indeed - still, i do want to know what sequoia has been up to - a google search will reveal many, many, many voting "irregularities" relating to them over the years. WHY are we not on open-source machines where we can see the code at the very least... bah
Printer Friendly | Permalink |  | Top
 
Winterblues Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 05:52 PM
Response to Original message
2. Americans are just too stupid to mark a piece of paper and be able to count it..
:shrug: It would appear anyway..
Printer Friendly | Permalink |  | Top
 
alfredo Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 06:01 PM
Response to Original message
3. Diebold did that too. They had theirs online unsecured.
Love Nedit. When I run Linux, Nedit is my default editor.
Printer Friendly | Permalink |  | Top
 
Hekate Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 06:03 PM
Response to Original message
4. KnR
:kick:
Printer Friendly | Permalink |  | Top
 
kpete Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 06:40 PM
Response to Reply #4
5. yep!
Printer Friendly | Permalink |  | Top
 
conscious evolution Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 07:02 PM
Response to Original message
8. K & R
This is an important story.Please,everyone,keep it kicked and rec.Maybe we can get our democracy back now.
Printer Friendly | Permalink |  | Top
 
kpete Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 07:09 PM
Response to Reply #8
10. thank you
i rarely ask for kicks - but this subject is near and dear to my heart, kp
Printer Friendly | Permalink |  | Top
 
conscious evolution Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 07:16 PM
Response to Reply #10
12. I wish I knew how to read code
Or I would be all over it.
Any DUers that do-please take a good look at it please.
Printer Friendly | Permalink |  | Top
 
DireStrike Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 07:03 PM
Response to Original message
9. Not to worry, friends! This will be promptly ignored by all in the media!
IF it gets any play at all, we will be assured by another private voting company that of course THEIR machines are safe and they should be granted Sequoia's market share.
Printer Friendly | Permalink |  | Top
 
msaroff Donating Member (12 posts) Send PM | Profile | Ignore Tue Oct-20-09 07:15 PM
Response to Original message
11. As Nelson would Say:
Printer Friendly | Permalink |  | Top
 
lostnfound Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 07:35 PM
Response to Original message
13. K&R.
Grateful to those of you who continue to work on election fraud.
Printer Friendly | Permalink |  | Top
 
conscious evolution Donating Member (1000+ posts) Send PM | Profile | Ignore Tue Oct-20-09 08:31 PM
Response to Original message
14. kick
Printer Friendly | Permalink |  | Top
 
sybylla Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 03:02 AM
Response to Original message
15. k & r
I love it when the bad guys hack themselves in the foot.
Printer Friendly | Permalink |  | Top
 
sybylla Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 03:02 AM
Response to Original message
16. k & r
I love it when the bad guys hack themselves in the foot.
Printer Friendly | Permalink |  | Top
 
Ms. Toad Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 10:16 AM
Response to Original message
17. Not quite so fast - you might want to read this as a companion piece
http://www.itwire.com/content/view/28715/1141/1/0/

>>Before continuing, let me go on record as having pointed out failures in closed-source voting systems in the past. . . .

Consequently, I am an advocate of open source in electronic voting systems. Yet, at the same time, I have to be logical and realistic. . .

While I can respect the very good intentions of the EDS and Jim March there actually is no grounds for the criticism being levied against Sequoia.

The database file has not been vandalised, and the fact March couldn’t restore the database should have tipped him off from the start he didn’t actually have the technical literacy to analyse what had been supplied.<<
Printer Friendly | Permalink |  | Top
 
TrogL Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 11:39 AM
Response to Original message
18. Downloading now, but here's how to do it right
Edited on Wed Oct-21-09 11:43 AM by TrogL
I wish I still had my original copy of the file (rob-georgia.zip) from back in 2000 showing how that election was fixed. I never was able to crack it and I'm sure it's got some juicy stuff in it.

Diebold still hasn't apologized for forcing angelfire to take down my website.

There's a really simple, straightforward, absolutely secure methodology for voting.

Paper ballots cast under the watchful eye(1) of scrutineers from accredited members of political Parties.

If you absolutely insist upon doing it electronically, there's another methodology. (not necessarily in sequence)

1. The software itself is developed in an open-source environment for all to see (eg. on sourceforge). It makes use of industry standard encryption (eg. AES). Once everybody agrees, there's a code lock and an MD5 key generated on the source code. A master copy is posted to a publically available site. The software includes a "dashboard" display confirming it's working correctly(2).

2. A hardware platform is agreed upon, likely intel. Sorry Sun, IBM, etc. - nice chipsets but we need to keep the cost down. Certain caveats are allowed, such as no on-board wireless or cameras (which pretty much eliminates most laptops). Mirrored hard drives are worth a thought. Don't forget a heavy-duty UPS with automatic shutdown capability (so the software can shut down gracefully).

3. A secure, open-source, non-proprietary operating system is agreed upon. Sorry Microsoft. Think OpenSolaris, OpenBSD, some linux variant.

4. A compiler is chosen, likely some version of gcc. The source code is provided at the public site.

5. A database platform is selected (if necessary). Likely MySQL assuming Sun/ORACLE can keep an arms-length away. The source code is provided at the public site.

6. File comparison utilities are agreed upon (eg. diff, cmp) and source code provided etc.

7. Scanning and printing hardware is selected (if necessary). Access is provided (either at a location or by purchase/rent) to developers. Source code for drivers is provided at the public site.

8. A methodology is determined for "hardening" the system by removing all extraneous applications, drivers, code libraries, utilities.

9. A disk-wipe methodology is agreed upon and developed. It will run from cd.

10. Early on election day (eg 4 a.m.), election officials and Party scrutineers gather in the secured voting area (a quorum must always be present) and follow a set procedure:


  1. equipment is uncrated and inspected to confirm it matches the specifications
  2. diagnostics is run on the equipment to confirm it is functioning correctly and to specifications
  3. the operating system of choice is installed from media confirmed to be "official" (checksums etc.)
  4. the operating system is "hardened" (first pass) to provide only the functionality required below
  5. the source code for the compiler, file comparers, drivers, database and election software is placed on the machine and confirmed (checksums, diffs to the original, hand-inspection)
  6. the compiler is compiled and confirmed to be functioning correctly
  7. the file comparison utilities are compiled and confirmed to be functioning correctly
  8. the encryption software, hardware drivers, database and election software are compiled and confirmed to match specifications (checksums, file sizes, diffs)
  9. the system is hardened (second pass eg. disable compilers) to provide only functionality required below
  10. the various software bits are installed, confirmed to be working both stand-alone and in conjunction with each other
  11. the hardware is tested to confirm it works with the software and to specification
  12. the system is hardened (third pass eg. disable installers) to provide only functionality below
  13. the system is set to a state so that it is ready to be used but not actually active (eg. initialize the databases)
  14. the system is set to active and voting occurs
  15. the dashboard is checked during the day for problems
  16. when voting is finished, final printouts occur
  17. election results are produced and sent by secure method to central repository
  18. final diagnostics are run to confirm that nothing changed (checksums, executable sizes)
  19. paper scan ballots are collected and placed in sealed envelopes (see Canada's system for further details)
  20. the hard drive(s) are removed from the computer and placed in secure storage along with the installation media and any other materials other than the computer itself



----------------footnotes-----------

1. Except for the actual marking of the ballot - that's done behind an inexpensive cardboard screen. When nobody's actually marking ballots, scrutineers or election officials may go back to check nobody's left campaign materials or grafitti.

2. Yes, this could be faked, but the evidence would show up later.
Printer Friendly | Permalink |  | Top
 
Aragorn Donating Member (784 posts) Send PM | Profile | Ignore Wed Oct-21-09 02:48 PM
Response to Original message
19. oopsie!
what a loss to society!
Printer Friendly | Permalink |  | Top
 
tomm2thumbs Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 03:22 PM
Response to Original message
20. important K&R
Printer Friendly | Permalink |  | Top
 
Overseas Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 06:01 PM
Response to Original message
21. K&R /eom
Printer Friendly | Permalink |  | Top
 
Overseas Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Oct-21-09 06:03 PM
Response to Original message
22. Kicking again for "appears to control or at least influence
the logical flow of the election."

Maybe this will help us be sure that the 2010 elections' logical flow is not subjected to undue influence.
Printer Friendly | Permalink |  | Top
 
liberaltrucker Donating Member (1000+ posts) Send PM | Profile | Ignore Thu Oct-22-09 09:54 AM
Response to Original message
23. K&R
Printer Friendly | Permalink |  | Top
 
DU AdBot (1000+ posts) Click to send private message to this author Click to view 
this author's profile Click to add 
this author to your buddy list Click to add 
this author to your Ignore list Mon May 06th 2024, 10:32 AM
Response to Original message
Advertisements [?]
 Top

Home » Discuss » Archives » General Discussion (1/22-2007 thru 12/14/2010) Donate to DU

Powered by DCForum+ Version 1.1 Copyright 1997-2002 DCScripts.com
Software has been extensively modified by the DU administrators


Important Notices: By participating on this discussion board, visitors agree to abide by the rules outlined on our Rules page. Messages posted on the Democratic Underground Discussion Forums are the opinions of the individuals who post them, and do not necessarily represent the opinions of Democratic Underground, LLC.

Home  |  Discussion Forums  |  Journals |  Store  |  Donate

About DU  |  Contact Us  |  Privacy Policy

Got a message for Democratic Underground? Click here to send us a message.

© 2001 - 2011 Democratic Underground, LLC