Title
Accurate and efficient privacy-preserving string matching
Abstract
The task of calculating similarities between strings held by different organisations without revealing these strings is an increasingly important problem in areas such as health informatics, national censuses, genomics, and fraud detection. Most existing privacy-preserving string matching approaches are either based on comparing sets of encoded characters allowing only exact matching of encoded strings, or they are aimed at long genomics sequences that have a small alphabet. The set-based privacy-preserving similarity functions that are commonly used to compare name and address strings in the context of privacy-preserving record linkage do not take the positions of sub-strings into account. As a result, two very different strings can potentially be considered as a match leading to wrongly linked records. Furthermore, existing set-based techniques cannot identify the length of the longest common sub-string across two strings. In this paper, we propose two new approaches for accurate and efficient privacy-preserving string matching that provide privacy against various attacks. In the first approach we apply hashing-based encoding on sub-strings (q-grams) to compare sensitive strings, while in the second approach we generate one-bit array from the sub-strings of a string to identify the longest common bit sequences. We evaluate our approaches on several data sets with different types of strings, and validate their privacy, accuracy, and complexity compared to three baseline techniques, showing that they outperform all baselines.
Year
DOI
Venue
2022
10.1007/s41060-022-00320-5
International Journal of Data Science and Analytics
Keywords
DocType
Volume
Secure hash encoding, Bit array encoding, String comparison, Privacy-preserving record linkage, Bloom filter encoding
Journal
14
Issue
ISSN
Citations 
2
2364-415X
0
PageRank 
References 
Authors
0.34
16
3
Name
Order
Citations
PageRank
Sirintra Vaiwsri100.34
Thilina Ranbaduge200.34
Peter Christen31697107.21