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.5.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.5-py3-none-any.whl (144.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dp_sequential_events-1.8.5.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.5.tar.gz
Algorithm Hash digest
SHA256 4aff8d6ba9c995df39a90262723ce91380ddd0c2a180cb2520fa8d30a7f45140
MD5 2922ba1fcca6e4e85b72447262f8d63a
BLAKE2b-256 acf34a0b4aa99022ca9494b945b7fbccb81c235aa8613c80d6c85cc12e41fccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dp_sequential_events-1.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 065e983717bdcc90224a751245925516d818b88a7637232695ce71f12741f345
MD5 432897dad10b7040c240f36b93c57d4f
BLAKE2b-256 771d9e16d0089badd6d46f84e1d1ec90c94501c3e9bd6eaa353bf27005746aa9

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