TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

649 pointsby shpatabout 6 years ago

48 comments

nathan_longabout 6 years ago
&gt; Kiniy said Galois will design two basic voting machine types. 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. Galois will bring this system to Def Con this year.<p>This sounds great: paper trail, no chance of &quot;hanging chads&quot; or bad handwriting, verifiable by the voter at the moment before scanning and hand-countable if necessary.
评论 #19392961 未加载
评论 #19393421 未加载
评论 #19393102 未加载
评论 #19394443 未加载
评论 #19394840 未加载
评论 #19396343 未加载
评论 #19394050 未加载
abakkerabout 6 years ago
&gt;The systems Galois designs won’t be available for sale. But the prototypes it creates will be available for existing voting machine vendors or others to freely adopt and customize without costly licensing fees or the millions of dollars it would take to research and develop a secure system from scratch.<p>I guess the devil is always in the details. &quot;freely adopt and customize&quot; to me says that the code will not be verifiable or open source anymore? Or that the implementation could be flawed. Open sourcing the code, and then letting commercial entities change it, cut corners, make money, etc seems to be a good way to ensure that all the hard work that went into designing the system is rapidly compromised.
评论 #19392920 未加载
评论 #19393246 未加载
评论 #19393140 未加载
rabi_penguinabout 6 years ago
Galois has a reputation for being one of the most visible and well-known shops associated with Haskell. I&#x27;m curious to see what they can accomplish. A little bit of poking showed this[0] coming up -- I definitely wonder if that&#x27;s around the same direction they&#x27;ll be taking.<p>[0]<a href="https:&#x2F;&#x2F;galois.com&#x2F;project&#x2F;csfv-crowd-sourced-formal-verification&#x2F;" rel="nofollow">https:&#x2F;&#x2F;galois.com&#x2F;project&#x2F;csfv-crowd-sourced-formal-verific...</a>
sverigeabout 6 years ago
Why does this keep coming up? What is the compelling argument against paper ballots? There is no need for results to be known immediately, so how does making voting an exercise done by computers make anything better, particularly when computers are much more vulnerable to remote interference?
评论 #19394286 未加载
评论 #19393474 未加载
评论 #19396974 未加载
评论 #19395910 未加载
评论 #19395084 未加载
评论 #19395723 未加载
评论 #19394510 未加载
评论 #19395329 未加载
评论 #19394425 未加载
评论 #19394393 未加载
weejabout 6 years ago
Title is misleading. This is 3rd party contractor that won an RFP bid yo push out hard copy verification of ballot and voter&#x27;s choice with some &quot;DARPA techniques&quot;. Not quite the secure confidential system with data integrity I was hoping for.<p>&gt; We will show a methodology that could be used by others to build a voting system that is completely secure.<p>This really feels like a Proof-of-concept or reference architecture, at best.
评论 #19394687 未加载
评论 #19394797 未加载
sagitariusrexabout 6 years ago
I don&#x27;t believe that putting a price tag on a piece of software legitimizes it for a given use case.<p>I get this same feeling from posts that say &quot;Product X written in language Y&quot;. While I agree that there exists a right programming language for a given task, it is not in itself a reason to use product X.
tdcbfdct3about 6 years ago
More information about the idea: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;End-to-end_auditable_voting_systems" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;End-to-end_auditable_voting_sy...</a>
thanatos_demabout 6 years ago
I use this premise as one of my architectural interview questions- design a voting system.<p>Having asked it dozens of times, I’ve come to the conclusion that I don’t trust anyone to build a voting system. I like it as a question tho, since it’s open ended enough to really let the candidate focus on the domains interesting to them; scalability, security, data modeling, whatever they want really.
评论 #19415348 未加载
equaluniqueabout 6 years ago
I&#x27;m a fan of Galois, so I&#x27;ll keep tabs on this project.
评论 #19393305 未加载
masswerkabout 6 years ago
Thought experiment: Have, like in aviation, units built of two separate, but parallel architectures designed and built by unrelated, independent manufacturers with software written by independent teams in different languages and deploy them redundantly. (E.g., Airbus does this.) Now you have cranked up the cost for any manipulations to the requirements of successfully attacking two separate architectures in the same realtime timeframe, maybe at several redundant units at once. Leaving the message path. So you&#x27;re still screwed. (Simply, because the win to cost ratio may be near to infinity. If we have concerns regarding personal messages, how could we possibly guarantee for this one?) Enter the paper trail and printers. – However, does anyone remember the Xerox scanner debacle of misarranged and falsely duplicated data by the compression algorithm, or the debates about Obama&#x27;s birth certificate (due to image portions duplicated by the compression algorithm)? Things like these went unnoticed for years.<p>What we may learn from this, a) there&#x27;s no perfect system involving software, b) if we do not want to invest as much in democracy as we do in shuffling around a few people by aviation, how may we be worth it? Anyway, voting methods shouldn&#x27;t be about cost reduction.
评论 #19394827 未加载
myth2018about 6 years ago
Sounds good. But in practice it&#x27;s complicated.. In Brazil we have been using electronic voting systems for 20 years. Since then, there&#x27;s been absolutely NO EVIDENCE of fraud. Specialists are regularly invited to know the code and try to find vulnerabilities (the code wasn&#x27;t open-sourced, and personally I don&#x27;t think it should).<p>And, even so, the losing parties ALWAYS claim there&#x27;s been some fraud, and a significant part of their respective voters buy such discourse.<p>There&#x27;s been turnover of power pretty regularly in most parts, and even this doesn&#x27;t stop folks of accusing electoral fraud.<p>Last year, thanks Whatsapp, the debate&#x27;s gained special contours. Lots of malicious people shared videos showing fake frauds, which were dismissed after some hours.<p>There&#x27;s been also lots of stupid people mistyping into the ballot and screaming around with a camera accusing a fraud.<p>It was a bit of a mess and things tend to get serious in very tight scores, since there won&#x27;t be a safe, auditable way of recounting the votes without having to fully believe in the government agency responsible for operating the system.<p>The system makes the process extremely efficient. We are 100 million voters, voting is mandatory, and we always know the winners within a couple of hours past the end of the voting process. But..
swalshabout 6 years ago
My ideal voting system would allow me to have a real time feed of votes as they come in, so that at the end of the night I can check my records vs the &quot;official&quot; records. Names can be detached, all I need is a Ballot id. BallotId can be something as simple as the hash of RegisteredVoterId + password + Salt + ElectionId.<p>As long as the voter remembers their password, they can look up their record, and the record can be a fully public record with anominity.
评论 #19392718 未加载
评论 #19393422 未加载
评论 #19392692 未加载
评论 #19393953 未加载
评论 #19393339 未加载
评论 #19393634 未加载
zestypingabout 6 years ago
Anyone building or designing voting systems should first be familiar with the concept of _software independence_.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_independence" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_independence</a><p>It&#x27;s an extremely important and useful concept, and should form the basis of the first question (or one of the first) asked of any voting system provider.
jpgfunkabout 6 years ago
Max Kaye from the Flux party has been building a blockchain based one here <a href="https:&#x2F;&#x2F;github.com&#x2F;voteflux&#x2F;THE-APP" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;voteflux&#x2F;THE-APP</a><p>It&#x27;s open source and it&#x27;s actually got a sound philosophy behind it. It&#x27;s near completion and hopefully it&#x27;ll change the way we vote globally (not just in Aus)
folliabout 6 years ago
Maybe they&#x27;ll succeed were Switzerland has just recently failed: <a href="https:&#x2F;&#x2F;www.technologyreview.com&#x2F;the-download&#x2F;613107&#x2F;a-major-flaw-has-been-found-in-switzerlands-online-voting-system&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.technologyreview.com&#x2F;the-download&#x2F;613107&#x2F;a-major...</a>
kajecounterhackabout 6 years ago
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=HVmHruNg6m0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=HVmHruNg6m0</a><p>This amazing talk by Ben Adida is really relevant. He has worked on solving voting for a long time now and does a great job here of breaking down some of the salient parts of the problem.
评论 #19400251 未加载
tomc1985about 6 years ago
Surely it doesn&#x27;t cost $10m to build a secure ballot form. Existing solutions have had so many obvious flaws that it seemed like e-voting companies weren&#x27;t actually interested in accurately counting votes. They really need 50+ people to make a checkbox form and print the result?
ebj73about 6 years ago
Secure hardware sounds like the wrong idea, I think. I think the correct idea will be something more similar to block chains. A system where the security of the system lies in the ability for anyone to make a copy of the voting data at any point in time. So there will be multiple copies of the voting data, owned both by the authorities and by ordinary people.<p>If the authorities try to tamper with the central copy of the voting data, it will be checked by the multiple copies owned by the general public.<p>I think that&#x27;s the general idea one should pursue. Not &quot;secure hardware&quot;.
andrewstuartabout 6 years ago
DARPA Is Building a $10M, Open-Source, Secure Voting System<p>fact:<p>DARPA Is Building a $10M, Open-Source Voting System<p>ambition:<p>secure
LinuxBenderabout 6 years ago
Have there been any competitions to make an open source, highly scalable and verifiable anti-tampering voting system? Maybe even a competition to see how few resources can be allocated to facilitate millions of simultaneous voters? i.e. &quot;did it in 50 lines of python!&quot; like the javascript 1k competitions. [1]<p>[1] - <a href="https:&#x2F;&#x2F;js1k.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;js1k.com&#x2F;</a>
评论 #19393512 未加载
chiefalchemistabout 6 years ago
Not to sound overly cynical but open source isn&#x27;t a panacea. Yes, it adds transparency. That&#x27;s a positive. But that doesn&#x27;t ensure it&#x27;ll work.<p>As for secure, if it&#x27;s connected to the internet, then it&#x27;s always going to be a target.<p>It seems to me, that - if voting integrity is priority #1 - a return to traditional analogue voting should be given strong consideration.
lpolzerabout 6 years ago
Now if only they would introduce something like Single Transferable Vote (entertaining CGPGrey video: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=l8XOZJkozfI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=l8XOZJkozfI</a>), or another more effective voting system.<p>Probably won&#x27;t happen though, as it would seriously shake up politics as we know it.
bluedinoabout 6 years ago
Could this be a useful application of blockchain?
评论 #19393311 未加载
评论 #19393922 未加载
评论 #19394333 未加载
IshKebababout 6 years ago
&gt; 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&#x27;t a closed process solely in the hands of election officials.<p>This sounds like they are using homomorphic encryption?
hello_tylerabout 6 years ago
Thank god. Now this is a good investment. They should be getting 10x that budget though.
systematicalabout 6 years ago
Finally. I&#x27;ve been saying this for years, as I&#x27;m sure others have.
stankypickleabout 6 years ago
Secure voting system... right... I wonder how this will unfold... =&#x2F;
cabalamatabout 6 years ago
&gt; allow voters to verify that their votes were recorded accurately<p>This sounds like it means it&#x27;s no longer a secret vote and voters can be bribed or blackmailed to vote a particular way.
评论 #19395217 未加载
NicoN00babout 6 years ago
Ironic that an Oregon-based company is fixing voting machines, when Oregon has a paper-based vote-by-mail system that has encountered few problems.
Entangledabout 6 years ago
Software is perfectible, skinware is not. As long as corruptible human beings are in charge, there will be room for fraud.
评论 #19393123 未加载
评论 #19392853 未加载
评论 #19393699 未加载
评论 #19393212 未加载
crb002about 6 years ago
Bad DARPA. Any centralized control is corrupting. You need analog and decentralized to make cheating costly to pull off.
l00sedabout 6 years ago
Can anyone attest to this new system&#x27;s engagement or possible effects on blockchain technology?
MrXORabout 6 years ago
Good news. An Agora voting system&#x27;s fork powered by SGX&#x2F;TrustZone and verified by Cryptol?
评论 #19393225 未加载
jacques_chesterabout 6 years ago
You know what has the best paper trail?<p>Paper ballots.
fergieabout 6 years ago
Every now and again you realize that US government actually does a lot of stuff right.
oldpondabout 6 years ago
For a good chuckle, search Youtube for Diebold voting machines. LOL.
pmoriartyabout 6 years ago
Say goodbye to democracy wherever electronic voting is rolled out.
评论 #19395353 未加载
评论 #19393281 未加载
评论 #19394386 未加载
teawrecksabout 6 years ago
Allowing everyone to verify that their vote was counted as they intend is a start, but....I&#x27;m not saying it has to use block chain, but for its veracity to actually be openly verifiable, the voting ledger has to be publicly visible.
评论 #19397004 未加载
bkmeneguelloabout 6 years ago
Everyday someone trying to &quot;fix democracy&quot;
keymoneabout 6 years ago
$10M sounds like spare change for DARPA?
gsichabout 6 years ago
Nothing beats paper.
评论 #19394518 未加载
magwa101about 6 years ago
Finally
asdf333about 6 years ago
so awesome
deogeoabout 6 years ago
Open source, open hardware? What a joke. Neither are resistant to chip&#x2F;compiler level attacks such as <a href="https:&#x2F;&#x2F;www.schneier.com&#x2F;blog&#x2F;archives&#x2F;2018&#x2F;03&#x2F;adding_backdoor.html" rel="nofollow">https:&#x2F;&#x2F;www.schneier.com&#x2F;blog&#x2F;archives&#x2F;2018&#x2F;03&#x2F;adding_backdo...</a> and <a href="https:&#x2F;&#x2F;www.win.tue.nl&#x2F;~aeb&#x2F;linux&#x2F;hh&#x2F;thompson&#x2F;trust.html" rel="nofollow">https:&#x2F;&#x2F;www.win.tue.nl&#x2F;~aeb&#x2F;linux&#x2F;hh&#x2F;thompson&#x2F;trust.html</a><p>That&#x27;s all assuming the voting machine is actually running the software&#x2F;hardware they tell you - how would a voter check?<p>The article briefly mentions &quot;That receipt does not permit you to prove anything about how you voted, but does permit you to prove that the system accurately captured your intent and your vote is in the final tally,&quot;. But if that receipt doesn&#x27;t let you prove anything about how you voted, how can you tell from it that your vote was captured &#x27;correctly&#x27;? The machine can print <i>anything</i> on the receipt!<p>Then there is the question - what problem is e-voting trying to solve? Hand-counting scales perfectly and is <i>extremely</i> difficult to covertly tamper with. So the only &#x27;problem&#x27; e-voting solves is that of being unable to covertly and fully subvert elections.
评论 #19392671 未加载
评论 #19392814 未加载
评论 #19392917 未加载
anth_anmabout 6 years ago
My design uses paper and pen.<p>Deployment requires mailing ballots out and having places where people can come in to fill them out.<p>10 million dollars please.
评论 #19393369 未加载
评论 #19393206 未加载
评论 #19393027 未加载
评论 #19394368 未加载
knownabout 6 years ago
I doubt it can fix <a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Electoral_fraud" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Electoral_fraud</a>
LifeLiverTranspabout 6 years ago
Relephant xkcd in the room : <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a>
Beefinabout 6 years ago
What I truly don’t understand is why we can’t vote with our phones in this age
评论 #19396219 未加载
评论 #19396545 未加载