[kwlug-disc] Say No To Electronic Voting ...
Mikalai Birukou
mb at 3nsoft.com
Sat Aug 1 01:04:26 EDT 2020
Quoting Zeynep Tufekci's article where she talks about "how it could be":
"""a simple adversarial confirmation system ... would have worked well"""
In our proposal, every voter, not just "representatives designated by
the campaigns", can count all votes, can be "adversarial". People share
*their* counts. People share *their* conviction about correctness of
*their* individual vote. People come to consensus, not machines.
I am making strong claim that we do what Zeynep wants to see, even
better, and in an electronic format. May be we should have a talk to
present actual details. Paul?
I too stand against electoral systems that have no *Transparency*,
*Auditability* and *Decentralization*. In our proposal these three
requirements are *held strongly*.
But, to be meaningful, these three protective characteristics require an
ability for voter to come to judge and have a proof of his registration
and vote. Registrar should be a separate entity and be trusted not to
share mapping between registrants and ballot numbers, then all those
three characteristics can be provided. Let's note that this mapping
doesn't have to be accessible online, improving chances of securing it.
In other words, *Anonymity* can be with a little asterik.
<side-note registration-design> Splitting elements of voting process,
and allowing solutions to be *with* human involvement allows the
following option. Imagine there are only 100 people voting. We generate
and print out 100 pages with some keys. Pages are folded to hide QR
codes with keys. Shuffle them. Give everyone one of these pages. This is
an example of an anonymous bootstrap, i.e. strong *Anonymity*. If voter
wants to dispute in court, he/she divulges one's preference anyway.
</side-note registration-design>
Let's for a second contrast what happens now. Raise questions. Share
experience.
> - *Anonymity*:
> A ballot cannot be traced to an individual, so there is no pressure or
> reprisal if they vote against
> their boss or something like that.
1) Is there ideal anonymity already?
At our national election I was given a little piece of paper. It was
separated from some paper form. Did my piece of paper have a number on it?
If there is a number, related to another piece, that is related to what
I got in a mail, with my address and name, then our proposal will give
same level of anonymity. This anonymity is based on difficulty of
tracing a ballot.
If there are no numbers on a paper. Then an attacking organization
should inject extra ballots in precincts that are expected to go
particular way. Count shows more ballots, hence, precinct is discounted,
poisoned, as there is no way to distinguish between good and bad ballots.
(Q: Can someone enlighten us about today's paper processes?)
2) Registrar should keep secret mapping between ballots and voter
identities, destroying it after elections proclaimed final. Without such
map one can't have (a) strong evidence based opposition against election
meddling, (b) correct incorrect counts.
If society can't arrange for such registrar, there are bigger problems.
3) In Belarus you don't have to even vote to get reprisal about your
views. Here are my scars from Belarus. Sooner or later, trained eye of
an идеолог will spot in any group those who don't bow the right way.
Ideal anonymity in elections doesn't help here.
> - *Transparency*:
> The entire process should be understandable to, and observable by a
> lay person.
> Encryption, tokens, hashes and all that tech stuff cannot be
> understood by a regular person. It is stuff
> for specialists, which should not be the case.
Right now I can't count votes in my city.
In a proposal we suggest radical transparency, where everyone
participates in checks and counts. Voter can check neighbours' results,
offline, in whatever way people want to do it.
When you have a system with rampant meddling you need lay persons to be
presented with meddling in as vivid way as possible. It is people's
passivity that let's democracy slip. Radical transparency is a tool to
increase interest and engagement.
> - *Auditability*:
> The voter list records who is eligible, and who actually showed up, so
> if someone comes in and finds
> that he did vote before, they can raise a red flag that there is vote
> rigging going on.
> Ballots can be counted/recounted with representatives from the various
> candidates/parties to ensure
> neutrality.
Right now, in Belarus, when you come to get a paper, and there is
already some signature across your name, you are given a new ballot to
vote. Up-ps. There will now be more ballots in a box. Will anyone raise
concerns. And this system gives me no way to prove to my neighbour that
this meddling has happened!
> Software on the other hand can be modified by one corrupt programmer
> or installer for a bribe,
> under pressure or for ideology. Even if a committee supervises the
> software release, this is a single
> point of failure (see next point), and there is no guarantee that
> "this software" is what ended up on
> the machine/web site, or released as an app.
When you say "Software", do you mean "server software"?
In our approach (a) no one trusts servers, (b) there is a protocol, that
does let server know what client program voter runs, and (c) there needs
to be an libre program for voting. More so, since different
election/referenda processes differ only in registration phase, protocol
can be reused, letting you to have one client program for all voting.
And in the limit, you can write it yourself!
These words should not surprise you, as principles of moving computation
to client and not trusting servers is what we preach in 3NWeb.
Again. I am making strong claims here. The proof is in details. Let's
have a presentation. Paul?
> - *Decentralization*:
> Ballots should not all go to one location to be counted (where it can
> be switched, or stuffed en route --
> I know because that was what happened in Egypt). Also, you can bribe
> or threaten a fewer number of
> people to get a favorable result for you or your friends.
That's why I want a system where my own phone counts. My friend's phone
checks and counts results.
If meddling is done by little guys, this radical transparency allows
quick capture and courts help us.
If meddling is done by big guys, where lie is big and blant, then people
need a mechanism to see that they are the majority, and not a minority.
Cause next step in such grand lawless sceario is a protest. And in a
protest you personally want to gauge if majority is on your side.
Radical transparency is the only tool.
You can't be more decentralize then everyone doing complete checks and
complete counting.
> With internet voting, it is far easier to switch every n-th vote to a
> certain candidate/party, and the
> game is over. Because anonymity is required, one cannot trace a person
> to an actual vote. If this
> data is recorded, then it can be leaked and people can be threatened
> or intimidated. In the absence
> of that, switching votes is very easy.
Electronic makes everything easier than paper. It makes it easier to
engage people. It makes people more active, which is good, cause without
demos there is no democracy.
You are correct in that ideal anonymity is not possible. When I come to
court and say that my vote was counted incorrectly, I decide to divulge
my preferences. On another hand society also needs an anchor against
false claims about meddling. So, independent, offline registrar with
some trust might be a reasonable trade off.
Again, if registrar with modicum of trust can't exist in a society,
there are bigger problems than ideal anonymity of votes that ain't
counted anyway.
> There is no problem with having a machine scan the completed ballot to
> make counting easier. The
> paper ballot is still the authoritative vote, and can be manually
> recounted if needed. We do have
> those in a minority of the elections we have (municipal I think).
And what is a participation rate? Why have I already signed a ton of
different online petitions, while I haven't participated in any
municipal matters. Oh. It doesn't beep, and I can't make a vote between
my sushi and coffee, when my mind is the sharpest.
> Further reading:
> An article by Zeynep Tufekci, a researcher on technology in society.
> She wrote it after the Iowa Democratic caucus fiasco.
I read and take all good ideas from people like Zeynep. That is why our
proposal is fundamentally different from Iowa app. Yes, web-site like
application is not enough for elections. But it doesn't mean that new
approaches can't be entertained. Let's not through baby (computers) with
bath water (Iowa app).
Again. Let's have a presentation. I feel it will be desirable to go into
details :) .
> If you don't read the entire article, then read
> the last 3 or so paragraphs say how voting should be, and why: A
> Simple Adversarial Confirmation System
>
> Combined with plain paper ballots, this system is almost foolproof.
> https://www.theatlantic.com/technology/archive/2020/02/bad-app-not-russians-plunged-iowa-into-chaos/606052/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://kwlug.org/pipermail/kwlug-disc_kwlug.org/attachments/20200801/8337e5d3/attachment.htm>
More information about the kwlug-disc
mailing list