Skip to main content

Privacy risk analysis library for Python programs.

Project description

Privugger: Data Privacy Debugger

Privugger (/prɪvʌɡə(r)/) is a privacy risk analysis library for python programs. Privugger, takes as input a python program and a specification of the adversary's knowledge about the input of the program (the prior knowledge), and it returns a wide variety of privacy risk analyses, including the following leakage measures:

  • Knowledge-based probability queries
  • Entropy
  • Mutual Information
  • KL-divergence
  • min-entropy
  • Bayes risk
  • ...

Furthermore, Privugger is equipped with a module to perform automatic attacker synthesis. That is, given a program and a leakage measure, it finds the adversary's prior knowledge that maximizes the leakage. In other words, it tells us what is the minimum amount of information that the adversary must know in order for the program to exhibit privacy risks. If this knowledge is publicly available, then the program does not effectively protect users' privacy.

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

privugger-0.0.6.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

privugger-0.0.6-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file privugger-0.0.6.tar.gz.

File metadata

  • Download URL: privugger-0.0.6.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for privugger-0.0.6.tar.gz
Algorithm Hash digest
SHA256 dc038d26e7464760f13d98743070fa94f971269e86e5144b56eee203737e71ea
MD5 8f818ce5d57c61a5c17da17e34a04b69
BLAKE2b-256 0a16efb9b42ba8f7e780ad4920c971434773651a79b02d236b6da4fd5a9495fa

See more details on using hashes here.

Provenance

File details

Details for the file privugger-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: privugger-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for privugger-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2ffb936c6a2eede4ccb39678df5563db4c89b77e0357ccdb48faaf2dc8a3d41d
MD5 9498cb5d23931c9c398362a2b20aab7c
BLAKE2b-256 c6cc1e1ae51418d8155c7d16ff1a1f2d0491155a0d6ef698eb9a0523c69b0368

See more details on using hashes here.

Provenance

Supported by

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