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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dp_sequential_events-1.7.tar.gz
  • Upload date:
  • Size: 143.3 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.7.tar.gz
Algorithm Hash digest
SHA256 8f8e1fe27467ca07a19dc5cc8666b543bd1bac03d79c019ed0207c49f5ce237d
MD5 1692786651269b3fc53e91c433d8b039
BLAKE2b-256 ab2c0bb9aa365f14e44db1f0a48ded039b9f3a181087a99b80b9d3e0d86d45be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dp_sequential_events-1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8c217b3020b447dea8551fc56dc3847dd08272470999428e47ac65f82cd3a1d2
MD5 201a5f7b3bac3e3c2afad52cafc84eea
BLAKE2b-256 f8c416e608beddffc419501637f7695452150cb0d625ea0cfcf90dad1aa8e7c4

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