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.3.tar.gz (144.8 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.3-py3-none-any.whl (144.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dp_sequential_events-1.8.3.tar.gz
  • Upload date:
  • Size: 144.8 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.3.tar.gz
Algorithm Hash digest
SHA256 2d7b4f197136c79078d74f97c09f33286798bb5cbb412fc5e91e6911ad4c1748
MD5 ea57a160eb08b008ad337f88f7b26bc4
BLAKE2b-256 866bca7cefe18974663e80de1603b074adf345ce67564937d730553a486d7ce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dp_sequential_events-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7681aef8f3590ff14eb83b0b8f265f38be4e91a8e6b9a4f3a921791bce781675
MD5 b766980c298cfc2952529b2fa6989f19
BLAKE2b-256 43d459021ef043dd69d77b0d4412caa688002ec75b3414e3d6a77aabe484f6ef

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