Addition of IRRS – Synthetic Data Reidentification Risk Score heuristic tool - #35
Open
marshallowitz wants to merge 8 commits into
Open
Addition of IRRS – Synthetic Data Reidentification Risk Score heuristic tool#35marshallowitz wants to merge 8 commits into
marshallowitz wants to merge 8 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This contribution introduces the Synthetic Data Reidentification Risk Score (IRRS), an openly available heuristic tool intended to support privacy risk assessment in the context of synthetic data generation and use.
Although synthetic data are frequently adopted as a privacy-enhancing strategy, residual reidentification risk can persist. The IRRS is designed to help organizations identify, assess, and communicate these remaining privacy risks in a structured and explainable manner.
The IRRS estimates three core privacy risk dimensions:
risk of membership inference
risk of attribute inference
risk of singling-out or isolation of individuals
The tool combines those dimensions into a 0–100 risk score and assigns qualitative categories (Low / Moderate / High). It operates using process-level information only, without accessing original datasets, and therefore supports privacy-by-design principles.
The metric incorporates variables such as:
sensitivity of the underlying data
presence of quasi-identifiers
proportion of rare or unique records
data synthesis approach and model type
privacy-enhancing techniques implemented
The primary purpose of IRRS is to:
assist privacy professionals in evaluating synthetic data releases
support risk communication to governance bodies and stakeholders
complement privacy risk management activities aligned with the NIST Privacy Framework and AI RMF
encourage structured discussion of residual privacy risk in AI and data analytics initiatives
The IRRS is not a substitute for formal privacy guarantees (e.g., differential privacy), deidentification certification, or legal compliance determinations. Rather, it serves as a decision-support tool that aids prioritization, comparison of scenarios, and documentation of privacy considerations associated with synthetic data.
The submission includes:
a Python notebook implementing the scoring methodology
Markdown documentation explaining the approach, assumptions, and limitations
references to the privacy literature addressing inference and reidentification risk
We respectfully submit this resource for consideration and community feedback as an additional tool to support privacy risk assessment practices involving synthetic data.