cryptovoting/shuffle-sum
An implementation of the Shuffle-Sum protocol for homomorphic ranked-choice voting
PythonMIT
Issues
- 3
Unable to get n_bits to work
#44 opened by GaurangTandon - 0
Revise paper for FC'20 Conference Submission
#43 opened by nickboucher - 0
Email Josh Benaloh, Vanessa Teague, and EVN
#41 opened by nickboucher - 2
Make encryption algorithm efficient enough to work quickly with larger numbers of encryption bits
#37 opened by nickboucher - 1
Implement zero-knowledge proofs
#38 opened by nickboucher - 0
- 0
- 0
- 0
Respond to Rivest Email
#40 opened by nickboucher - 1
Add a live-update feature to the website that shows the intermediate results of election tabulation in some visualization
#30 opened by nickboucher - 1
Write final paper
#32 opened by nickboucher - 1
Encrypt ballots on client side in Javascript
#31 opened by nickboucher - 1
Release intermediate results of result tabulation as a form of proof of result correctness
#28 opened by nickboucher - 0
Post voter keypair on election bulletin
#35 opened by nickboucher - 0
- 0
Separate out the Damgard-Juirk Cryptosystem into it's own pip-installable Python package
#29 opened by nickboucher - 0
Benchmark speed of system on SF election
#26 opened by nickboucher - 0
Parallelize vote tallying where possible
#33 opened by swansonk14 - 0
Create an alternative to WebAuthn that allows basic password authentication
#27 opened by nickboucher - 0
- 0
- 0
- 0
Create Web UI
#18 opened by nickboucher - 0
Re-implement PHE pypi library in custom code
#15 opened by nickboucher - 0
Implement Damgård–Jurik Cryptosystem
#24 opened by nickboucher - 0
Research Damgård–Jurik Cryptosystem
#21 opened by nickboucher - 1
- 1
Create wireframes for Web UI
#22 opened by nickboucher - 0
Package code as Python Package
#19 opened by nickboucher - 1
- 1
Implement "Compute First-Preference Tallies"
#10 opened by nickboucher - 1
Implement "Eliminate Candidate"
#16 opened by nickboucher - 1
- 2
- 1
- 0
- 1
Find homomorphic crypto library
#12 opened by nickboucher - 0
Implement `PreferenceOrder` Class
#3 opened by nickboucher - 0
Implement `First-Preference` Class
#5 opened by nickboucher - 0
Implement `Candidate Elimination` Class
#4 opened by nickboucher - 0
Implement `CandidateOrder` Class
#2 opened by nickboucher - 0
- 0
Read ShuffleSum Paper
#13 opened by nickboucher