Welcome to DU! The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards. Join the community: Create a free account Support DU (and get rid of ads!): Become a Star Member Latest Breaking News General Discussion The DU Lounge All Forums Issue Forums Culture Forums Alliance Forums Region Forums Support Forums Help & Search

mbusby

(823 posts)
Thu Mar 14, 2019, 04:16 PM Mar 2019

DARPA Is Building a $10 Million, Open Source, Secure Voting System

Source: MOTHERBOARD | By Kim Zetter | Mar 14 2019

For years security professionals and election integrity activists have been pushing voting machine vendors to build more secure and verifiable election systems, so voters and candidates can be assured election outcomes haven’t been manipulated.

Now they might finally get this thanks to a new $10 million contract the Defense Department’s Defense Advanced Research Projects Agency (DARPA) has launched to design and build a secure voting system that it hopes will be impervious to hacking.

The first-of-its-kind system will be designed by an Oregon-based firm called Galois, a longtime government contractor with experience in designing secure and verifiable systems. The system will use fully open source voting software, instead of the closed, proprietary software currently used in the vast majority of voting machines, which no one outside of voting machine testing labs can examine. More importantly, it will be built on secure open source hardware, made from special secure designs and techniques developed over the last year as part of a special program at DARPA. The voting system will also be designed to create fully verifiable and transparent results so that voters don’t have to blindly trust that the machines and election officials delivered correct results.


Read more: https://motherboard.vice.com/en_us/article/yw84q7/darpa-is-building-a-dollar10-million-open-source-secure-voting-system

49 replies = new reply since forum marked as read
Highlight: NoneDon't highlight anything 5 newestHighlight 5 most recent replies
DARPA Is Building a $10 Million, Open Source, Secure Voting System (Original Post) mbusby Mar 2019 OP
And it allows the voter to verify their own vote. LanternWaste Mar 2019 #1
Open-Source Software--You get what you pay for. Almost all not reviewed, and many done by hackers. TheBlackAdder Mar 2019 #33
Australia has been switching to open source voting. LastLiberal in PalmSprings Mar 2019 #39
Well, good luck with that, as it probably had scores of vulnerabilities. TheBlackAdder Mar 2019 #42
No one who works in IT who knows what they're talking about... SKKY Mar 2019 #44
Good on them. But of course, that's not what the GOPee wants. sandensea Mar 2019 #2
Diebold! True Blue American Mar 2019 #10
An appropriately named right-wing company. (n/t) gtar100 Mar 2019 #15
Good news. DARPA is badass. DrToast Mar 2019 #3
+1 Kurt V. Mar 2019 #18
Got my attention. nt littlemissmartypants Mar 2019 #32
I've worked on three DARPA projects... Adrahil Mar 2019 #36
well, that's promising ProfessorPlum Mar 2019 #4
Agree. Should find a way to make it mandatory DrToast Mar 2019 #7
Doesn't Australia maintain its voting machine code. And voting machine manufacturers have to use it. catrose Mar 2019 #25
K & R SunSeeker Mar 2019 #5
Ready by 2020? CDerekGo Mar 2019 #6
Military Industrial Complex hosts ArizonaLib Mar 2019 #8
My thoughts exactly. Who was that creep during GWB's admin. that was a holdover japple Mar 2019 #16
Sounds right ArizonaLib Mar 2019 #17
I don't give a rat's ass what the networks want n/t TexasBushwhacker Mar 2019 #28
Yes, voter-verifiable paper audit trail ... mellow Mar 2019 #9
Why not just mark paper ballots by hand? unc70 Mar 2019 #13
some people cant. the disabled community wants touchscreens. mopinko Mar 2019 #38
'Bout fucking time! FiveGoodMen Mar 2019 #11
LOL! Nothing is secure on the Internet. Opel_Justwax Mar 2019 #12
Sure as heck isn't safe now... JCMach1 Mar 2019 #41
If banking and credit card systems can be built securely, gtar100 Mar 2019 #14
YES!!! ArizonaLib Mar 2019 #19
Remember when justgamma Mar 2019 #20
Wasn't that the time the votes were sent to Kentucky ArizonaLib Mar 2019 #22
That's right! Even more damning... gtar100 Mar 2019 #40
there is a fundamental difference between voting systems and consumer financial systems flyingfysh Mar 2019 #24
Right, it's not the exact same problem set gtar100 Mar 2019 #37
Not worth anything until it's deployed, which will be when? mart48 Mar 2019 #21
There is a basic problem with all of these schemes flyingfysh Mar 2019 #23
"This is a problem that is so big that one DARPA program isn't going to solve ... LiberalLovinLug Mar 2019 #26
Trading one problem for another DrToast Mar 2019 #27
Then if that happens, that is what they will do LiberalLovinLug Mar 2019 #30
Tabulating the vote is the problem h2ebits Mar 2019 #29
Total myth made up by those who have a stake in machines LiberalLovinLug Mar 2019 #31
Remember how that worked out for President Gore in 2000? IronLionZion Mar 2019 #45
If I'm not mistaken they were using some ancient punch chad system LiberalLovinLug Mar 2019 #46
Who's going to count all that and aggregate it? IronLionZion Mar 2019 #47
I refer you to my post #31 LiberalLovinLug Mar 2019 #49
Very surprising from a group that sees the villians in sci-fi movies as inspiration rather than rwsanders Mar 2019 #34
as some who has spent my life writing code lapfog_1 Mar 2019 #35
Excellent news. I remember reading here that Diebold's software was proprietary & secret... Hekate Mar 2019 #43
Such a thing is not possible for the simple reason we can't look inside the machine. hunter Mar 2019 #48
 

LanternWaste

(37,748 posts)
1. And it allows the voter to verify their own vote.
Thu Mar 14, 2019, 04:24 PM
Mar 2019

And I really like this...

Members of the public will also be able to use the cryptographic values to independently tally the votes to verify the election results so that tabulating the votes isn't a closed process solely in the hands of election officials.

“Any organization [interested in verifying the election results] that hires a moderately smart software engineer [can] write their own tabulator,” Kiniry said. “We fully expect that Common Cause, League of Women Voters and the [political parties] will all have their own tabulators and verifiers.”

TheBlackAdder

(28,168 posts)
33. Open-Source Software--You get what you pay for. Almost all not reviewed, and many done by hackers.
Thu Mar 14, 2019, 09:49 PM
Mar 2019

.

There's a fallacy that open-source software is more secure because it is reviewed by others.

In reality, no one really reviews it besides academia, nation states and hackers. They do not have to disassemble the code because the source is given to them to exploit. On top of that, many of the open-source groups are infiltrated with hackers and nation state developers to inject rogue code or malware.


Many companies are moving to this Spring Open Development platform, because it's free. It's also rife with hundreds of vulnerabilities.

.

39. Australia has been switching to open source voting.
Fri Mar 15, 2019, 10:10 AM
Mar 2019

A commercial software company developed the basic code and published it for review by the public. So far the process has produced a more accurate result, when the tallies are compared with hand counts. The main complaint has been the lack of a print out for the voter to review.
Source: Wired

TheBlackAdder

(28,168 posts)
42. Well, good luck with that, as it probably had scores of vulnerabilities.
Fri Mar 15, 2019, 11:57 AM
Mar 2019

.

Read the following article and then travel to Sonatype, register and get the free download of the report.

https://www.theregister.co.uk/2018/09/25/open_source_security/

Just search: SONATYPE OPEN SOURCE SECURITY

.

SKKY

(11,797 posts)
44. No one who works in IT who knows what they're talking about...
Fri Mar 15, 2019, 02:47 PM
Mar 2019

...would ever say open source software is more secure.

sandensea

(21,604 posts)
2. Good on them. But of course, that's not what the GOPee wants.
Thu Mar 14, 2019, 04:25 PM
Mar 2019

They want what Wally O'Dell and his buddy Bush wanted: high-tech, unverifiable ballot stuffing.

 

Adrahil

(13,340 posts)
36. I've worked on three DARPA projects...
Fri Mar 15, 2019, 09:46 AM
Mar 2019

All of them were cutting edge, and all emphasized thinking outside the box, but executing the project with rigor.

DrToast

(6,414 posts)
7. Agree. Should find a way to make it mandatory
Thu Mar 14, 2019, 04:37 PM
Mar 2019

Not sure how that would work, as the States control elections.

catrose

(5,061 posts)
25. Doesn't Australia maintain its voting machine code. And voting machine manufacturers have to use it.
Thu Mar 14, 2019, 07:03 PM
Mar 2019

I sincerely hope that someone in government then checks the machines to make sure the manufacturer didn't get creative.

ArizonaLib

(1,242 posts)
8. Military Industrial Complex hosts
Thu Mar 14, 2019, 04:41 PM
Mar 2019

want us to vote on their machines? Feels weird, but ok. I don't understand how all the money we can spend on new voting machines won't wind up outputting auditable paper (receipts and encrypted real time ticker data) that a high schooler could program? I keep hearing we can't use paper, because the networks need vote totals quickly. The 'quickly' seems to be destroying our democracy. The system allows for time between poll closings and vote tallies/certifications.

japple

(9,809 posts)
16. My thoughts exactly. Who was that creep during GWB's admin. that was a holdover
Thu Mar 14, 2019, 05:58 PM
Mar 2019

from Nixon's admin. that worked with DARPA? John Ehrlichman?

ArizonaLib

(1,242 posts)
17. Sounds right
Thu Mar 14, 2019, 06:11 PM
Mar 2019

This whole military culturization creeps me out. I was watching the food channel with my daughter the other night and got pissed when one of the hosts was wearing a different military style jacket after every commercial break. The military product placement everywhere is driving me nuts.

mellow

(76 posts)
9. Yes, voter-verifiable paper audit trail ...
Thu Mar 14, 2019, 04:45 PM
Mar 2019

From the link:

"The first will be a ballot-marking device that uses a touch-screen for voters to make their selections. That system won’t tabulate votes. Instead it will print out a paper ballot marked with the voter’s choices, so voters can review them before depositing them into an optical-scan machine that tabulates the votes."

unc70

(6,109 posts)
13. Why not just mark paper ballots by hand?
Thu Mar 14, 2019, 05:34 PM
Mar 2019

What is the justification for having all the extra complexity and cost of creating a ballot marking system? Just mark ballots by hand, then scan them directly.

mopinko

(70,023 posts)
38. some people cant. the disabled community wants touchscreens.
Fri Mar 15, 2019, 10:04 AM
Mar 2019

they also translate into innumerable languages.

plus, as simple as it is, there are always ballots that get spit out because the voter didnt really get it right. and lots of votes dont get spit out or counted.

this works for me.

FiveGoodMen

(20,018 posts)
11. 'Bout fucking time!
Thu Mar 14, 2019, 04:50 PM
Mar 2019

Proprietary vote-counting software that no one is allowed to examine should have gotten a number of decision-makers locked up.

JCMach1

(27,553 posts)
41. Sure as heck isn't safe now...
Fri Mar 15, 2019, 10:48 AM
Mar 2019

We need block chain voting with a paper trail and receipt with a searchable and verifiable key to check your vote in the chain

gtar100

(4,192 posts)
14. If banking and credit card systems can be built securely,
Thu Mar 14, 2019, 05:53 PM
Mar 2019

voting systems can too. And awesome that it will be open source, as it should be since this is a public service.

Guess that means they won't be using Microsoft Access anymore for the database of choice.

Now we have to watch for the republicans to come along and try to fuck it all up. Their greatest fear is fair elections. They'd have to actually justify their absurd ideas.

Crossing my fingers this takes off like the internet.

justgamma

(3,662 posts)
20. Remember when
Thu Mar 14, 2019, 06:22 PM
Mar 2019

the owner of Diebold, who was also Bush's campaign chairman, guaranteed Ohio would go to Bush. He claimed that they couldn't print out receipts for voting,but they did fine with the ATM's.

gtar100

(4,192 posts)
40. That's right! Even more damning...
Fri Mar 15, 2019, 10:18 AM
Mar 2019

Diebold engineers are capable of building ATM machines that work as well they do, but their voting machines are so vulnerable and problematic. It's obvious that this was by choice and not because voting systems are too hard to do by nature. It shows they willfully created substandard, hackable systems. And anyone who works with software damn well knows it. Politics took over good design principles, common sense and well known best practices. It was willful and intentional bad design.

flyingfysh

(1,990 posts)
24. there is a fundamental difference between voting systems and consumer financial systems
Thu Mar 14, 2019, 06:36 PM
Mar 2019

If your banking system shows incorrect information, you can detect that immediately, and come up with evidence to prove that the system went wrong. You don't have to know if all the other bank customers are getting good information. Their accounts have nothing to do with yours.

For voting systems, being told that it understood your vote does not help. It may have some number for the total of all other votes, and that can't be verified by an individual voter. You would have to talk to all of those thousands of voters, and many would not tell you how they voted.

gtar100

(4,192 posts)
37. Right, it's not the exact same problem set
Fri Mar 15, 2019, 10:00 AM
Mar 2019

But they are both complex systems that have to work everywhere, in all towns and cities, with accuracy and consistency, securely and with an audit trail for tracing discrepancies. I could have used other examples - i.e., building robots that can work for years on the surface of Mars. There is no room for error in that code! Highly sophisticated software engineering...the requirements aren't the same but if we can do these highly complex projects (international banking systems, interplanetary robots), an accurate, honest voting system is well within our abilities.

flyingfysh

(1,990 posts)
23. There is a basic problem with all of these schemes
Thu Mar 14, 2019, 06:31 PM
Mar 2019

I believe they can construct this kind of software. But a basic problem is: how can the average voter make sure that that software is what is actually running on the machines in use? You can't tell just by looking at the machine.

Also, most people don't have the technical background to appreciate this kind of accomplishment. A voting system has to be understandable by anyone, even low-education voters. No software systems satisfy that. The system has to be something everyone can trust.

LiberalLovinLug

(14,165 posts)
26. "This is a problem that is so big that one DARPA program isn't going to solve ...
Thu Mar 14, 2019, 07:13 PM
Mar 2019

..even 20 percent of the problem."


Isn't there a cheaper, more secure system that will fix almost 100% of the problem?

Hint:

DrToast

(6,414 posts)
27. Trading one problem for another
Thu Mar 14, 2019, 07:19 PM
Mar 2019

What happens when people screw up their paper ballots and we have to rely on election officials to determine intent of the voter?

LiberalLovinLug

(14,165 posts)
30. Then if that happens, that is what they will do
Thu Mar 14, 2019, 07:57 PM
Mar 2019

There are reps from each party in any count. They must all agree with a vote or it is discarded. Its pretty easy to see if the person just accidentally went over a line in a box or if they intentionally spoiled the ballot. Even IF this was a difficult process, which it is not, it would hardly effect even 1% of the vote.

LiberalLovinLug

(14,165 posts)
31. Total myth made up by those who have a stake in machines
Thu Mar 14, 2019, 08:04 PM
Mar 2019

I am in Canada. We have always used paper ballots. I worked one year at a ballot box polling station as well. The vote tally is completed by about 8 pm in the Western end of the country. One further excuse in the same vein I hear is that....well, there are 10 x more voters to deal with, so it would be too big a job. What? You also have 10x the population you can draw on to work at those polling stations! So it would theoretically take the same amount of time. Its not that complicated. In fact it is far less complicated, while being almost 100% secure, that is the beauty of it.

IronLionZion

(45,380 posts)
45. Remember how that worked out for President Gore in 2000?
Fri Mar 15, 2019, 04:09 PM
Mar 2019

Somehow, the great state of Florida managed to screw up paper ballots so badly under Jeb Bush's brilliant leadership that his brother got elected president with fewer votes.

LiberalLovinLug

(14,165 posts)
46. If I'm not mistaken they were using some ancient punch chad system
Fri Mar 15, 2019, 09:58 PM
Mar 2019

Throw out all the fricken mechanical and computer machinery.


Booth

Pencil

Paper

Box

Done

LiberalLovinLug

(14,165 posts)
49. I refer you to my post #31
Sat Mar 16, 2019, 01:30 PM
Mar 2019

I think that is one of the fake news myths that Republicans have been stoking. How it would be IMPOSSIBLE because they are such a large country. Or because they have more people. Canada is a bigger country, by land mass. And many European countries are more densely populated, per square mile, than the US is. Its simple math. More population, more temporary workers available to work at polling stations for the day.

rwsanders

(2,594 posts)
34. Very surprising from a group that sees the villians in sci-fi movies as inspiration rather than
Thu Mar 14, 2019, 10:13 PM
Mar 2019

a precaution.

lapfog_1

(29,194 posts)
35. as some who has spent my life writing code
Fri Mar 15, 2019, 03:04 AM
Mar 2019

for well over 50 years now... I was a hacker before the term was invented... back when if you broke into a computer you got hired, not arrested.

I have to ask... why?

What is wrong with paper ballots... hand counted multiple times in plain view of all concerned.

And if it takes a few days to know who won... I'm good with that.

Hekate

(90,565 posts)
43. Excellent news. I remember reading here that Diebold's software was proprietary & secret...
Fri Mar 15, 2019, 01:41 PM
Mar 2019

Whoopsie. The whole thing with black box voting with vapor trails stank from the start. Was there a problem with hanging chads? Well, let's makes sure there's no paper to make chads at all. And let a member of the Bush family get in on selling the all new and improved electronic systems.

While I would prefer paper ballots and slower outcomes, having DARPA involved seems an excellent alternative.

hunter

(38,304 posts)
48. Such a thing is not possible for the simple reason we can't look inside the machine.
Sat Mar 16, 2019, 12:47 PM
Mar 2019

Modern computers and operating systems are incomprehensibly complex.

Malware is easily hidden in both the software and hardware. Bugs in the software are difficult to find. It's impossible to make the system transparent without creating a window that connects the voter with their vote.

The incentives to cheat in elections are high, even greater than incentives to steal money.

Hand marked and hand countable paper ballots are the only way to go.

I also think our ballots are too long. We are asked to vote for issues and offices that our elected representatives are too timid to deal with themselves. There are so many items on a ballot that many people don't bother voting at all, and many who do vote are misinformed and easily manipulated by advertising and propaganda, especially television advertising and propaganda.

Latest Discussions»Latest Breaking News»DARPA Is Building a $10 M...