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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dp_sequential_events-1.6.tar.gz
  • Upload date:
  • Size: 143.1 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.6.tar.gz
Algorithm Hash digest
SHA256 3e0937f0b3d5a330bebb9c9e76956918dbdbce5fa9b59d5fa8ba28bad8286bee
MD5 e8a96193a5a8fe9186eab82553ca5f9c
BLAKE2b-256 bc38bc81e1fbb3184e360f073a7c64b38d0c480f6e626c7b8a5638cc2703c18c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dp_sequential_events-1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4a2e786994042ed6690f28d741a18bc91119aa997cd429a4f0eac65467ffc6c5
MD5 4c0160cbccadacf63ed95debc13bd9c3
BLAKE2b-256 715e189755f420f5d099691215cf55cc4ee15e63b8931be757d1d0d0c1254c85

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