Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Electronic Voting Machines in French Elections

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Electronic Voting Machines in French Elections


Chronological Thread 
  • From: Eddy Westbrook <westbrook AT galois.com>
  • To: coq-club <coq-club AT inria.fr>
  • Cc: Joseph Kiniry <kiniry AT galois.com>
  • Subject: Re: [Coq-Club] Electronic Voting Machines in French Elections
  • Date: Mon, 2 May 2022 07:16:01 -0700
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=westbrook AT galois.com; spf=Pass smtp.mailfrom=westbrook AT galois.com; spf=None smtp.helo=postmaster AT mail-pl1-f170.google.com
  • Ironport-data: A9a23:YGKq4ahQ2gZbRhQ+d0MyClsGX161cxYKZh0ujC45NGQN5FlHY01je htvXzyAOfaCamahKI1ybIq08h4Ev5+HydQ1HgA/qyA2EiJjpJueD7x1DG+gZnLIdpWroGFPt phFNIGYdKjYaleG+39B55C49SEUOZmgH+a6UKieUsxIbVcMpB0J0HqPoMZkxN8x6TSFK1nV4 4mq/pWFYAbNNwNcawr41YrT8HuDg9yp4Fv0jnRmDRyclAK2e9E9VfrzFInpR5fKatE88t2SG 44v+IqEElbxpH/BPD8KfoHTKSXmSpaKVeSHZ+E/t6KK2nCurQRquko32WZ1hUp/0120c95NJ NplssOKEicOI4n3u88CaSRhM3h7BLNGweqSSZS/mZT7I0zudnLtx7B2CBhzM9RHoqB4BmZB8 fFeIzcIBvyBr7jukfTrF68235hldZazVG8ckikIITXxEvs9XZrZRKLJzdBR2DAxnYZFGvO2i 88xMGA+MkSfPkEn1lE/OK8msNqJj1XDIyx2o2uw9aww5lOQ01kkuFTqGIONJobiqd9utk2fv yfN+3nzKgoLMcSWjzuD6HOlwOHV9R4XQ6oXHby8s+Zu2RidnzNLThIRUlS/rL+yjUvWt89jx 1I8/XUU9ogV6WiQbfLiZSCBgCeBhwAcYo8FewEl0z2lxq3R6gefI2ELSD9dddAr3PPaoxR6h jdlePu5VVRSXK2ppWG1rejL8GvjUcQBBSpTOn9eFFptD8zL+dlr1nryosBf/LlZZ+AZ9Bn1y jGO6TA63vAd1JFTkaq8+l/DjnSnoZ2hou8JCuf/DjnNAuBRPtbNi2mUBb7zsKkowGGxEwjpg ZT8s5LChN3i9LnU/MB3fM0DHauy+9GOOyDGjFhkEvEJrmrwoiT8INALsGEkei+F1/ronxe5M Cc/XisBtPdu0IeCMMebnqrqVZ91l/a+fTgbfq2PMYETCnSOSON31Hg2ORT4M5HFn08rnqUyU ap3gu79ZUv2/Z9PlWLsL89EieFD7nlnmQv7GM6mpzz6juL2TCPEEd8tbQrVBshkvfPsiFuPr 753aZDRoz0BC72WX8Ui2dRMRbz8BSNrW86eRg0+XrLrHzeK70l8Va+Mme9xJ90NcmY8vr6gw 0xRk3RwkDLX7UAr4y3TApy6QL+wD5t5s1whOikgYQSh13Q5ON79464bcJosO7Ig8bU7n/JzS vAEfeSGA+hOGmSZqm1BNcGlodwwbgmviCKPIzGhPGo1calmSlGb4dTjZAbuqHQDA3Pv58szq rGtzC3BRp8HS1gwBcracqv3nVy4uX8cg6R5WE6Reotff0Dl8Y5LLS3tj69nfZBVdU2bnjbDj lSYGxYVo+XJsrQZytiRiPDWtZqtHst/AlFeQzvR44GwOHSI5WGk24JBDLuFcD2BBmP5/KKuO bdcw/3maqFVmV9Lt89kF+8uw/thv53goLhVygkiF3LONgz5BrRlK3iA/M9OqqwdmeMD6FXuA hqCqotAJLGEGML5C1pNdgArWeKOiKMPkT7I4PVpfUj3uH1t8LycXRkANhWAknYBfr58MYdg2 eN4/cBPtFT5hR0tPdKLyCtT8j3UfHAHVqwmsLAcAZPq2lV3kAAcOcSEB3+k+oyLZvVNLlIuf m2eip3EiukO3UHFaXcySSXA0Oc1aU7iY/yWIILu5mhlm+YpQtcy1RxVtCwzF0Fbl0ofle10P WdvOgt+IqDmE/KEQiRcdzjEJu2DLETxFo/NJ58hm2TdSEizEGfKKQXR/M6TqVsB/Ts0kidzp dmlJaWMbdouVM742iwzQghurPmLoRmdMOHdsJjPIvlp1KXWrdYobmFCqIbIR9ba7RsNuXD6
  • Ironport-hdrordr: A9a23:MN5LyK5sslUEH/GDrQPXwOXXdLJyesId70hD6qm+c20sTiX4rb HKoB1/73XJYVkqKRcdcLy7Scq9qDbnhOdICPcqTNWftXjdyQ+VxehZhOOIowEIWReOjNK1vZ 0AT0EUMqyWMbEVt7eA3OB6KbodKRu8nZxASd2w854Ud3AWV0io1WlENjo=
  • Ironport-phdr: A9a23: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 BM8cjjDQL1Vgv1rcmU50Gfh
  • Ironport-sdr: yJPidA/dLEb0vW448NEovnJ+EXLcQFxiczALTrJDuZzHByBa8+CZDRWmkkiUXksrqR1+qpb+kZ /PaAYdNqkL92+kXj2SFagyhA59Oh70z9nCoB8cZXI//H094a3tZCkvbm3/0TvD4Q+b0f3LvUrw Jv9PPIrJ6qQAur8bchSX7cK0ZQqeT4EX5CzHwBujiZhUAqtw2EPFj2PRUgfWeVXVaGkHrqEBX4 X0DtV+oa8SHXQ107f8sIcFVcI/S5Tp6XA18929wcU6BWxFbzRSvfa+NVz6ltm0MBZxMTHexfy6 F2IvKhrerU3fRBhf2Yetz2o0

Hey all,

Not sure if you are aware, but Joe Kiniry at Galois has been running a spin-out company dedicated to formally verified voting systems:

https://freeandfair.us/

IIUC, a lot of the challenge has been social, as Ralf pointed out, but on a different front: that of convincing governments (think municipal, county, and state governments, each of which have their own voting infrastructure) to invest in this technology.

DARPA has also funded some research in unhackable voting machines, and, as I think somebody pointed out, there are a number of conferences where the issue comes up, e.g. in the Defcon conference about security:

https://www.wired.com/story/darpa-voting-machine-defcon-voting-village-hackers/

-Eddy

On May 1, 2022, at 7:19 PM, Abhishek Anand <aa755 AT pm.me> wrote:

There seems to be some miscommunication so I will try to make my claim more precisely. In particular, I am not defending any currently deployed electronic voting systems. I am specifically advocating for end-to-end verifiable voting systems (which AFAIK have never been deployed): these do not have to be electronic or internet based: you can in theory run the crypto algo in your head and write or print out the encrypted "vote message" and mail it physically, possibly as a QR code. My key requirement is end-to-end verifiability: after the election, all the encrypted votes are publicly available -- possibly after some operation (e.g. permutation) for privacy -- for inspection and tallying (using something like homomorphic encryption).

Hi all,

What you describe here, Abhishek, is a social problem that I do not think can be
solved by technology. In fact I think it is made worse by technology (see e.g.
https://en.wikipedia.org/wiki/2004_United_States_election_voting_controversies).


I dont see how any of the problems in the wiki page (the version on 1-May-2022 at 9:30PM new york time) are worse for crypto end-to-end verifiable voting vs paper-based voting.


I still can't know that the computer I am voting with actually runs the code
that has been verified.

With most cryptographic voting schemes, the full protocol is open source. With Civitas (supports remote voting), you can implement your own software on your own computer.
Andrew Appel's article (https://freedom-to-tinker.com/2018/11/05/end-to-end-verifiable-elections/) mentions other convincing ways of probabilistic testing of the voting computers in case of in-person voting at machines not controlled by you.


And only very few people can actually understand the
arguments on which the integrity and correctness of this process is based.


True. But what good is understanding the process if you cannot verify that what happened in the election actually matched the process?

I agree with the others who said that one of the most important criteria of a
voting system is that everyone can understand it and be convinced that it works
as intended. I believe this criteria to be fundamentally unsatisfiable for any
form of electronic voting.


The "convinced that it works as intended part" is where the status quo fails miserably in the US. Even before mail-in voting became so prevalent, many doubted the integrity of election results, e.g. in 2016. Mail-in-voting seems to increase the TCB (interpreted liberally as the number of people who need to be trusted and for how long and how trustworthy those people are) by orders of magnitude. So I don't think it is irrational to not be convinced of integrity of the 2020 results. The only argument I have heard against that distrust is "well, there is no evidence of large-scale fraud". That is a very illogical argument IMO because lack of evidence of X is not evidence of ~X. Cryptographic end-to-end verifiable voting seems to me the most promising way to provide POSITIVE evidence of integrity. It is not perfect, but IMO it seems to drastically "reduce" the TCB at least in order to trust that the votes of rational tech-literate citizens were accounted properly. In other words, today, if a citizen wants to check whether after they mailed their ballot, their vote was counted correctly, AFAIK there is no way: they have to trust the many humans (often very polarized) that handled it after they mailed. With end-to-end verifiable voting, the citizen can check that their vote was accounted properly by looking at the PUBLIC database of encrypted votes: in civitas, as long as not ALL of the tabulation tellers were colluding.

In practice, there may be other requirements like citizens being able to keep their voting private keys secret: at least to prevent coercion. This is a non-trival problem, but can be solved by FM. (Many many non-computer-PhD/BS/MS citizens already use cryptocurrencies and with the Canada incident early this year, many if not most are increasingly storing their spending private keys in self-custody ("not your keys, not your coins"). I was recently at a crypto conference and there seemed to be some interest in FM among some vendors of hardware wallets.)

Overall, it is hard to formally compare the TCBs of paper-based voting systems and cryptographic end-to-end verifiable voting, but the latter seems promising to me, especially in the current political climate, and I think it is worthy of a serious consideration.





Archive powered by MHonArc 2.6.19+.

Top of Page