To allow voters the ability to verify that their vote was included in the voting results and was not tampered with between the time they voted and when the results were shared, use the "Vote Audit" report. This creates a vote that is observable and transparent. Voters can view this report as part of results sharing. The "Vote Audit" now lists a "Confirmation Code":

A confirmation code is a fifteen-character hash generated from the combination of a voters' choices on the ballot and their Voter ID. A hash algorithm takes the voter's ballot choices and Voter ID and translates that information into a series of numbers and letters, like the example in the picture above. It also achieves the following:

  1. It is impossible to work backwards. Even if you knew the algorithm we use to calculate the hashes, you cannot turn a confirmation code back into the information about the voter's ballot choices and Voter ID.

  2. Two voters in the same vote cannot be assigned the same confirmation code (known as collision).

  3. The confirmation code is dynamic. Codes are not saved to our database because they are re-calculated each time someone views the "Vote Audit" page. This means that the confirmation code in the "Vote Audit", is the most current record. If a voter's choices haven't been changed, then the hash will not change.

Confirmation codes are provided to voters on the "Confirmation" screen when they submit their ballot. We direct voters to note this information, and as an administrator, you can optionally send them a copy of the confirmation. If you are using notice types other than email, it is essential that you ask your voters to retain their confirmation code from the "Confirmation" screen, because the vote confirmation receipt is only available via email.

Setting Up a vote so Voters Can Verify Their Vote Integrity

  1. On the "Details" page of your vote setup, find the "Voter Access to Results" setting (under the Security heading; it is the last section on the page).

  2. Set that setting to either "Anytime after voting starts" or "Only after voting ends". The voters will need to be able to view the results in order to verify anything!

  3. Continue to the "Ballot" stage, and build your ballot as required.

  4. If you choose to use "Advanced Ballot Customization", do not remove the portion about confirmation code if you want your vote to be independently observable and certifiable. If you choose to remove the portion about the confirmation code, the voters will not be able to see their confirmation code.

  5. If you want voters to receive the confirmation by email, choose email notices and select "Email a receipt to voters" to get their confirmation code emailed to them directly after they vote.

  6. Share the results with your voters at the conclusion of your vote. When results are shared, voters will be able to view the "Vote Audit" and can verify the integrity of their vote by comparing their confirmation code to the list in the "Vote Audit".

Did this answer your question?