Skip to main content

Partially Homomorphic Encryption library for Python

Project description

python-paillier |release|
===============

+---------------------+
| |travisM| |
+---------------------+
| |rtdM| |
+---------------------+
| |reqM| |
+---------------------+

A Python 3 library for 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.

Running unit tests
------------------

::

python setup.py test

Or use nose::

nosetests


Code History
------------

Developed at `Data61 | CSIRO <http://data61.csiro.au>`_.

Parts derived from the Apache licensed Google project:
https://code.google.com/p/encrypted-bigquery-client/

No audit
--------

This code has neither been written nor vetted by any sort of crypto
expert. The crypto parts are mercifully short, however.


.. |release| image:: https://img.shields.io/pypi/v/phe.svg
:target: https://pypi.python.org/pypi/phe/
:alt: Latest released version on PyPi

.. |travisM| image:: https://travis-ci.org/n1analytics/python-paillier.svg?branch=master
:target: https://travis-ci.org/n1analytics/python-paillier
:alt: CI status of Master

.. |reqM| image:: https://requires.io/github/n1analytics/python-paillier/requirements.svg?branch=master
:target: https://requires.io/github/n1analytics/python-paillier/requirements/?branch=master
:alt: Requirements Status of master

.. |rtdM| image:: https://readthedocs.org/projects/python-paillier/badge/?version=stable
:target: http://python-paillier.readthedocs.org/en/latest/?badge=stable
:alt: Documentation Status



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phe-1.3.1.dev0.tar.gz (25.3 kB view details)

Uploaded Source

Built Distribution

phe-1.3.1.dev0-py2.py3-none-any.whl (32.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file phe-1.3.1.dev0.tar.gz.

File metadata

  • Download URL: phe-1.3.1.dev0.tar.gz
  • Upload date:
  • Size: 25.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for phe-1.3.1.dev0.tar.gz
Algorithm Hash digest
SHA256 a67117f5717336ee394396d757737ca180026d611c79821a67685fbd1c333760
MD5 965b7ac4d44026e5942d35566220c937
BLAKE2b-256 6a52f5bb9c5c7a398b836debbfafe55e454caa746d5b159ccf0816fe990d4ef0

See more details on using hashes here.

File details

Details for the file phe-1.3.1.dev0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for phe-1.3.1.dev0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a9fe75177e011e0f9fb038c5ef513e86ffe481b0081d13d6e7179886077f3969
MD5 35db570dfd68f75fe2db87889469a060
BLAKE2b-256 6995129b17c2d6dc2b7a9199d53bb84330e9a4160ad67e9b5332882e08cd1aa2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page