Privacy-Preserving Record Linkage Across Institutional Boundaries: Cryptographic Protocols Hospitals Actually Use

Privacy-Preserving Record Linkage Across Institutional Boundaries: Cryptographic Protocols Hospitals Actually Use
Quick Answer
Privacy-preserving record linkage (PPRL) allows hospitals and research institutions to identify matching patient records across datasets without sharing raw personal data. Cryptographic techniques including salted Bloom filters, HMAC-based tokenization and secure multiparty computation encode identity attributes into irreversible tokens that can be compared across sites. Real deployments in population health registries and clinical trials use these protocols to achieve linkage accuracy above 95% while satisfying HIPAA Safe Harbor and GDPR minimization requirements as of 2026.

The Core Problem: Matching Without Merging

Two hospitals. One cancer registry. A longitudinal research cohort that only becomes scientifically useful when those three datasets describe the same individuals across time. The problem is not technical in origin. It is a governance problem wearing technical clothes.

Each institution holds patient records under legal obligations that prohibit raw data sharing without explicit consent or a formal legal basis. HIPAA in the United States, GDPR in Europe and equivalent frameworks in Australia, Canada and Brazil all treat health identifiers as protected or special-category data. Sharing them across institutional boundaries requires either patient authorization or a de-identification standard that courts and regulators will actually respect.

The naive solution, hashing patient names or national identifiers before sharing, fails on two counts. Hashes are reversible through brute force when the input space is small (and dates of birth are a very small input space). Shared hashes also create a linkage token that any party can reuse outside the original purpose, which violates data minimization principles under GDPR Article 5.

Privacy-preserving record linkage (PPRL) is the field of cryptographic and statistical techniques that solves this problem correctly. The goal is a linkage decision (this record at Hospital A matches that record at Hospital B) produced without either party learning the other's raw data and without creating a reusable token that enables future unauthorized linkage.

This article explains how that goal is achieved in practice, using protocols that are deployed in real population health registries and clinical research networks as of 2026.

Salted Bloom Filters: Encoding Identity Without Exposing It

The Bloom filter approach to PPRL, introduced in the record linkage literature by Schnell, Bachteler and Reiher, remains the most widely deployed technique in health data contexts. Understanding why requires understanding what a Bloom filter actually does before the privacy layer is added.

A standard Bloom filter is a fixed-length bit array. To encode a string, you hash it with multiple hash functions and set the corresponding bit positions to 1. To test whether a string is in the filter, you apply the same hash functions and check whether all corresponding bits are set. Similarity between two filters can be measured with the Dice coefficient, producing a score between 0 and 1.

For record linkage, each patient's quasi-identifiers (first name, last name, date of birth, postcode) are decomposed into bigrams or trigrams. Each bigram is hashed into the filter. Two filters derived from the same patient will have very high Dice similarity even if one record contains a typographical error, because most bigrams will still match. This is the probabilistic linkage capability.

The privacy layer comes from salting. Each institution applies a site-specific cryptographic salt before hashing each bigram. The salt is never shared. This means an attacker who obtains Institution A's Bloom filters cannot compute the underlying bigrams without A's salt. Cross-site comparison still works because both institutions apply their own salts to a shared comparison key provided by a trusted third party (or through a protocol that avoids needing a trusted third party at all).

A well-known attack surface remains. Low-entropy fields like date of birth, encoded in isolation, are vulnerable to known-plaintext attacks. An attacker who can enumerate all possible dates of birth (a finite set) can compute Bloom filters for each and compare against the target. The mitigation is field composition: always encode multiple fields concatenated together, never in isolation. ISO/IEC 20889:2018 documents this requirement as a de-identification control.

HMAC Tokenization and Its Limits

HMAC (Hash-based Message Authentication Code, standardized in IETF RFC 2104) offers an alternative encoding path that is more familiar to software engineers and easier to audit. An HMAC is computed as H(key XOR opad || H(key XOR ipad || message)) where H is a cryptographic hash function and key is a secret known only to the computing institution.

For record linkage, each institution computes HMAC tokens from patient identifiers using a key derived through a key agreement protocol with the other participating institutions. The shared key means both sites produce the same token for the same patient, enabling exact matching without raw data exchange.

The practical limitation is that HMAC-based linkage is deterministic. It finds exact matches only. A patient whose name is recorded as "John Smith" at one hospital and "Jon Smith" at another will not link. In large real-world datasets, typographical variation, name changes after marriage or divorce and data entry errors make deterministic-only linkage inadequate. Studies in the population health literature consistently report that deterministic HMAC linkage alone leaves 10 to 20 percent of true matches unresolved.

The practical role of HMAC in PPRL is as a first-pass filter. High-entropy fields like national health identifiers or social security numbers are HMAC-tokenized and used to find definite matches quickly. Records that fail deterministic matching are then passed to Bloom filter comparison for probabilistic scoring. This two-stage architecture is the basis of what production deployments call a hybrid PPRL pipeline.

Key management is the critical operational concern. If the shared HMAC key is compromised, every token produced with it becomes a reusable linkage identifier. Rotation schedules, hardware security modules for key storage and explicit key destruction after project completion are non-negotiable operational controls, not optional hygiene.

Secure Multiparty Computation for Record Comparison

Both Bloom filters and HMAC require institutions to share encoded representations of their data with each other or with a trusted third party. For some regulatory environments and some threat models, even encoded representations are not acceptable. The data is simply too sensitive to leave the institution's network perimeter in any form.

Secure multiparty computation (SMC) addresses this by moving the comparison computation into a cryptographic protocol where each party holds a secret share of the computation and no party learns any other party's input. The output is only the agreed result: a match or a no-match.

The two dominant SMC paradigms used in health data linkage are garbled circuits (originating from Yao's two-party protocol) and secret sharing schemes (originating from Shamir's construction). Garbled circuits are well-suited to comparisons with complex boolean logic. Secret sharing scales better to multi-party settings with more than two institutions.

A 2017 survey on arXiv (arXiv:1712.09120) documents the application of SMC to private set intersection, which is the primitive underlying record linkage: given two sets of patient identifiers, compute the intersection without either party learning elements that are not in the intersection. Private set intersection protocols based on oblivious pseudorandom functions (OPRFs) are now computationally practical for datasets of millions of records when combined with pre-filtering.

The cost of SMC is communication overhead. Garbled circuit evaluation for complex similarity comparisons requires substantial data transfer between parties. This is why SMC is not used as a primary linkage mechanism over the full cross-product of two large datasets. It is used selectively, over candidate pairs that have already been identified as probable matches by a faster pre-filtering step.

Hybrid Architectures in Production Deployments

No production deployment uses a single cryptographic primitive. Real PPRL systems are pipelines that sequence techniques to balance accuracy, computational cost and regulatory risk.

A typical 2026 deployment in a multi-site clinical registry follows this structure:

The W3C Data Privacy Vocabularies and Controls Community Group (DPVCG) has developed vocabulary for documenting these processing steps in machine-readable form, enabling downstream consent and provenance tracking. At Own Your Data Inc, the PDAOS consent architecture maps directly onto these pipeline stages, recording which processing step consumed which data field and under which legal basis.

The PCORnet clinical research network in the United States and the IQVIA real-world evidence platform both operate PPRL pipelines of this hybrid form. Specific implementation details are governed by data use agreements but the architectural pattern is publicly documented in peer-reviewed literature and federal agency technical guidance from the Office of the National Coordinator for Health Information Technology.

Regulatory Alignment: HIPAA, GDPR and the 2026 Landscape

Regulatory alignment for PPRL is not a post-hoc compliance exercise. The threat model that drives cryptographic protocol selection is defined by the regulatory requirements the institution operates under.

Under HIPAA, the Safe Harbor de-identification standard (45 CFR 164.514(b)) requires removal of 18 specified identifiers. PPRL Bloom filter tokens derived from those identifiers are not the identifiers themselves, but HHS guidance has consistently held that tokens that could be re-linked to individuals do not satisfy Safe Harbor. The session key management controls described above are essential to making a regulatory argument that the tokens are de-identified data, not pseudonymized data treated as PHI.

Under GDPR, pseudonymization is defined in Article 4(5) as processing that renders personal data attributable to a specific individual only with additional information that is kept separately. Salted Bloom filters and HMAC tokens with rotated keys satisfy this definition if the salts and keys are held separately from the tokens and destroyed after the project. The European Data Protection Board has issued guidance specifically addressing pseudonymization as a technical safeguard for research processing under Article 9(2)(j).

The Common Rule (45 CFR 46) governing IRB review in federally funded US research has a separate de-identification pathway. Research that uses only de-identified data may qualify for exemption from full IRB review. PPRL outputs that satisfy Safe Harbor support this exemption claim.

Institutions that deploy PPRL without formal documentation of the key management and salt rotation procedures cannot make these regulatory arguments credibly. The cryptographic implementation is necessary but not sufficient. The governance documentation is the regulatory asset.

Record Linkage as a Data Fiduciary Obligation

In Volume 6 of The Invisible Series, "The Invisible Data," Dr. Patrick Fisher frames the data fiduciary model as a legal and ethical structure in which the data controller owes loyalty and care duties to the data subject, not merely compliance duties to a regulator. Record linkage is where that framing becomes concrete.

A patient who receives care at two hospitals has not consented to those hospitals constructing a unified profile of their health history, even for research purposes. The data fiduciary model requires that linkage decisions be made with purpose specificity (this linkage serves this stated research question), data minimization (only the fields necessary to establish identity are encoded) and auditability (the patient could, in principle, learn that their records were linked and for what purpose).

PPRL is not just a technical convenience that avoids data sharing agreements. It is the technical implementation of a fiduciary obligation. An institution that links records using raw data pooling when PPRL is available and feasible is making a deliberate choice to prioritize operational convenience over patient trust. That choice has ethical weight independent of whether a regulator ever reviews it.

The PDAOS (Personal Data Asset Origination System) architecture developed at Own Your Data Inc treats each linkage event as a data asset transaction requiring a consent receipt. The consent receipt records the legal basis, the encoding method used, the key rotation schedule and the stated research purpose. This makes the fiduciary obligation auditable at the individual record level, not just at the institutional policy level.

Cryptographic record linkage done correctly is one of the clearest examples in applied privacy engineering where technical rigor and ethical obligation point in exactly the same direction. The protocol that best protects the patient is also the protocol that produces the most defensible regulatory posture and the most trustworthy research output. That alignment is not accidental. It is what good privacy engineering looks like when it is built from first principles rather than bolted on after the fact.

For engineers building PPRL systems, the reference implementation landscape in 2026 includes the PPRL-Toolbox maintained in academic open-source repositories, the NIST Privacy Framework mappings for health data research and the W3C DPVCG vocabulary for consent and provenance documentation. The cryptographic primitives are mature. The governance infrastructure around them is where most real-world deployments fail.

Frequently Asked Questions

What is the difference between deterministic and probabilistic record linkage in a privacy-preserving context?
Deterministic linkage requires exact matches on encoded identifiers such as HMAC tokens derived from a social security number or date of birth. Probabilistic linkage uses weighted scoring across multiple encoded fields, tolerating typographical variation, and is implemented in practice through Bloom filter similarity scoring. Most real deployments combine both: deterministic linkage for high-confidence matches and probabilistic scoring for borderline cases, with a human review tier for records that fall below an acceptance threshold.
Can salted Bloom filters be reversed to recover the original patient data?
A correctly implemented salted Bloom filter is not directly reversible. The salt is site-specific and never shared, so an attacker who obtains the filter cannot simply brute-force the underlying string without also obtaining the salt. That said, known-plaintext attacks against low-entropy fields like date of birth remain a documented risk, which is why PPRL frameworks require combining multiple fields into composite tokens rather than encoding each field independently.
How does secure multiparty computation differ from simply hashing patient identifiers before sharing them?
Simple hashing, even with a shared salt, creates a linkage token that any party possessing the salt can compute and compare outside the protocol. Secure multiparty computation ensures that the comparison itself happens inside a cryptographic protocol where no single party learns the other's input or the intermediate computation. The output is only the linkage decision (match or no-match), not a reusable token that could enable unauthorized re-linkage.
What regulatory frameworks govern cross-institutional record linkage in 2026?
In the United States, the HIPAA Privacy Rule permits limited data set disclosures for research with a data use agreement, and the Safe Harbor de-identification standard applies to the shared tokens. The Common Rule (45 CFR 46) governs IRB review requirements for federally funded research. In the European Union, GDPR Article 9 covers health data as a special category, and the European Data Protection Board has issued guidance on pseudonymization as a technical safeguard that is directly relevant to PPRL implementations.
Is secure multiparty computation fast enough for large-scale hospital registry linkage?
For pairwise linkage of datasets in the millions of records, garbled-circuit-based SMC remains computationally expensive. Most production deployments in 2026 use a hybrid approach: Bloom filter or HMAC pre-filtering reduces the candidate pair space by several orders of magnitude and then SMC is applied only to the residual candidate set. This hybrid architecture brings end-to-end linkage time for datasets of five million records into the range of hours on commodity infrastructure.
record linkageBloom filterHMACsecure multiparty computationhealth dataprivacy engineeringcryptographic protocols
← Back to Blog