Partially Homomorphic Encryption library for Python
Project description
python-paillier ![Latest released version on PyPi](https://pypi-camo.freetls.fastly.net/0d37b9f110143f56baa446d755a973e3acd9407f/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f7068652e737667)
A Python 3 library implementing the Paillier Partially Homomorphic Encryption.
The homomorphic properties of the paillier crypto system are:
Encrypted numbers can be multiplied by a non encrypted scalar.
Encrypted numbers can be added together.
Encrypted numbers can be added to non encrypted scalars.
Citing
python-paillier is designed, developed and supported by CSIRO’s Data61. If you use any part of this library in your research, please cite it using the following BibTex entry:
@misc{PythonPaillier, author = {CSIRO's Data61}, title = {Python Paillier Library}, year = {2013}, publisher = {GitHub}, journal = {GitHub Repository}, howpublished = {\url{https://github.com/data61/python-paillier}}, }
Running unit tests
python setup.py test
Or use nose:
nosetests
Code History
Developed at Data61 | CSIRO.
Parts derived from the Apache licensed Google project: https://code.google.com/p/encrypted-bigquery-client/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.