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.

Estonian E-Voting Source Code Made Public

275 pointsby timgluzalmost 12 years ago

19 comments

mzfalmost 12 years ago
Some heavy security checks:<p><a href="https://github.com/vvk-ehk/evalimine/blob/master/ivote-server/hes/vote_analyzer.py" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vvk-ehk&#x2F;evalimine&#x2F;blob&#x2F;master&#x2F;ivote-serve...</a>
评论 #6032082 未加载
oellegaardalmost 12 years ago
This seems like a good contract to the typical (american-inspired) secrecy around governmental systems. I would also like to believe open source makes software more secure, but I&#x27;m not sure if there is any research that confirms it.<p>Oh, and cool its made in python and not some enterprise java or .NET :)
评论 #6032778 未加载
评论 #6033727 未加载
评论 #6035966 未加载
评论 #6037858 未加载
zimbatmalmost 12 years ago
Common, not a single positive comment ? Things in the administration always take time. At least it&#x27;s a move in the right direction. Next add a build CI to produce signed images. Then propose USB keys for people to boot their own system on the voting booth.<p>At least it&#x27;s better than the Diebold debacle in the states.
评论 #6032168 未加载
josephlordalmost 12 years ago
How does a voter or independent voter know that the code that has been verified is actually running on the machine that they connect to?<p>You have to trust the sys admins. And as we all know: something is trusted if it can break your security policy.
评论 #6031805 未加载
评论 #6034073 未加载
评论 #6032088 未加载
评论 #6034297 未加载
评论 #6032294 未加载
technimadalmost 12 years ago
No matter how open the code is. It is extremly hard, if not impossible, to ensure this code is running on the actual systems.<p>E-voting sounds intersting in theory, but in practice it is basically not worth the trouble. It is way more complex than a regular system with ballots and the only gain is that the results can be published sooner.
评论 #6032261 未加载
评论 #6031927 未加载
评论 #6031827 未加载
评论 #6031806 未加载
baldurthoremilsalmost 12 years ago
The license (Creative Commons Attribution-NonCommercial-NoDerivs 3.0) is a strange choice for a project published on Github. Github encourages forking and making changes, which goes against the NoDerivs part of the license, unless I&#x27;m misunderstanding something.
评论 #6031974 未加载
vvllddrralmost 12 years ago
The title is wrong (the article isn&#x27;t, necessarily). The license, <a href="https://github.com/vvk-ehk/evalimine/blob/master/LICENSE" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vvk-ehk&#x2F;evalimine&#x2F;blob&#x2F;master&#x2F;LICENSE</a>, is non-free&#x2F;open source.
评论 #6032662 未加载
评论 #6032803 未加载
dobbsbobalmost 12 years ago
Lot&#x27;s of proposals have been submitted on the bitcoin forums for some sort of cryptocurrency solution&#x2F;proof of work online voting, where there is full transparency by looking at the block chain to see how many votes somebody had, and prevention of a malicious actor forging votes. Of course you have to trust whoever is mining the coins and handing them out, and trust end users sytems aren&#x27;t compromised.<p>I would expect in my country anyways that any online voting would be DDOS&#x27;d by idiots looking for a soap box the media will pay attention to and create a huge debacle resulting in them scrapping it and forcing a regular ol&#x27; paper vote.
ChrisAntakialmost 12 years ago
Could it be, that secret ballots are insecure? <a href="https://en.wikipedia.org/wiki/Secret_ballot" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Secret_ballot</a><p>In the US, we officially supported secret ballots in 1892. Still, I wonder if we all found the strength to open up the ballot, if that wouldn&#x27;t eliminate some of the viability of voting fraud?<p>I&#x27;ll start, I voted for Obama in 2008 &amp; 2012.
评论 #6032120 未加载
评论 #6032096 未加载
评论 #6032212 未加载
评论 #6033821 未加载
pwralmost 12 years ago
Sadly many of the identifiers are named in estonian. Limiting this project to estonian developers only. I&#x27;m aware that this is _estonians_ voting system, but i&#x27;m sure there are developers all around the world who would be interested in contributing (especially security audits would be interesting) to this project without the necessity to reverse engineering&#x2F;translating the code.
评论 #6032158 未加载
评论 #6032449 未加载
评论 #6031857 未加载
评论 #6031959 未加载
评论 #6031976 未加载
ERRnewsalmost 12 years ago
Original story at <a href="http://news.err.ee/politics/0233b688-b116-44c3-98ca-89a4057acad8" rel="nofollow">http:&#x2F;&#x2F;news.err.ee&#x2F;politics&#x2F;0233b688-b116-44c3-98ca-89a4057a...</a> has been updated with some background - domestic controversy and such
评论 #6063455 未加载
relixalmost 12 years ago
Creative Commons-licensed, written in Python using vim, shared on Github. It ticks all the boxes, just sad that the README is empty.<p>Unless I&#x27;m mistaken, I can&#x27;t find any tests though. Maybe they didn&#x27;t release it, but it&#x27;s a bit worrying.
评论 #6031821 未加载
ChrisAntakialmost 12 years ago
Nice, I&#x27;m looking forward to USA&#x27;s voting software landing on GitHub.
thinkmoorealmost 12 years ago
There has been significant work in the academic community about electronic voting schemes. For example, Civitas (<a href="http://www.cs.cornell.edu/Projects/civitas/" rel="nofollow">http:&#x2F;&#x2F;www.cs.cornell.edu&#x2F;Projects&#x2F;civitas&#x2F;</a>) is a voting system developed by researches at Cornell that provides universal verifiability, voter verifiability, anonymity, and coercion resistance. It is also implemented in a security-typed programming language, which provides additional guarantees about the correctness of its implementation.
jpalomakialmost 12 years ago
Github link: <a href="https://github.com/vvk-ehk/evalimine" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vvk-ehk&#x2F;evalimine</a>
mtgxalmost 12 years ago
There was this talk on TED a few years ago about e-voting without fraud:<p><a href="https://www.youtube.com/watch?v=izddjAp_N4I" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=izddjAp_N4I</a><p>I think they had a website for it, too, but I can&#x27;t find it right now, and don&#x27;t remember how it was called exactly.
评论 #6031986 未加载
kmfrkalmost 12 years ago
Vote for Bobby Tables!
ikarustiggeralmost 12 years ago
You should read the book &quot;ein König für Deutschland&quot; (a King for germany) - it very reasonably makes clear why computer-based voting always will be Much easier manipulable and why democracies should stay with paper based Voting.
marzealmost 12 years ago
So surely some open source hardware + software voting machines are being developed somewhere...<p>True?