Skip to main content

Privatized

Project description

Differential Privacy in Sequential Event Logging

license language build badge PyPI version Python version supported


✨ Project Description

Sequential event logs often contain sensitive information. dp-sequential-events implements differential privacy (DP) techniques to anonymize sequential event logs while preserving statistical properties for analysis.

The pipeline follows these steps:

  1. DAFSA annotation of event logs
  2. Filtering based on probabilistic risk measures
  3. Differentially private case sampling
  4. Laplace noise injection for timestamps
  5. Reconstruction of anonymized timestamps
  6. Final privacy-preserving event log generation

🗂 Repository Structure

dp-sequential-events
┣ 📂 src
┃ ┃
┃  📂 dp_sequential_events
┃    📂 main
┃     main.py
┃     annotated.py
┃     filtered.py
┃     case_sampling.py
┃    📂 databases
┣ pyproject.toml
┗ requirements.txt

🚀 Online Execution

You can run the CLI in Google Colab or locally. For Colab: Open in Google Colab

Install from PyPI:

pip install dp-sequential-events

Run the CLI tool:

privseq

👩‍💻 Authors

Marta Jones
Marta Jones

💻
Anailys Hernandez
Anailys Hernandez

💡

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

dp_sequential_events-1.8.2.tar.gz (144.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dp_sequential_events-1.8.2-py3-none-any.whl (144.2 kB view details)

Uploaded Python 3

File details

Details for the file dp_sequential_events-1.8.2.tar.gz.

File metadata

  • Download URL: dp_sequential_events-1.8.2.tar.gz
  • Upload date:
  • Size: 144.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for dp_sequential_events-1.8.2.tar.gz
Algorithm Hash digest
SHA256 f33e63be3aaf401d69bce0bf9fb3d31a6bdc774db86b3be143bbf1a081f12782
MD5 45739e18f13fcbc4f7736e58d5569395
BLAKE2b-256 308cbe3c2d931dac945a7c769390062e8f5d9557705fddca17b8205328cede8c

See more details on using hashes here.

File details

Details for the file dp_sequential_events-1.8.2-py3-none-any.whl.

File metadata

File hashes

Hashes for dp_sequential_events-1.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 57e3244ee50b74a67a62d2208dac9a38123162563fb5df8818027971fe9701cc
MD5 5dfe4bd757357f30ed987a192731e0b5
BLAKE2b-256 69a0d01d5d705118f127d74eafcef3ecba404c30aaf9d72d839643b72da210fd

See more details on using hashes here.

Supported by

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