Blind-Match: Efficient Homomorphic Encryption-Based 1:N Matching for Privacy-Preserving Biometric Identification

Hyunmin Choi, Jiwon Kim, Chiyoung Song, Simon S. Woo, Hyoungshick Kim
8/12/2024
cs.CVcs.CR

No official code found. Best implementation: hm-choi/blind-match (4 stars, last commit 2025-01-13).

Abstract

We present Blind-Match, a novel biometric identification system that leverages homomorphic encryption (HE) for efficient and privacy-preserving 1:N matching. Blind-Match introduces a HE-optimized cosine similarity computation method, where the key idea is to divide the feature vector into smaller parts for processing rather than computing the entire vector at once. By optimizing the number of these parts, Blind-Match minimizes execution time while ensuring data privacy through HE. Blind-Match achieves superior performance compared to state-of-the-art methods across various biometric datasets. On the LFW face dataset, Blind-Match attains a 99.63% Rank-1 accuracy with a 128-dimensional feature vector, demonstrating its robustness in face recognition tasks. For fingerprint identification, Blind-Match achieves a remarkable 99.55% Rank-1 accuracy on the PolyU dataset, even with a compact 16-dimensional feature vector, significantly outperforming the state-of-the-art method, Blind-Touch, which achieves only 59.17%. Furthermore, Blind-Match showcases practical efficiency in large-scale biometric identification scenarios, such as Naver Cloud's FaceSign, by processing 6,144 biometric samples in 0.74 seconds using a 128-dimensional feature vector.

View on arXivView PDF

Code Implementations(1)

hm-choi/blind-matchCommunity100%
41Go, PythonFeb 1, 20241 years ago

Similar Papers

Cite this paper

@article{choi2024blindmatch,
  title  = {Blind-Match: Efficient Homomorphic Encryption-Based 1:N Matching for Privacy-Preserving Biometric Identification},
  author = {Hyunmin Choi and Jiwon Kim and Chiyoung Song and Simon S. Woo and Hyoungshick Kim},
  year   = {2024},
  eprint = {2408.06167},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.06167v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.06167.svg)](https://codeofpaper.com/paper/2408.06167)

Discussion