🔐 Anonymization Checker

K‑Anonymity & L‑Diversity · real analysis · no placeholders
First row = column headers. Max 20 data rows.
Select type per column: quasi‑identifier (QI), sensitive (S), insensitive (I).

📊 Anonymization report

0
⚠️ Violations
0%
✅ Anonymization score
0%
🔓 Re-identification risk
0
📦 Equivalence classes
🧩 Violating groups (k‑anonymity / l‑diversity)
No violations detected.
💡 Suggested generalizations
Age ranges (e.g., 30-39), zip truncation (first 3 digits).

📚 Techniques reference

Generalization

Replace precise values with broader ranges (age groups, zip prefix). Reduces granularity.

Suppression

Remove or mask outlier records or values to achieve k‑anonymity.

Perturbation

Add noise or swap values (e.g., differential privacy) to protect sensitive data.