Damning Report On Sequoia E-Voting Machine Security
TechDirt notes the publication of the New Jersey voting machine study, the attempted suppression of which we have been discussing for a while now. The paper that the Princeton and Lehigh University researchers are releasing, as permitted by the Court, is "the same as the Court's redacted version, but with a few introductory paragraphs about the court case, Gusciora v. Corzine." What's new is the release of a 90-minute evidentiary video — the researchers have asked the court for permission to release a shorter version that hits the high points, as the high-res video is about 1 GB in size. See TechDirt's article for the report's executive summary listing eight ways the AVC Advantage 9.00 voting machine can be subverted.
Don't read the report about voting machines. It contains spoilers about who wins next month.
My reading comprehension must have failed a saving throw. I can't understand the summery.
"We provide this voting booth for entertainment purposes only. Use of this machine does not constitute the actual act of voting for a bill or candidate. The State of [INSERT_STATE_NAME_HERE] and the United States Federal Government are not liable for any damages that may arise through the use of this entertainment apparatus."
That ought to do it.
An oxymoron.
The only thing a e-voting machine should be used for is printing a paper ballot.
Count the paper ballots.
Anything else means you have to trust the voting machine, or the people who verified the voting machine.
(You have to make sure that there are no hidden things in any of the chips, the software, any memory card that comes into contact with the machine, the network that the machine is connected to, etc. Seriously, who can possibly think that a E-voting machine with a Sprint data card in it is secure?)
If I have nothing to hide, don't search me
could be made 100% secure, foolproof, etc., it should still not be used
simply because of the PERCEPTION of what happens to your vote in electronic voting
it is a black box. your votes go in, sausage comes out. meanwhile, a piece of paper has no secrets. it stays in a box, it can retallied. it can be messed with and falsified and burned, sure. but not with such ease and not in so many quick secret and immensely powerful ways electrons or magnetic marks on a disk can be messed with
all nations should use paper ballots, doesn't matter how rich they are. joe schmoe needs to touch and feel and smell his vote. voting machines and electronic voting represents a black box system, and therefore represents too much fundamental distrust. distrust undermines the legitimacy of democratically elected governments in the eyes of the people
it is not good enough that joe schmoe vote in absolute security and privacy and integrity. joe schmoe must also BELIEVE that. but in an irreducibly black box system, distrust is inescapable
electronic voting is the greates threat to democracy, ever. no ideological system or intolerant set of beliefs can undermine faith in democracy more than a method of tallying votes that the technofetishist loves, but the general populace views with suspicion
you don't need to say "gee whiz" when you vote
we need to end electronic voting, in the name of strengthening democracy
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
You have a very good point here - why are these things even doing all the "tallying" on there own? Wasn't the overall MAIN issue was the validity of "hanging chads" and the like - why in the hell can't we have a simple machine with all the same bells and whistles that simply punches the damn things for us?!?!
On a side note - how hard can this stuff be? It's not like they aren't making a fortune from these things - it's seeming like they are barely able to break even so they have to hire "below the barrel" talent...
Could people tell us if they are being used in their precints?
There is no substitute for common sense. Especially, no body of rules will do.
http://coblitz.codeen.org/citp.princeton.edu/voting/advantage/advantage-insecurities-redacted.pdf
They could, in addition to printing the paper ballots, count the votes. That way it would be possible for people to see the votes being cast in almost real-time. I would like it. Of course, the official count would be done by hand.
My first thought was "what's the point of publishing this now?"
Everyone (yes, even the clueless people in charge) knows that electronic voting machines are SNAFU, they just didn't have the time/money to do anything about it this election cycle.
2010 should be much different.
Hopefully they'll take the next 2 years to do some criminal investigations into all the substituting and patching of firmwares while they're at it.
[Fuck Beta]
o0t!
Be happy
What?
That's quite a lot of fud with not much to back it up with. True, IMNAA (I am not an american) but I'm inclined to think that those who are can have some influence on the next president of the USA or whatever they are voting over.
True, the significance of one vote is not much when there are many voters but it's pretty obvious how the ammount of power one vote wields goes up when the amount of voters goes down.
Is very simple, and in fact I used it Today! - The Paper Ballot. I marked my choices, and turned it in. Voters in NJ should demand paper ballots, issue solved (sort of).
Prediction: The real iPhone killer is going to be sex robots from Japan. Think about it.
I think I've seen that in the film already..
Public outcry, inquiry, and (in some cases) mockery are well and good, and hopefully lead to policy change. However, when it comes time to vote, what's an individual voter to do when faced by an electronic voting machine at the polls? Boycotting doesn't seem like the right course of action here.
actually, i was referring to a scratch and sniff voting system
"hmmm... obama"
scrathscrathscratch
"yay! smells like jesus and cupcakes! ok, now... mccain"
scrathscrathscratch
"uggh. smells like depends and denture cream"
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
California ordered a review of all the machines used in the state last year. They would give access to university security labs to one manufacturer's machines at a secure location. I mean the machines were held in cages over night and there was controlled access for only the researchers, etc.
They were asked to evaluate the machines.
UC Santa Barbara did ES&S, and their analysis is here.
They also have a short video on the subject, here it is on youtube
In short, all the machines were utter crap. The "seals" can by bypassed by bending some plastic. The locks can be bypassed with a screwdriver. Plus the software is susceptible to viruses, and they managed to make the machine vote for whoever they wanted. Even though all the machines have the VVPT (voter-verified paper trail).
boldly going forward, 'cause we can't find reverse
Simple paper ballot. Allow observers from all interested (political) parties to monitor the voting station and the count.
Presto, solves verification of the internals of the not so obvious "voting machines". Voting machines aren't truly verificable.
Making a machine that counts or tallies votes shouldn't be very hard, and should be a first year programming assignment.
Making that whole system *secure*, otoh, is almost impossible, especially when it is something as large and distributed as a national voting system. If a company could actually make a completely secure voting system, they could also have a good DRM system. (Yeah, I did say "good DRM system", which shows how possible I think that is)
From Ken Thompson's essay Reflections on Trusting Trust, he says it isn't enough to check the source code, you also have to check the compiler, the output from that compiler, and I would add, in the context of a voting system, everything that is or could be in the system/network.
If I have nothing to hide, don't search me
Re: your sig
I got
Result: 1337 Errors
Nice.
It's just as reliable as the computers, network, memory and hard drives you used to keep your bank records and run the stock market. I don't see anyone complain about those....
TOP DSLR Cameras Reviews of the top DSLRs
Count the paper ballots.
And you would trust the counters? This is a perfect opportunity for a triple vote styled tally. Let independent verification of the source code for the voting machines occur, with an associated md5sum. Then, use video cameras to ensure that the md5sum of the executable which is loaded onto the voting machine matches what has been inspected. Record video during the 12-16 hours between the installation of the machine executable and the close of the polls (at which point, the machine is made to submit its official tally).
Then, take the machines count and use it for the "instant gratification" tally that gets reported on the news. Next, get a group of democrats to independently verify the count (if they choose to) and a group of republican to independently verify the count (if they choose to). If two out of the three votes match-up... you are golden. If only one extra group "wants to" do their own verification AND it disagrees with the machines vote to the point where a different result is obtained, then give the opposite party a chance to do their own verification.
If the machine agrees with the democrats, then you have reason to suspect the republicans of unfair play. If the democrat vote agrees with the republican vote, you have reason to suspect the machine of unfair play. If none of the tally's agree, review the 16 hours of video tape and search for evidence of unfair play. If no evidence is found AND assuming the machine votes match the number of people who use the machines throughout the day, do two or three recounts until either the republican group or democratic group gets a value that matches with the machine vote (or the other groups vote). If no agreement is found after the recounts, go with the machines tally.
In any case... ANY VOTING MACHINE WHICH IS RUNNING ON UNVERIFIED PROPRIETARY SOFTWARE SHOULD BE SUSPECT OF UNFAIR PLAY.
E-voting done well is far superior to paper voting done well. The costs are far less, it's more convenient, and more environmentally friendly. E-voting systems are still in their infancy, and guess what, the first computers were pretty worthless too, but imagine life without them now.
Is it all that hard to create a secure voting system? People send their credit card numbers over the internet all the time. Insurance companies and hospitals use computers to store some very sensitive information. Why can't voting machines be as secure as these?
Seek and ye shall find.
Because those are different cases.
The user isn't going to hack his own computer to get his credit card number. Hope that persons computer doesn't have a virus or key logger.
That insurance company or hospital hopefully will have physical security protecting their machines. That doesn't always work, surely you have seen the articles about x million peoples data lost from (company of the week).
Securing E-voting is really like DRM: you want to distribute a device to potential hackers, and keep it secure from those hackers.
If I have nothing to hide, don't search me
You know, if I didn't know any better, I'd say that this was the same company as Diebold.
Oh, wait, it is ...
-- Tigger warning: This post may contain tiggers! --
Because the people with *physical* access aren't (usually) the people trying to hack the systems.
If I have nothing to hide, don't search me
Then it can be known as E-Meter-ing E-Voting!
***E-voting done well is far superior to paper voting done well. The costs are far less, it's more convenient, and more environmentally friendly*** Sounds like utter and complete hogwash to me. E-voting is a complicated solution to an simple problem. The US uses all sorts of moderately complex and expensive mechanical voting aids that invariably lead to complaints of fraud, malfeasance, or failure to register votes (because they are busted). Canada uses paper ballots and counts them in a few hours. The paper ballot system is not broken. We should quit trying to fix it until we get a LOT smarter.
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
My state uses optically read paper ballots. I think it's the best of both. It can be machine read, but the paper ballot is still there to double check or recount. Is it really that hard to fill in a bubble with a #2 pencil?
Ya know, I don't think I've ever voted for anyone that has won in my life. I'm so agaisnt everything that is going on.. Bush, Obama, McCain.. whatever.. none of these idiots believe in my liberty.
Why not just let politicians vote for us.. its cheaper and as far as I can tell it produces the same results. Why bother keeping up the charade that the people control this country?
Bringing liberty to the masses. - http://freetalklive.com/
The only thing a e-voting machine should be used for is printing a paper ballot.
Count the paper ballots.
You also have to make sure it prints completed ballots when and only when a voter is present and voting, once per voter.
And only when the voter has made all his choices and warns the voter if he leaves without completing the ballot submission process.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
people can use computers, television, and the car, but they don't have to trust them. in fact, they don't. the tv has the biased media on it. the computer spies on them with cookies. the car is always breaking down. sure, they still use thes tools, but that's not a question of trust going on with these things in the same way it is going on with their voting system. you do not have the same relationship you have with your tools that oyu have with your social environment
a government is a purely human construct. its all about social structure and where you fit into it. its all about trusting or not trusting the other people around you. its a completely different dynamic. and a sliver of doubt about how the social hierarchy around you works can only grow if you are dealing with a black box voting system
what i'm saying is that your allegories are unsound
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Don't be so sure about that
Absolutely. Would you trust your credit card number to SSL if you knew there were hundreds, maybe thousands of professional hackers trying to sniff it?
Why doesn't the US revert to paper ballots? We just held a federal election in Canada, and things worked just fine with a good old fashioned pencil and a small paper ballot (well, actually more like thin card). It took us a matter of hours to successfully decide the fate of the country for the next X years without the need for millions of dollars worth of mysterious electronic machinery.
Making that whole system *secure*, otoh, is almost impossible,
Making a human and machine readable, voter verified, printout is far from impossible in fact it's simple. Safely getting Paper ballots from the voting locations to a central polling place is simple. Counting the human and machine verifiable ballots with a high degree of accuracy is simple.
Now making a e-voting system that is obtuse and vague enough that elections can be skewed with a good sot at deniablity and a complete lack of papaer trail? That's difficult.
There have been dozen of high security, low cost/technology, handicapped accessible solutions proposed here on Slashdot. It is quiet obvious that a secure voting system isn't the actual priority, when these systems are purchased. It stands to logic that there is instead a different priority. I have to wonder what that priority would be, that doesn't qualify as treason.
We are all just people.
Absolutely. Would you trust your credit card number to SSL if you knew there were hundreds, maybe thousands of professional hackers trying to sniff it?
You mean there aren't?
Fascism starts when the efficiency of the government becomes more important than the rights of the people.
There are three problems with that analogy: Centralization vs. distribution, steady load vs. bursty load, and willingness to pay.
Things like financial recordkeeping and stock trading are relatively steady, constant, loads that can be handled in a fairly small number of highly centralized locations, for which people are willing to pay a great deal of money.
Voting is a highly bursty and uneven load, spread across tens of thousands of sites and systems, for which people don't seem willing to spend all that much.
It is definitely true that voting machines can be made secure in theory(and we know that they could be made far more secure than the are: not only are the current models not good enough, they aren't even as good as current generation consoles); but the analogy between voting systems and financial systems is weak and misleading. More accurate might be an analogy between voting machines and point of sale systems. Unfortunately, those are plagued by card skimmers and similar, despite the fact that they have the advantage of it being possible to calculate the "correct" outcome. It is fairly easy to detect and rectify fraudulent transactions just by looking at financial records. You can't do the same with votes.
Yeah, right! NO ONE can cheat in an election with paper ballots! The concept of a corrupt government did not exist before the invention of electronic voting.
*BULLSHIT*
Reading TFA: This is done by prying just one ROM chip from its socket and pushing a new one in, or by replacement of the Z80 processor chip. We have demonstrated that this ``hack'' takes just 7 minutes to perform.
Do you want to make a bet? Let's see how many paper ballots I can stuff in 7 minutes, given the same level of physical access one needs to change a chip in a computer. This means I can open a box, right? It doesn't matter if the box is electronic or not, it should have a padlock. If I can open the box, with no one noticing, it doesn't matter if the content is electronic or paper.
The intrinsic safety of electronic voting comes from the agility in counting. Counting a paper ballot box takes much longer than it takes to fill that box with a totally different set of votes. By the time you have counted, recounted, and counted again those paper votes, they could have been substituted a dozen times.
"That's quite a lot of fud with not much to back it up with."
damn lameness filter, the 9 megabyte pdf is not FUD, it was a court ordered analysis of the voter system used in new jersey. http://coblitz.codeen.org/citp.princeton.edu/voting/advantage/advantage-insecurities-redacted.pdf
NOTE REGARDING REDACTIONS. As paragraph 1.1 and Appendix L explain, this research was conducted pursuant to a Court Order by the Hon. Linda Feinberg of the New Jersey Superior Court. Sequoia Voting Systems filed a motion alleging that certain parts of this report contain protected trade secrets. Plaintiffs dispute Sequoia's contentions. Judge Feinberg has expressed her intention to preserve Plaintiffs' objections until the time of the hearing when she will rule on the merits of Sequoia's claims of trade secret. We are confident that the Court will then permit release of the full, unredacted report. In the interim, the Court encouraged us to release the report with redactions. Paragraphs 19.8, 19.9, 21.3, and 21.5, as well as Appendices B-G, are redacted in this release.
https://www.gnu.org/philosophy/free-sw.html
you do realize that most e-voting machines run windows right?
The base OS in these machines is fscked from the beginning, there is no way to secure them completely.
If they used Open BSD, stripped of all unnecessary components compiled from scratch from at least two different compilers to double check all the out puts and inputs then you have a reasonable base to start with. DRM on all software pieces is also needed. at the very least a hash system to approve updates unless they occur 10 days before and 10 days after the election day. During that time no updates should be allowed. while it doesn't prevent tampering, it does limit options and things can be double checked so anomalies can be seen easier.
i thought once I was found, but it was only a dream.
Why the love affair with paper ballots? How do you think paper ballots get counted? By machines! Do you distrust those machines as well? Then your only recourse is to have humans manually tally every vote on every race/issue on every ballot. Hmm, what are the chances that errors are involved in human counting? Ever notice that repeated manual recounts tend to come up with different totals on every iteration?
Yes, machines can be wrong for various reasons including human error and malfeasance. However, mechanical errors are quantifiable, relatively easily detected and corrected. Human error by its nature may be difficult to detect and virtually impossible to correct.
I think we're much better off going the e-vote route and working to improve the systems over time rather than the Luddite approach suggested by the paper zealots.
electronic voting in any democracy is wrong. it is nothing about americans or brazilians, it is baout putting your trust in a system which is more easily exploitable
do you think electornic voting is more or less exploitable than paper voting?
if you think it is less exloitable, you fail at logic
assume system a is more complex than system b. out of a simple logical conseuqence of it being more complex, it has many more avenues for exploitation in it
you need the cooperation of dozens of campaign workers to make small, easily identifiable dents in a national election with paper voting. losing boxes of records, adding fake ones... this takes work and cooperation and planning and an airtight conspiracy of dozens. with electornic voting, you need 300 milliseconds and one well-placed hacker to ghost over millions of records in statistically invisible ways, without any outward signs of tampering
do you see the issues at work now?
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
You're missing the point, even if you can slightly influence which of the two candidate will win, it doesn't make a difference.
(let's thank the moders for the -1: Troll-because-I-disagree-democracy-is-kewwwll-I-was-told-so-in-democratic-school )
\u262D = \u5350
you are not a luddite if you oppose electornic voting. you are simply someone with a better grasp of what is exactly being risked and what is exactly being gained. as in: trust and integrity in your government being risked, and slight pointless convenience being gained
electronic voting is the greatest threat to democracy in the world today
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
a government is a purely human construct. its all about social structure and where you fit into it. its all about trusting or not trusting the other people around you.
Yes, the United States government is by the people, for the people; in many ways it is a hierarchy, but specifically for representation, security, and the enabling of rights as outlined in our charter documents. I don't believe it is meant to be a nanny-state, wherein we place all our trust in the government. The Forefathers recognized our need to prevent the nanny-state from occurring, and wrote the 2nd Amendment. I will never give the government, nor anyone around me, either 100% or 0% of my trust. Everyone involved in my life, including Joe Schmoe on the street whom I've never met, receives a certain percentage of my trust. If they befriend me or I determine their goals and past performances are worthy of my support, their trust level goes up. If they stab me in the back or are otherwise dishonorable, their trust level goes down. Very few people can ever receive 100% of my trust. I judge machines and contraptions the same way - based on previous performance. The government, just like the public in general, can never earn 100% of my trust, because it's impossible to personally know all of those people. At the same time, they can never earn 0% of my trust, because I realize that there are people who are in it specifically for the good of the general public, whether I know them or not.
I think trust is one of those fallible human emotions, like love. They are similar in many ways, but I don't think they're synonymous. I once had an ex who told me that 100% love means 100% trust, and that each was a requirement of the other. I couldn't really explain it then, and I can't really explain it now, but even though I loved her with all my heart, I never could fully trust her.
Pretty much 20 minutes into the video, it describes how a poll worker can simulate activating the machine so that everybody in the room believes it is active, and the voter will notice nothing suspicious, yet the vote cast is not counted. The activation chirp is played, and the correct light display when the voter picks the candidate, and even says "vote counted thanks you", when in reality, no vote has been cast. Unbelievable. It's obvious that a malicious poll worker could absolutely use this to his or her advantage and deny people votes.
That would be a good way to protest. Go to vote and place that sticker on the machine. Get a few to do to it to modify all the machines in the voting place.
Nonsense. The vast majority of computer security experts agree that electronic voting machines are the safest, most secure way to conduct an election, and that they are virtually immune to tampering or forging of votes.*
*results of a poll of 1000 experts conducted using Diebold voting machines. 93 of 1000 said electronic voting was not secure, 1237 out of 1000 said that it was.
You forgot the most important part that appears on lottery machines (and by association should appear on voting machines): "Any malfunction voids play results."
I'm an individual! Just like everyone else!
Okay, I did not RTFA, but did RTFS instead.
Interesting parts of the report are
Modifications can propagate through the systems via Audio Ballot cartridges.(Section II, page63)
The vote counting software runs on Windows, on standard hardware. The computer examined has been connected to the Internet several times. (Section II, page 64)
The machines can even be modified for wireless access (Section IV, page 101).
The certification institution did not do its job (Section V).
They redacted essentially all technical information though - list of buffer overflows, source code examples, etc.
However a rather enlightening example was left in (Appendix K): The program that is used to generate the ballot does not remove its temporary files, resulting in extremely slow execution - according to the report to the point where only 8 ballot cartridges could be produced per day.
Wow. Pretty damning!
There is also the not-at-all-a-small-issue of anonymity. Your voting mechanism must ensure that a particular account number (i.e. a voter's identity) can be used at most one time per election. And you have to record what it was used for anonymously so that what was done with the account literally cannot be traced back to the account holder.
Most of the common credit card fraud-prevention schemes (such as date/time stamping every transaction) violate this. Not really a surprise, since the credit card system is designed to enforce accountability, the antithesis of anonymity (the whole purpose of anonymity is to avoid accountability).
Fundamentally, anonymity is about removing traceability information, and fraud prevention is about maintaining it. These are both core requirements, and they directly work against one another.
I know... it's not couth to reply to my own posting, but on reflection I had it wrong above. Or rather, I posted poor concepts. Just voiding play on a voting machine is very different from voiding play on a lottery machine.
The reason is that from the viewpoint of lottery, an individual player gets an individual result (win/lose). A voter is placing a vote which is aggregated with the corresponding inputs from other voters to determine the election winner (we'll ignore the electoral college as being overly pedantic).
The difference is that voters affiliations are not evenly distributed geographically. So, by voiding play on voting machines which are in areas with high concentrations of voters of one party, the aggregate can be skewed toward a desired outcome.
I'm an individual! Just like everyone else!
Making that whole system *secure*, otoh, is almost impossible, especially when it is something as large and distributed as a national voting system. If a company could actually make a completely secure voting system, they could also have a good DRM system. (Yeah, I did say "good DRM system", which shows how possible I think that is)
From Ken Thompson's essay Reflections on Trusting Trust, he says it isn't enough to check the source code, you also have to check the compiler, the output from that compiler, and I would add, in the context of a voting system, everything that is or could be in the system/network.
I would like to respectfully disagree here. Your comment can be too easily be summarized to "well, if you can't solve every possible flaw, you don't have a secure system, and so there's no point in trying, if they're all insecure anyway, any system is as bad as any other."
This belief is flawed. Even if you can't prove that there isn't any possible attack, it is nevertheless true that there are better systems and worse systems, and you don't want a worse system. Being able to check the source code-- and, better, having the source code open for anybody to look at-- is in fact a very good start. Yes, it is possible that there may be some hithertofore-unknown flaw in the compiler, and some extremely ingenious cracker might be able to find it and find a way to use it to manipulate voting results... but this is a billion times less likely than the case of some open port left accessable, or a deliberately open back door, that would be found by careful inspection of the source.
(You've misquoted Ken Thompson's conclusion, by the way. His actual conclusion was that you should never trust any program you didn't write yourself. Apparently he's never seen the programs I've written myself.)
http://www.geoffreylandis.com
The release to the voter population of this information so soon before the election is likely to result in less voter confidence in the election and subsequently a lower voter turnout, at least in areas where the machines are used. This creates a bias in the election results of at least two kinds.
1. it helps when criticising someone to not commit the same crime you criticize them of. i leave it to your vast superior intellect to understand what i am talking about (snicker)
2.
i disagree, and i shall use logic to dismantle your assertion
a. observation: system a is more complicated than system b
deduction: system a has more avenues for exploitation and failure than system b
b. observation: electronic voting is more complicated than paper voting
deduction: for every example you can give me of paper voting breaking down or being exploited, i can give you many more of electronic voting breaking down and being exploited
feel free in your vast command of logic and reason to dismantle my religious rant. i won't conclude by saying "If you disagree, then you fail at logic."
because you know, i wouldn't want to appear to be a member of some irational religion that feels is it impervious and perfect ;-)
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Here you go, a torrent for the 1 gigabyte hi-res video:
advantage-insecurities-exhibit-hires.mp4.torrent
you must be a communist muslim supported by jewish money
like mccain
(i'm being funny, but yes, there are people who actually think like this)
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Or the people, who count the paper ballots... I'd rather trust a machine, however imperfect...
In Soviet Washington the swamp drains you.
And they don't use this Machine but they use other ones and the voter card activator does have a HD, USB ports for the touch screens usb keys that the votes are on as well a cartage port for the Optical scan reader. It also does have a Cell phone modem in it and the ZERO tape does print its IP address.
link
An electronic voting machine should be simple. Why the f- are they even using an operating system at all? Wouldn't a stripped down the bone OS do the job? How about using DOS?
(before you laugh or say to use free software, the reason I say DOS is there is ZERO chance someone 20 years ago inserted code that would corrupt a voting machine)
Also, with DOS you could easily verify the md5 of the OS image.
I say use DOS, and write the vote counting program in terminal graphics mode, with those colored ASCII characters for a GUI. A SIMPLE GUI. The feature count on this program should be limited to the crucial things only.
And NO network access. The only way to count votes should be to physically gather all the flash memory cartridges in one place. Each cartridge would have a ONE TIME PAD encryption lock. There would be a central "vote counting" terminal that would be the only machine in the county with the other copy of the one time pad used.
Forget Software / System hacks ...
These things are electronic without (I assume) battery
backups that will run for the required 12 hours of voting
(give or take).
What about - a building power outage caused by a car wreck,
popped circuit breaker, thunderstorm?
What about black spray paint on the screens?
What about JB Weld put in the power plugs?
What about an electrician's wire cutter?
What about a short circuit device plugged in some other
outlet in the room with the machines?
Seems to me it would be easy to take out an entire polling
place with just a couple of items.
And this is secure? Yeah, right.
Funny I think that people are so cautious to trust computers here, but they're fine for everything else. Just make it open. We can gain some advantages.
-Immediately before voting, you are handed a number. How we generate these numbers is up for debate. Perhaps they are centrally generated and serial. Perhaps a hash of name + DOB + other stuff. Each choice here opens different doors.
-Barcode equivalent to said number must be scanned at the machine. Number must also be entered on an onscreen key pad.
- Number + voting choices + timestamp + voting machine id are stored in a central database. Immediately. Nothing local.
-You get a receipt with your Number + voting choices + timestamp + machine ID. It also has these other handy value on there. A digital signature, created by said central authority with its private key. The public key is well known long in advance.
-After the election, the entire result set is made available for download. Yeah, a recount is a big fucking deal. We have these neat machines that are good at math. The bigger deal here is that if you check the database after you voted and the entry for your number doesn't match, you scream bloody murder. If you don't trust the machine, any party can verify the central authority's signature.
-But in addition to 'any' party, it is critical to have a non-networked verification appliance, which does nothing but verify the central signature for you before you physically leave. If you scream bloody murder at this point, we can consider the plain-text part of the receipt trusted. You obviously couldn't have faked the entire receipt while being watched by everyone. More on this soon.
Nice huh? Let's recap some advantages here:
-You can verify that your vote was counted and correctly
-You can't determine who voted for whom, except yourself.
-The receipt actually means something
Let's elaborate on that third point.
There are several means of lying to you, which can't easily be solved without adding machines into the mix
-What if the receipt says you voted for X but the machine recorded you as voting for Y? This is as good as pressing the wrong button. The signatures will both be valid. But if the plain-text portion shows the wrong candidate, you'll notice and scream. If the plain-text portion doesn't match the the central signature (the one most directly relevant to proper recording) you will catch this at the non-networked verifier. The receipt can still be trusted having not left the polling place, so you will be allowed to vote on another machine, as meanwhile the machine you previously used is marked for a serious investigation...
-What if the central authority records whatever it wants but produces a normal signature? The receipt will be considered entirely valid and endorsed. People will notice quickly as they check the database from home. You have a paper trail that can be trusted. What if the signature is bogus? People notice before they leave the polling place.
Up to this point? Criminal negligence bordering on treason. Open source needs to step up.
"Strangers have the best candy" -Me
Canada uses paper ballots and counts them in a few hours. The paper ballot system is not broken. We should quit trying to fix it until we get a LOT smarter.
Follow the Canadian lead - vote conservative this election.
congratulations
you've utterly defeated and humbled me beyond the pale
i stand here in abject pain at how thoroughly you have spanked my rotten ways
i am now reeducated:
(drum roll)
a paper and a pencil are more complicated than a computer kiosk
(!?)
BWAHAHAHAHAHAHAHAHAHAHAHAHAHA
you sir, are a fucking retard, beneath even a consideration of intellectual charity
adios, stubborn moron
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
As long as you have it read out by GLaDOS; and perhaps append:
"For example, the apparatus may electrocute you. Good Luck, and Happy Voting."
Suppose we had such a situation as you suggest and thousands of reviewers pawed over the code making it "as good as it gets". How do you verify the code that was reviewed is the code that is running?
"if they're all insecure anyway, any system is as bad as any other."
It is true that all voting systems are open to fraud, however rigging a paper election is orders of magnitude more difficult than rigging an electronic election simply because of the number of people needed to implement the "hack".
With all due respect, people who believe electronic voting can be made "better than" or even "as good as" traditional paper voting have no idea how the counting of traditional paper ballots is conducted.
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
Agreed! I don't know why it has to be so complicated. Canadian ballots are just a list of names with a blank circle next to them. You mark the circle of your candidate, and DONE. Sheesh, don't even know why you have these doodads where you have to insert your ballot, poke a hole through this and that... ugh...
Anything else means you have to trust the voting machine, or the people who verified the voting machine.
Because the people counting the paper ballot are implicitly trustworthy? For that matter, can you trust people to vote intelligently? The technology is just a piece of equipment. Trust is something we place in people, or not. The machine has nothing to do with it.
Or perhaps just use a micro and run an embedded application rather than running a pre-emptive multitasking operating system. It doesn't need to do much.
Maybe the difference is the average Canadian volunteer can actually count higher than ten? And do it reliably, consistently and in a timely manner ;).
:).
Seriously, any voter that prefers an electronic voting system to the usual reasonably secure paper voting system is pretty stupid.
Paper voting systems can be compromised by postal/absentee votes, but the same applies to electronic voting systems.
It's funny the USA spends trillions to pick a government in Iraq, but they have no money and resources to do it right in the USA.
Oh but wait maybe they're intending to pick a government in the USA just the same way they picked a government in Iraq.
Only US Governments approved Governments allowed
Does this mean Mccain could actually win this year?
http://www.cs.surrey.ac.uk/FMS/evoting/bibliography.php
If credit cards are so secure, why was some idiot on the *other side of the continent* able to get my number and buy $3500 worth of stuff in Walmart? (Presumably with his own fake card.)
Credit numbers are stolen all of the time. Thousands per day. A voting machines need to be far more secure that that, because even one "stolen" vote per machine is enough to change a statewide election.
FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
AFAIK there were some remarkable results during the last two elections. The key question is if the US has actually had a legitimate president or not.
I have a strong feeling everyone will walk quite carefully around this room filling elephant, after all, the potentially illegitimate winne has had 8 years to organise suppression.
OTOH, voters may simply have been that dumb. We may never know..
There's no reason for a voting machine to even have an "OS". An OS is entirely unnecessary on a system which is designed to run a single program.
As for using two compilers: if you are serious about formal verification, you verify the machine code, not the source code. That will handle the case of valid but "insidious" code (i.e. code which "appears" to do something other than what it actually does), but multiple compilers won't.
Needless to say, such verification is a great deal simpler for a RISC CPU (ARM, PPC) than a hyper-complex monstrosity such as the x86 architecture.
To me the messed up thing in all this e-Voting stuff is that the counties are using e-Voting machines that are shown to be hackable... implying that they are using the machines without fully testing them. That is, they have decided on the machines (presumably after a convincing marketing presentation), and only *after* using them, have people come along and said, hey, these aren't safe.
In usual situations, a system would be tested for hacking *before* being deployed. Until such time as it can be independently declared safe, the old, trusted system would remain in place. This rule applies to every major server in the world, why does it not apply to something as fundamental as VOTING?
We shouldn't just be mad about hackable eVoting machines, we shouldn't just be mad at the companies that make them, we should be mad about bad decisions being made by those in power to use these machines without properly testing them.
(By "we" of course I mean people who actually have to use e-Voting machines.. myself, I'm from a place that banned them, thankfully.)
Suppose we had such a situation as you suggest and thousands of reviewers pawed over the code making it "as good as it gets". How do you verify the code that was reviewed is the code that is running?
If the code that's reviewed is not the same as the code that's running, this is in itself evidence of fraud. You don't need to look for a back door in this case; you don't need to even know what the code that's running does, you have already shown fraud.
http://www.geoffreylandis.com
And a torrent for the 250 MB lowres version. http://www.mininova.org/tor/1934773
Your voting machine must be not electronic, but electric instead. You come into the booth, there is a table with buttons on it, each button is a vote. Each button is located near a name/picture/party description of a candidate. You push a button, which is connected electrically to a mechanical counter. The wire from the button goes into one of the counters, the old mechanical counters, and the lever to increase the count is pulled by an electromagnet.
To prevent you from pushing more than one button more than one time there is also an extra wire, which detects that you pushed the button once and disconnects all power by flipping a switch on the outside of the booth until you exit from the booth. Before the next person enters, the relay is switch is flipped on so that the next voter can push his button.
If redundancy is required, the button you push can also invoke a card puncher, which will provide you with a card with paper being punched out (not by hand, by an electric card puncher). You put this paper into a box.
The mechanical counters are outside of the voting box, under a cube of fiberglass but the numbers are not visible, they are behind a piece of cardboard.
On the punch card you can see the name of the candidate and a hole punched next to the name.
The mechanical counters can only go up and not down due to their mechanical nature, until they reach their maximum and reset to 0 by overflowing.
It is very easy to inspect such system and if all the wiring is directly visible then it is not going to be easy to tamper with them no matter where they spend the night before elections.
Once the elections are over all that is needed is to open the faces of the counters by removing the cardboard.
For recounting there is paper.
You can't handle the truth.
For the impatient, there are short Youtubes that excerpt clips of some of the modes of operator errors or hardware hacks. One recreates how a inattentive poll worker could cause some of the discrepancies observed on actual poll tapes. The other shows how to replace the firmware which resides behind both a locked door and sealed metal panel takes 6 minutes and a screw driver and bobby pin and does not break the seal. That include the time it takes to give a lecture on how to do it too!
The first shows how an unmodified machine running actual software from the Primary can produce miscounts
http://www.youtube.com/watch?v=xxM_QNGF1dE
these show how to hack and access the machine to put in new software.
http://www.youtube.com/watch?v=3NHQHMXca9E
http://www.youtube.com/watch?v=CA3J9qlVuBM
One fix...Start treating voter fraud as an act of treason. It would make "most" people think twice before fooling around with an election.
I have yet to read a single report, in '02, or '04, '06, or so far this year, where a vote for the Republicans was flipped to Democratic. Not one. It's *ALWAYS* Dem to Repugnantcan.
mark
Why the hell do you need an operating system at all? The only thing needed to count are a few logic gates, i.e. a binary counter. Can't get much simpler than that (well besides pen and paper). Make the logic gates out of latching relays, and you get a nice satisfying 'clunk' feedback when you enter your selection. Add some LED indication for good measures, and keep a few people around who have been given a 20-minute lesson on binary counting to make sure it's counting properly.
Keep it simple, stupid!
If electronic could be made 100% secure, foolproof, etc., it should still not be used simply because of the PERCEPTION of what happens..."
"If voting changed anything, they'd make it illegal." -- Emma Goldman (attrib.)
Consider that if voting is a feel-good event, does reality matter? If the voters perceive the election to be fair, why even count the ballots? In the cynical view, the voters don't want to know how the sausage is made, they just want to *believe* it doesn't have cow poop in it. No one in the general public thought about hanging chads (cow poop) until there was a disaster; the people running the elections sure knew about the poop, but also knew they could get away with selling it as 100% beef.
I vote (not that anyone cares) for simple, cheap, reliable, flawed-but-less-so optical scan plus manual recounts of samples to detect errors or fraud. Save technology for where it is actually needed,* not because it saves a few bucks (maybe) or makes election officials look 21st century.
*Until we get unalterable optolythic data rod or the equivalent (which I will call "paper plus").
Think harder. If Z gets elected, even if he is a criminal, he won't be as powerful as X and Y just for the very reason he is new. He wouldn't have immediate access to an entrenched power base built up over decades. It takes time for the lobbyists and corporations to figure out what his buttons are.
Most importantly at the _start_ he is likely to put on a semi-decent show of serving the public.
Whereas just look at Bush and gang, they've accumulated so much power (direct and defacto granted by people like you) that they're not even bothering to put on a half-credible show. Look at what they have been doing - retroactive immunity, "WMD in Iraq". Look at how much they have got away with.
They're stomping on you all, your beloved Constitution and more, and all you are doing is rolling over and bleating.
I get the nagging suspicion that it's all lame excuses and you are all just _abdicating_ so that you can spend time with your beloved TV or something.
The trouble is there appear to be millions who also illogically think that voting won't help AND at the same time believe that when stuff gets even worse, they can exercise their "right to bear arms" and somehow their guns are going to put people in charge that will actually serve the public.
Hilarious.
The fact that you said you only had two choices probably means I'm wasting my time on you, but I thought I'd try anyway. Plus maybe others might decide to try, if not you.
Otherwise, yes there is no point making a big fuss over crappy e-voting machines.
Not because you have crappy choices.
But because if you all aren't going to vote anyway, they might as well rig it.
Hopefully the US will stop producing elections where there are more votes than voters. Those were funny, but even Saddam never had > 100% of the votes in his elections.
Maybe they should declare the results _before_ the elections and save you all the trouble.
I have recently realized an issue of concern regarding our electoral process... some people have realized that many minorities who are legal citizens of the country and should be allowed to vote aren't being allowed to vote because they lack ID that is accepted at the time of voting.
I can only speak for my own home state, where I am a (very low level) elections official.
At my polling place, anyone who is challenged for any reason will still be placing a provisional ballot. I will see to it personally, and I will take whatever steps are necessary to make sure those provisional ballots are properly checked and counted.
Sign up with your local elections board & be a part of the solution.
"Oh Thufir, I see they've installed your heart plug already.... Don't be angry. Everyone gets one here." --Baron Harkonnen
Ok, since everyone is missing this point:
You don't have to show up at the polls to vote, you can send in an absentee ballot. This is why fake registrations are a problem- you register a fake identity and vote by absentee ballot- no ID to check, no way to verify the person is real once they passed registration.
Voter registration is simply a method to keep the poor & minority populations from being able to vote. (disclaimer- I am a rich white guy)
All that SHOULD be required to vote is:
A) A state/federal ID/driver's license
OR
B) A notorized copy of your birth certificate (or citizenship papers).
AND
C) Your fingerprint.
Ya ya people ineligible to vote can still get ID's, but those can be checked & the votes they cast thrown out. Yes people can find ways to fake documents as well, this is why I propose the fingerprint. This simple method will ensure that no ONE person can cast more than one vote. Eligibility can be determined from the ID/paperwork provided.
Notice I don't include registration- it just isn't needed. Registration was a method that was used to simplify and speed up the process of making sure a voter is legally allowed to cast a ballot. With the technology we have now we just don't need registration.
Cheap, simple, effective. But I guess that's why we don't do it.
That logic doesn't make sense. When you have multiple people doing the counting, the humans may make errors, but those are going to be relatively small, occasional errors of being off-by-one, not significant "drop every third Democrat ballot on the floor" mistakes. Those sorts of slight errors tend to cancel each other out on the average. With computers, it is trivial for a tiny change to skew the election arbitrarily far. I'd rather trust a machine if I had any faith in the software on that machine. However, unless I and thousands of other volunteers can see the source code and study it, I can't trust the software on that machine.
Software for something this critical needs to A. have an audit trail that is verifiable after the fact (at minimum, a complete paper ballot backup so that districts can be randomly spot checked to ensure that software bugs and/or intentional manipulation of votes do not go unnoticed); B. be subject to full public scrutiny of the executing code to ensure that it is above board (just as the counting process with physical ballots is subject to, at a minimum, scrutiny by representatives of all candidates); and C. have physical security that is at least as secure as the voting boxes used in physical ballot elections. If any of these is not the case (and currently, none of these are the case), then the electronic systems are inherently less trustworthy. Much less trustworthy, in fact. Not even in the running.
Check out my sci-fi/humor trilogy at PatriotsBooks.
When you have vote counters on both sides monitoring every single vote counted, yes, the people counting the paper ballots are about as trustworthy as you can reasonably get. Perfect, no, but certainly not likely to be very far off.
You're either for democracy or you're against it. There's no middle ground here where it is acceptable to say that a sham election is acceptable merely because the people can't be trusted to vote the right way.... If you believe that, then you are effectively appointing yourself (or whoever runs the elections) to be the de facto King, and that's not a democracy anymore.
Check out my sci-fi/humor trilogy at PatriotsBooks.
No, not every third Democrat. More like: Drop all Republicans on the floor:
If it weren't for the machine, the same asshole would've just recorded 198 pro-Democrat votes... It does not matter, whether it is machines, or purely human labor — significant anti-fraud measures are needed in any case.
In Soviet Washington the swamp drains you.
or could they just put "Beta" on it?
And who md5sums the md5sum?
"Wise men talk because they have something to say; fools, because they have to say something" - Plato
If you believe that, then you are effectively appointing yourself (or whoever runs the elections) to be the de facto King, and that's not a democracy anymore.
Voting intelligently doesn't mean voting for the "right candidate." It means having some rational basis for your vote. Suppose somebody votes by flipping a coin. This is not a meaningful contribution to the system. Votes should express real opinions hopefully based on real facts. Instead we have people who vote based on emotional impressions or single issues. They have the right to do this, but it's not helping to make the government a better representation of what people really need from their leaders.
The AVC Advantage is too insecure to use in New Jersey.
So ship them to Ohio and Florida.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
So on the one hand, you have Democrat supporters supposedly registering bogus voters. On the other hand, you have the Republicans creating challenge lists and preventing people from voting. They're all dirty. The whole lot. I think we need about eight rounds of consistently anti-incumbent voting to straighten out the train wreck of a Congress and state legislatures that we have going these days, which of course won't happen thanks to all the gerrymandering....
That said, verifiable voter rolls is a much harder problem than a verifiable voting system; it's an orthogonal problem....
Check out my sci-fi/humor trilogy at PatriotsBooks.
True, the significance of one vote is not much when there are many voters but it's pretty obvious how the ammount of power one vote wields goes up when the amount of voters goes down.
it doesn't matter who you vote for when you have only two viable choices who have the exact same policies as each other and indeed the same policies as the current administration
NOTE TO MODS:
-1 offtopic != -1 i'm too lazy to read such a long post
Sorry, the two activities do not equate. At all. "Challenge lists" don't necessarily prevent people, who are eligible to vote, from voting. Challenging Mickey Mice is not dirty at all.
Comparing that with the flat-out replacing legitimate votes with your own is silly — that practice is far dirtier even if some legitimate voter does get challenged by the other side to prove eligibility. The challenge is no less legitimate, than the requirement to show an ID when buying alcohol or tobacco.
But that's all new topic — the original one was that neither machines nor humans can be automatically trusted to count the votes.
In Soviet Washington the swamp drains you.
It's not even as SIMPLE as coming up with a completely trustworthy machine.
Next, you'd have to trust ALL of the people who come into contact with or operate the machines.
(congratulations: you just lost the game!)
These are my friends, See how they glisten. See this one shine, how he smiles in the light.