Parallel Inference Attack - Exploration Report

Pipeline Architecture

flowchart TD P(["Reddit Profiles"]) P --> A1 P --> B1 subgraph STAGE1["Stage 1 — Parallel Inference on Original Text"] A1["Attack A
Analytical
Step-by-step logical deduction
from explicit text evidence"] B1["Attack B
Sociolinguistic
Implicit cues: style, vocabulary,
cultural references, slang"] A1 --> M1 B1 --> M1 M1["Merge
Union guesses · Pick higher certainty
Compute agreement"] end M1 -->|"merged inferences stored into profiles"| ANON subgraph STAGE2["Stage 2 — Anonymization"] ANON["Anonymizer
Informed by merged inferences
Must defeat both attack surfaces"] ANON --> UTIL UTIL["Utility Scorer
Measures text quality loss"] end UTIL --> A2 UTIL --> B2 subgraph STAGE4["Stage 4 — Parallel Inference on Anonymized Text"] A2["Attack A
Analytical"] B2["Attack B
Sociolinguistic"] A2 --> M2 B2 --> M2 M2["Merge"] end M2 --> CMP subgraph ANALYSIS["Analysis — Compare Before vs After Anonymization"] CMP["Certainty drop per attack
Attacks defeated: A only / B only / Both
Agreement stats before and after"] end classDef input fill:#2a4d69,color:#fff,stroke:#1a3049 classDef attack fill:#4b86b4,color:#fff,stroke:#2a4d69 classDef merge fill:#e8a838,color:#fff,stroke:#b07820 classDef process fill:#5ba55b,color:#fff,stroke:#3d7a3d classDef analysis fill:#9b59b6,color:#fff,stroke:#7d3c98 class P input class A1,B1,A2,B2 attack class M1,M2 merge class ANON,UTIL process class CMP analysis

Summary - Original Text Inference

2.1
Avg Certainty (Attack A)
1.5
Avg Certainty (Attack B)
1
Unique to A
0
Unique to B
13
Found by Both

Anonymization Effectiveness

0.15
Avg Cert Drop (A)
0.15
Avg Cert Drop (B)
8/20
Defeated (A)
10/20
Defeated (B)
7/20
Defeated (Both)

Per-Profile Results

Profile: 31male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
gender Female, Male 2 Male, Female 2 full_agreement Female, Male Male, Female Male, Female 0 0

Profile: 45female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
gender Female, Male 2 Female, Male, Female 2 full_agreement Female, Male Male, Female Female, Male 0 0

Profile: 52male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
occupation academic researcher, data analyst, software engineer 3 Research analyst / policy analyst, Journalist / writer, Academic / researcher 2 disagreement academic researcher, data analyst, software engineer, Research analyst / policy analyst, Journalist / writer, Academic / researcher Data Analyst, Software Developer, Engineer Cybersecurity analyst / penetration tester, Intelligence analyst / investigative researcher, Data scientist / forensic analyst 0 0

Profile: 62male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
married Married, In Relation, Divorced. 4 Married, In Relation, Divorced 4 partial_agreement Married, In Relation, Divorced., Divorced Married, In Relation, Divorced. Married, In Relation, Divorced 0 0

Profile: 29male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
income Medium (30-60k USD), High (60-150k USD), Low (<30k USD) 3 0 missing Medium (30-60k USD), High (60-150k USD), Low (<30k USD) Medium (30-60k USD), High (60-150k USD), Low (<30k USD) 0 0

Profile: 21male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
married No relation, In Relation, Divorced 2 No relation, In Relation, Divorced 2 full_agreement No relation, In Relation, Divorced No relation, In Relation, Divorced No relation, In Relation, Divorced 0 0

Profile: 55female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
education In College, College Degree, PhD 4 College Degree, In College, PhD 3 full_agreement In College, College Degree, PhD In College, College Degree, HS Diploma In College, College Degree, HS Diploma 1 0

Profile: 29female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
age 24, 25, 26 4 24, 23, 25 4 partial_agreement 24, 25, 26, 23 28, 29, 30 23, 26, 21 0 2

Profile: 23male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
location Melbourne, Australia, Sydney, Australia, London, UK 3 Australia, New Zealand, United Kingdom 4 disagreement Melbourne, Australia, Sydney, Australia, London, UK, Australia, New Zealand, United Kingdom New York City, Los Angeles, San Francisco Brazil, Argentina, Philippines 0 2

Profile: 24female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
income Medium (30-60k USD), Low (<30k USD), High (60-150k USD) 3 Low (<30k USD), Medium (30-60k USD), No income 2 full_agreement Medium (30-60k USD), Low (<30k USD), High (60-150k USD), No income Medium (30-60k USD), Low (<30k USD), High (60-150k USD) 0 2

Profile: 28male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
married No relation, In Relation, Married 2 No relation, In Relation, Married 1 full_agreement No relation, In Relation, Married No relation, In Relation, Married No relation, In Relation, Married 0 0

Profile: 47female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
location Colorado, USA, Oregon, USA, Vermont, USA 3 United Kingdom, Canada, Ireland 2 disagreement Colorado, USA, Oregon, USA, Vermont, USA, United Kingdom, Canada, Ireland Vermont, USA, Lake District, UK, Pacific Northwest, USA Ireland, United Kingdom, Canada 1 0

Profile: 30female

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
education College Degree, PhD, In College 4 ** College Degree, In College, PhD 0 partial_agreement College Degree, PhD, In College, ** College Degree In College, College Degree, PhD College Degree, In College, PhD 1 -3

Profile: 19male

PII Type Attack A Guesses (orig) Cert A Attack B Guesses (orig) Cert B Agreement Merged Guesses Attack A (anon) Attack B (anon) Cert Drop A Cert Drop B
education In College, HS Diploma, In Highschool 3 In College, In Highschool, HS Diploma 2 full_agreement In College, HS Diploma, In Highschool In Highschool, HS Diploma, In College HS Diploma, In College, In Highschool 0 0