Thilina Ranbaduge

dblp:162/3257 · DBLP profile ↗
← Back
20ranked-venue papers in the field
9as first author
6since 2021 · last 2024
0000-0001-5405-3704ORCID · verified

Domains — venue-derived; a paper can count in several

Data Mining & Knowledge Discovery · 12 (7 first)Database Systems & Data Management · 6 (1 first)Information Retrieval & Web Search · 2 (1 first)
YearPublicationVenuePosition
2024 Privacy-Preserving Deep Learning Based Record Linkage
abstract
Deep learning-based linkage of records across different databases is becoming increasingly useful in data integration and mining applications to discover new insights from multiple data sources. However, due to privacy and confidentiality concerns, organisations often are unwilling or allowed to share their sensitive data with any external parties, thus making it challenging to build/train deep learning models for record linkage across different organisations' databases. To overcome this limitation, we propose the first deep learning-based multi-party privacy-preserving record linkage (PPRL) protocol that can be used to link sensitive databases held by multiple different organisations. In our approach, each database owner first trains a local deep learning model, which is then uploaded to a secure environment and securely aggregated to create a global model. The global model is then used by a linkage unit to distinguish unlabelled record pairs as matches and non-matches. We utilise differential privacy to achieve provable privacy protection against re-identification attacks. We evaluate the linkage quality and scalability of our approach using several large real-world databases, showing that it can achieve high linkage quality while providing sufficient privacy protection against existing attacks.
Thilina Ranbaduge, Dinusha Vatsalan, Ming Ding 0001
IEEE Trans. Knowl. Data Eng.1
2023 Unsupervised Graph-Based Entity Resolution for Complex Entities
abstract
Entity resolution (ER) is the process of linking records that refer to the same entity. Traditionally, this process compares attribute values of records to calculate similarities and then classifies pairs of records as referring to the same entity or not based on these similarities. Recently developed graph-based ER approaches combine relationships between records with attribute similarities to improve linkage quality. Most of these approaches only consider databases containing basic entities that have static attribute values and static relationships, such as publications in bibliographic databases. In contrast, temporal record linkage addresses the problem where attribute values of entities can change over time. However, neither existing graph-based ER nor temporal record linkage can achieve high linkage quality on databases with complex entities , where an entity (such as a person) can change its attribute values over time while having different relationships with other entities at different points in time. In this article, we propose an unsupervised graph-based ER framework that is aimed at linking records of complex entities. Our framework provides five key contributions. First, we propagate positive evidence encountered when linking records to use in subsequent links by propagating attribute values that have changed. Second, we employ negative evidence by applying temporal and link constraints to restrict which candidate record pairs to consider for linking. Third, we leverage the ambiguity of attribute values to disambiguate similar records that, however, belong to different entities. Fourth, we adaptively exploit the structure of relationships to link records that have different relationships. Fifth, using graph measures, we refine matched clusters of records by removing likely wrong links between records. We conduct extensive experiments on seven real-world datasets from different domains showing that on average our unsupervised graph-based ER framework can improve precision by up to 25% and recall by up to 29% compared to several state-of-the-art ER techniques.
Nishadi Kirielle, Peter Christen, Thilina Ranbaduge
ACM Trans. Knowl. Discov. Data3
2022 TransER: Homogeneous Transfer Learning for Entity Resolution
Nishadi Kirielle, Peter Christen, Thilina Ranbaduge
EDBT3
2022 A critique and attack on "Blockchain-based privacy-preserving record linkage"
Peter Christen, Rainer Schnell, Thilina Ranbaduge, Anushka Vidanage
Inf. Syst.3
2022 Accurate privacy-preserving record linkage for databases with missing values
Sirintra Vaiwsri, Thilina Ranbaduge, Peter Christen, Rainer Schnell
Inf. Syst.2
2021 Active Learning Based Similarity Filtering for Efficient and Effective Record Linkage
Charini Nanayakkara, Peter Christen, Thilina Ranbaduge
PAKDD (2)3
2020 Securing Bloom Filters for Privacy-preserving Record Linkage
abstract
Privacy-preserving record linkage (PPRL) facilitates the matching of records that correspond to the same real-world entities across different databases while preserving the privacy of the individuals in these databases. A Bloom filter (BF) is a space efficient probabilistic data structure that is becoming popular in PPRL as an efficient privacy technique to encode sensitive information in records while still enabling approximate similarity computations between attribute values. However, BF encoding is susceptible to privacy attacks which can re-identify the values that are being encoded. In this paper we propose two novel techniques that can be applied on BF encoding to improve privacy against attacks. Our techniques use neighbouring bits in a BF to generate new bit values. An empirical study on large real databases shows that our techniques provide high security against privacy attacks, and achieve better similarity computation accuracy and linkage quality compared to other privacy improvements that can be applied on BF encoding.
Thilina Ranbaduge, Rainer Schnell
CIKM1
2020 A Graph Matching Attack on Privacy-Preserving Record Linkage
abstract
To facilitate advanced analytics, data science projects increasingly require records about individuals to be linked across databases. Generally no unique entity identifiers are available in the databases to be linked, and therefore quasi-identifiers such as names, addresses, and dates of birth are used to link records. The process of linking records without revealing any sensitive or confidential information about the entities represented by these records is known as privacy-preserving record linkage (PPRL). Various encoding and encryption based PPRL methods have been developed in the past two decades. Most existing PPRL methods calculate approximate similarities between records because errors and variations can occur in quasi-identifying attribute values. Even though being used in real-world linkage applications, certain PPRL methods, such as popular Bloom filter encoding, have shown to be vulnerable to cryptanalysis attacks. In this paper we present a novel attack on PPRL methods that exploits the approximate similarities calculated between encoded records. Our attack matches nodes in a similarity graph generated from an encoded database with a corresponding similarity graph generated from a plain-text database to re-identify sensitive values. Our attack is not limited to any specific PPRL method, and in an experimental evaluation we apply it on three PPRL encoding methods using three different databases. This evaluation shows that our attack can successfully re-identify sensitive values from these encodings with high accuracy where no previous attack on PPRL would have been successful.
Anushka Vidanage, Peter Christen, Thilina Ranbaduge, Rainer Schnell
CIKM3
2020 Secure and Accurate Two-Step Hash Encoding for Privacy-Preserving Record Linkage
Thilina Ranbaduge, Peter Christen, Rainer Schnell
PAKDD (2)1
2020 A scalable privacy-preserving framework for temporal record linkage
Thilina Ranbaduge, Peter Christen
Knowl. Inf. Syst.1
2019 Efficient Pattern Mining Based Cryptanalysis for Privacy-Preserving Record Linkage
abstract
Privacy-preserving record linkage (PPRL) is the process of identifying records that correspond to the same entities across several databases without revealing any sensitive information about these entities. One popular PPRL technique is Bloom filter (BF) encoding, with first applications of BF based PPRL now being employed in real-world linkage applications. Here we present a cryptanalysis attack that can re-identify attribute values encoded in BFs. Our method applies maximal frequent itemset mining on a BF database to first identify sets of frequently co-occurring bit positions that correspond to encoded frequent q-grams (character substrings extracted from plain-text values). Using a language model, we then identify additional q-grams by applying pattern mining on subsets of BFs that encode a previously identified frequent q-gram. Experiments on a real database show that our attack can successfully re-identify sensitive values even when each BF in a database is unique.
Anushka Vidanage, Thilina Ranbaduge, Peter Christen, Rainer Schnell
ICDE2
2019 Robust Temporal Graph Clustering for Group Record Linkage
Charini Nanayakkara, Peter Christen, Thilina Ranbaduge
PAKDD (2)3
2019 Precise and Fast Cryptanalysis for Bloom Filter Based Privacy-Preserving Record Linkage
abstract
Being able to identify records that correspond to the same entity across diverse databases is an increasingly important step in many data analytics projects. Research into privacy-preserving record linkage (PPRL) aims to develop techniques that can link records across databases such that besides the record pairs classified as matches no sensitive information about the entities in these databases is revealed. A popular technique used in PPRL is to encode sensitive values into Bloom filters (bit vectors), which has the advantage of allowing approximate matching using character q-grams. PPRL based on Bloom filter encoding has been shown to be accurate and scalable to large databases, and is thus now being used in real-world PPRL systems in Australia, Canada, and the UK. However, recent studies have shown that Bloom filters used for PPRL are vulnerable to cryptanalysis attacks that can re-identify some of the sensitive values encoded in these Bloom filters. While previous such attack methods were slow and required knowledge of various encoding parameters, we present a novel efficient attack which exploits how attribute values are encoded into Bloom filters. Our attack method does not require knowledge of the encoding function or its parameter settings used. It is able to correctly re-identify with high precision q-grams that could not have been hashed to certain Bloom filter bit positions, and using these re-identified q-grams it can then re-identify attribute values with high precision. Our method is significantly faster than earlier PPRL cryptanalysis attacks, and in our experimental evaluation, it is able to successfully re-identify attribute values from large real-world databases in a few minutes.
Peter Christen, Thilina Ranbaduge, Dinusha Vatsalan, Rainer Schnell
IEEE Trans. Knowl. Data Eng.2
2018 Privacy-Preserving Temporal Record Linkage
abstract
Record linkage (RL) is the process of identifying matching records from different databases that refer to the same entity. It is common that the attribute values of records that belong to the same entity do evolve over time, for example people can change their surname or address. Therefore, to identify the records that refer to the same entity over time, RL should make use of temporal information such as the time-stamp of when a record was created and/or update last. However, if RL needs to be conducted on information about people, due to privacy and confidentiality concerns organizations are often not willing or allowed to share sensitive data in their databases, such as personal medical records, or location and financial details, with other organizations. This paper is the first to propose a privacy-preserving temporal record linkage (PPTRL) protocol that can link records across different databases while ensuring the privacy of the sensitive data in these databases. We propose a novel protocol based on Bloom filter encoding which incorporates the temporal information available in records during the linkage process. Our approach uses homomorphic encryption to securely calculate the probabilities of entities changing attribute values in their records over a period of time. Based on these probabilities we generate a set of masking Bloom filters to adjust the similarities between record pairs. We provide a theoretical analysis of the complexity and privacy of our technique and conduct an empirical study on large real databases containing several millions of records. The experimental results show that our approach can achieve better linkage quality compared to non-temporal PPRL while providing privacy to individuals in the databases that are being linked.
Thilina Ranbaduge, Peter Christen
ICDM1
2018 Pattern-Mining Based Cryptanalysis of Bloom Filters for Privacy-Preserving Record Linkage
Peter Christen, Anushka Vidanage, Thilina Ranbaduge, Rainer Schnell
PAKDD (3)3
2018 A Scalable and Efficient Subgroup Blocking Scheme for Multidatabase Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
PAKDD (3)1
2017 Efficient Cryptanalysis of Bloom Filters for Privacy-Preserving Record Linkage
Peter Christen, Rainer Schnell, Dinusha Vatsalan, Thilina Ranbaduge
PAKDD (1)4
2016 Scalable Block Scheduling for Efficient Multi-database Record Linkage
abstract
Record linkage (RL) is a task in data integration that aims to identify matching records that refer to the same entity from different databases. When records from more than two databases are to be linked RL is significantly challenged by the intrinsic exponential growth in the number of potential record comparisons to be conducted. We propose a scalable meta blocking protocol to be used for Multi-Database RL (MDRL) to significantly reduce the complexity of the matching (comparison and classification) phase. Our approach uses a graph structure to schedule the comparison of pairs of blocks with the aim of minimizing the number of repeated and superfluous comparisons between records. We provide an analysis of our approach and conduct an empirical study on large real-world databases.
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
ICDM1
2016 Hashing-Based Distributed Multi-party Blocking for Privacy-Preserving Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen, Vassilios S. Verykios
PAKDD (2)1
2015 Clustering-Based Scalable Indexing for Multi-party Privacy-Preserving Record Linkage
Thilina Ranbaduge, Dinusha Vatsalan, Peter Christen
PAKDD (2)1