Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

Privacy-Preserving Record Linkage (PPRL): Tokenization, Bloom Filters, and Honest Broker Governance in Clinical Research

How privacy-preserving record linkage (PPRL) connects patient-level EHR, claims, registry, and clinical trial datasets without exposing direct identifiers, comparing deterministic HMAC-SHA-256 tokenization with probabilistic Bloom filter encodings.

Written and maintained by CASRAI Editorial Board

Last updated

Privacy-preserving record linkage (PPRL) is a set of cryptographic and statistical methodologies that enable clinical research networks, trial sponsors, and public health registries to link patient-level records across independent organizations without transmitting or exposing direct personal identifiers (Protected Health Information [PHI] or Personally Identifiable Information [PII]). In modern clinical informatics, an individual’s longitudinal health trajectory is routinely fragmented across incompatible data silos: randomized clinical trial electronic data capture (EDC) systems, health system electronic health records (EHRs), retail pharmacy dispensing databases, medical payer claims, and national mortality or disease registries. Traditional record linkage requires data custodians to transfer cleartext identifiers—such as full legal name, date of birth, Social Security number, and residential address—to a central trusted third party, creating substantial regulatory liability under the Health Insurance Portability and Accountability Act (HIPAA) and the European Union General Data Protection Regulation (GDPR). PPRL replaces cleartext identifier exchange with locally generated cryptographic tokens or bit-vector encodings so that matching occurs strictly on de-identified representations.

What Is Privacy-Preserving Record Linkage in Clinical Research?

In clinical research and real-world evidence (RWE) generation, PPRL solves the longitudinal follow-up and cross-cohort deduplication problem while preserving patient confidentiality. National research consortia—including the National Institutes of Health (NIH) National Center for Advancing Translational Sciences (NCATS) National COVID Cohort Collaborative (N3C), the National Patient-Centered Clinical Research Network (PCORnet), and the NCI Surveillance, Epidemiology, and End Results (SEER) registry linkage initiatives—rely on PPRL to resolve whether two records originating from separate healthcare institutions represent the same biological individual.

Clinical trial sponsors also deploy PPRL to execute trial tokenization. When a trial participant provides informed consent at an investigational site, local software hashes the participant’s normalized demographic attributes before the data ever leave the clinical site’s firewall. Those encrypted site tokens are subsequently matched against tokenized medical and pharmacy claims repositories to passively capture pre-enrollment comorbidities, concomitant medication fills, post-trial hospitalizations, and long-term survival outcomes without re-identifying the participant or exposing site identity to commercial data aggregators. Within a single health enterprise, patient identity resolution typically relies on an internal master patient index that holds cleartext demographics behind the institutional firewall; PPRL extends identity resolution across institutional boundaries where no single party is authorized to view raw identifiers from another organization.

Deterministic Tokenization vs. Probabilistic Bloom Filter Linkage

Operational PPRL systems in healthcare fall into two primary architectural families: deterministic cryptographic hashing of quasi-identifier combinations and probabilistic similarity matching using Bloom filter encodings (often termed Cryptographic Longterm Keys [CLKs]). Each architecture addresses a distinct trade-off between computational throughput, tolerance for typographical errors, and cryptanalytic attack resistance.

Architectural Dimension Deterministic Salted Hashing (HMAC-SHA-256 Tokenization) Probabilistic Bloom Filter Encoding (Schnell et al. / CLK)
Core Cryptographic Primitive Keyed-Hash Message Authentication Code (HMAC-SHA-256) concatenated with site-specific asymmetric encryption (RSA/AES) Character q-gram decomposition mapped into a fixed-length binary bit array via k independent keyed hash functions
Matching Mechanism Exact binary equality of standardized, transit-decrypted token strings across multiple compound demographic keys Set-similarity scoring across bit vectors using the Dice coefficient or Jaccard index above a calibrated threshold
Error Tolerance Handled by generating a portfolio of 5 to 15 compound keys per patient (e.g., Soundex phonetic codes, first-initial variants, SSN/DOB combinations) Inherently tolerant of single-character insertions, deletions, and transpositions within individual string fields
Primary Vulnerability Profile Dictionary or rainbow-table attacks if an unsalted hash is used; mitigated via secret customer salts and ephemeral transit keys Frequency cryptanalysis of common character bigrams and bit-pattern frequencies if single-field Bloom filters are used instead of composite CLKs
Primary Healthcare Implementations Datavant, HealthVerity, NIH N3C Honest Broker Linkage, PCORnet Distributed Research Network National cancer registries, perinatal surveillance networks, and international epidemiological linkage units

1. Deterministic Multi-Token Hashing and Transit Encryption

In deterministic PPRL platforms used across U.S. clinical research and claims ecosystems, local software installed behind the data provider’s firewall first executes rigorous string normalization: converting characters to uppercase ASCII, stripping punctuation andhonorifics, standardizing date formats to YYYYMMDD, and computing phonetic representations (such as Soundex or Metaphone) for surnames. Because a single cryptographic hash function changes ~50% of its output bits if even a single input character differs (the avalanche effect), hashing a single demographic string produces high false-negative rates when a surname is misspelled or a middle initial is omitted.

To overcome the avalanche effect without revealing underlying substrings, deterministic PPRL engines generate an array of distinct compound tokens for each patient record—for example, Token 1 combines LastName + FirstInitial + Gender + DOB; Token 2 combines Soundex(LastName) + FirstName + Gender + DOB; Token 3 combines Last4SSN + Gender + DOB; and additional tokens incorporate hashed email addresses, mobile phone numbers, or 3-digit ZIP prefixes. Each compound string is hashed using a secret global salt via HMAC-SHA-256 and immediately encrypted with a site-specific cryptographic key so that identical patients at two different institutions possess completely different resting token values, preventing unauthorized cross-dataset joins.

2. Probabilistic Bloom Filter Encodings and Cryptographic Longterm Keys

Introduced to medical informatics by Rainer Schnell, Tobias Bachteler, and Jörg Reiher (2009), Bloom filter PPRL enables approximate string comparison directly on encoded bit vectors. An identifier string (such as SMITH) is padded with boundary spaces and split into overlapping character q-grams (typically bigrams, q = 2: _S, SM, MI, IT, TH, H_). A binary vector of length l (commonly 512 or 1,024 bits) is initialized to all zeros. Each q-gram is fed into k independent keyed hash functions (HMAC-MD5 or HMAC-SHA-256), each returning an integer index between 0 and l - 1, and the corresponding bit positions in the Bloom filter are set to 1.

When two records are compared, the linkage engine computes the Sørensen–Dice similarity coefficient between Bloom filter A and Bloom filter B:

Dice(A, B) = (2 × |A ∩ B|) / (|A| + |B|)

where |A| and |B| denote the number of bits set to 1 (Hamming weight) in each vector and |A ∩ B| denotes the number of shared 1 bits (bitwise AND). Because a single typographical error alters at most q + 1 bigrams, the two Bloom filters retain a high proportion of shared active bits, allowing Fellegi–Sunter probabilistic linkage weights to be calculated without decrypting the underlying names. To harden Bloom filters against frequency cryptanalysis, modern implementations combine multiple quasi-identifiers (surname, given name, date of birth, sex) into a single composite Cryptographic Longterm Key (CLK) and apply bit-balancing or random noise insertion.

Honest Broker Architecture and HIPAA Expert Determination

In multi-institutional research architectures such as the NIH N3C enclave, PPRL is governed through a strict separation of duties between three distinct entities:

  1. Data Contributors (Clinical Sites / EHR Custodians): Generate site-encrypted tokens behind their institutional firewalls using local hashing software. Raw PII/PHI never leaves the contributor’s environment.
  2. Linkage Honest Broker (Trusted Third Party): Receives only the encrypted tokens (containing zero clinical payload data), converts site-specific tokens into neutral transit tokens, runs the matching algorithm to assign an arbitrary study-specific Master Linkage ID, and returns the linkage map. The honest broker never sees clinical observations, diagnoses, or laboratory values.
  3. Data Analytics Enclave: Receives de-identified clinical payloads (or a HIPAA Limited Data Set) keyed solely by the study linkage ID, enabling researchers to merge EHR and claims records without possessing the cryptographic keys or raw tokens.

Under the HIPAA Privacy Rule, cryptographic tokens derived from direct identifiers are regulated as re-identification codes unless certified as de-identified under the HIPAA Expert Determination pathway (45 CFR § 164.514(b)(1)). A qualified statistical expert must formally evaluate the combined dataset—accounting for both the residual tokens and any clinical quasi-identifiers—to certify that the risk of re-identifying an individual is “very small.” Where institutions require cryptographic computation across merged clinical variables without even an honest broker holding a linkage table, PPRL can be combined with secure multi-party computation in healthcare so that intersection statistics are computed without revealing which specific records matched.

Frequently Asked Questions

What is privacy preserving record linkage in clinical research?

Privacy-preserving record linkage (PPRL) is a method for connecting patient records across separate healthcare databases—such as linking a clinical trial database with EHRs, insurance claims, or mortality registries—using one-way cryptographic hashes or Bloom filter bit vectors rather than cleartext names, birthdates, or Social Security numbers.

Are PPRL cryptographic tokens considered Protected Health Information (PHI) under HIPAA?

Under 45 CFR § 164.514(c), a cryptographic hash derived directly from patient identifiers is treated as a restricted re-identification code unless the tokenized dataset and its recipient environment are formally evaluated and certified under the HIPAA Expert Determination standard (45 CFR § 164.514(b)(1)), which verifies that the cryptographic salt, site-specific encryption keys, and access controls are inaccessible to the data recipient.

How do PPRL systems handle misspelled names or missing Social Security numbers?

Deterministic PPRL systems handle missing or mistyped fields by generating multiple compound tokens per patient (combining phonetic Soundex codes, first initials, birthdates, phone numbers, and ZIP prefixes) and applying a calibrated match hierarchy, whereas probabilistic PPRL systems encode character bigrams or trigrams into Bloom filters and calculate bitwise Dice similarity scores to tolerate spelling variations.

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about Privacy-Preserving Record Linkage (PPRL): Tokenization, Bloom Filters, and Honest Broker Governance in Clinical Research

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →