Last modified: 2011-03-13 18:05:20 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T20969, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 18969 - Vote receipt should provide human legible data
Vote receipt should provide human legible data
Status: RESOLVED WONTFIX
Product: MediaWiki extensions
Classification: Unclassified
SecurePoll (Other open bugs)
unspecified
All All
: Lowest enhancement (vote)
: ---
Assigned To: Tim Starling
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-05-28 01:10 UTC by Robert Rohde
Modified: 2011-03-13 18:05 UTC (History)
0 users

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Robert Rohde 2009-05-28 01:10:43 UTC
Currently, when someone votes they are given an encrypted block as a "receipt".

This is both confusing and of limited utility because they have no way of verifying what the encrypted block says.

They ought to also be shown a human readable summary of their vote as confirmation.  In addition some of this summary and perhaps some other other unique marker could be included in the encrypted block.  That way when the votes are decrypted we could give out a list of unique markers etc. to provide people confidence that their vote was included correctly, etc.
Comment 1 Tim Starling 2009-05-28 01:36:31 UTC
The general idea is to implement an interface on the Wikimedia side for receipt verification. The user will submit their receipt and their idea of what they voted for, and Wikimedia will thank them and record that information. Then statistics can be shown to election administrators on the agreement between receipts and secondary votes. This is what I've been calling bi-organisational verification, and it checks one system against the other. 

You can't have a receipt which shows who they voted for in the clear, with a signature attached, because that allows vote-buying. And for the same reason, you can't have an interface which confirms that a given receipt was a vote for a particular person. The best you can do is confirm that the receipt was accurate for a random sample of voters. 
Comment 2 Robert Rohde 2009-05-28 01:49:54 UTC
I have no idea what you mean by "vote-buying".

What I expect when I hear receipt is a record of what I voted for plus some signature verifying authenticity.  In other words the receipt would be as valid a proof that a vote was cast as the electronic record on the server.  This would then be coupled with some electronic means to allow a person to submit their receipt and verify that the corresponding vote was included in the record.

Regardless of anything else, the post-vote page should still show a confirmation that vote X was cast for Y, even if nothing about the receipt is changed.  Multiple people thought being handled a block of encrypted text with no readable summary was a sign of an error.
Comment 3 Tim Starling 2009-05-28 02:56:01 UTC
(In reply to comment #2)
> I have no idea what you mean by "vote-buying".

Say if Microsoft offered $10 per vote cast in favour of Bill Gates for a Board position. If receipts were remotely verifiable, then they could set up a website where you just nominated your paypal account and submitted your receipt. They could verify the receipt automatically and send the money. If there is no remotely verifiable receipt, then people can vote for whoever they want and claim to Microsoft that it was Bill Gates, thus undermining the vote-buying system and significantly reducing Microsoft's ability to influence the election.

It doesn't help to require the user's password before verifying the receipt, since users will happily hand over their password to Microsoft in exchange for money.

So if a receipt does state who the user voted for in cleartext, we would have to make it clear to the voter that that part of the receipt is forgeable, and provide instructions on how to forge it. I think it would be simpler to just change the introductory text to explain why there is no cleartext confirmation. 

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links