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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dp_sequential_events-1.8.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.tar.gz
Algorithm Hash digest
SHA256 e89894f282bb9713efab42ff8f643b2e27a1e65fcc846999ec8bf2d85f7e4bcf
MD5 b0fda082b2d58560b8697a448046220d
BLAKE2b-256 8a0e89ebece575b1c77f19d23c07117877b8e0a64ac762cf03aef2e8195d2b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dp_sequential_events-1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 029a6f4f155f6b1b7d0b3c8412e63bb4192fa15a72a3af4b65e83c3085cba2c7
MD5 f62d94ed1a32bd2086f9caee76436ae5
BLAKE2b-256 53973601da9af691c646a1dc6327edeb8e7806215dc70fc2a4dee8db94c7ae8d

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