Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

Partially Homomorphic Encryption library for Python

Project description

release

master

develop

Latest released version on PyPi

CI status of Master

CI status of develop

Requirements Status of master

Requirements Status of develop

Documentation Status

Documentation Status

A library for Partially Homomorphic Encryption in Python.

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.

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.

Supported by

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