The notebook demonstrating Shamir Secret Sharing used quick-and-dirty code to en/decrypt the votes. This process should be made more robust and general by turning it into functions which sit outside of notebooks (in .py files within the pryvote subfolder) and are imported into the notebooks. Unit tests should be added for these functions. Alternatively, use a pre-existing python package if one exists.
Are you interested in working on this improvement yourself?
Description
The notebook demonstrating Shamir Secret Sharing used quick-and-dirty code to en/decrypt the votes. This process should be made more robust and general by turning it into functions which sit outside of notebooks (in
.py
files within thepryvote
subfolder) and are imported into the notebooks. Unit tests should be added for these functions. Alternatively, use a pre-existing python package if one exists.Are you interested in working on this improvement yourself?