Skip to content

Pseudonym generation ceremony for Estonian eID encrypted CDOC containers

License

Notifications You must be signed in to change notification settings

infoaed/pseudovote-cdoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbf48f6 · Jun 5, 2024

History

13 Commits
Jun 3, 2024
Jun 3, 2024
May 25, 2024
Jun 5, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024

Repository files navigation

Pseudovote-CDOC

Creating pseudonyms for all ~1 million voters in Estonia

On clean Ubuntu 24.04 you can run the ceremony by:

sudo apt install git
sudo apt install python3-m2crypto python3-pyasn1 python3-pycryptodome python3-progressbar python3-fpdf python3-ldap
git clone https://github.com/infoaed/pseudovote-cdoc.git
cd pseudovote-cdoc
./ceremony.py

This will end with containers in con directory and quarantine_01234567890.cdoc in root.

During the ceremony following commands might be of use:

ls -1 con | wc -l
rm -r con && mkdir con
sha256sum voterlist.txt
du -h con
ls | xargs sha256sum

Create one pseudonym for each voter in voterlist:

  • Simple Python code for generating pseudonyms
  • Encrypt each pseudonym for a dedicated voter
  • Export encrypted pseudonyms for delivery
  • Provide instructions to participating in a poll
  • Do not store connection between voterlist and pseudonyms
  • Prove it as well as possible during the ceremony
  • Blackbox list of pseudonyms until the end of election

Similar to Uduloor and process described in a write-up.

About

Pseudonym generation ceremony for Estonian eID encrypted CDOC containers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages